Author: toad
Date: 2007-02-09 23:06:06 +0000 (Fri, 09 Feb 2007)
New Revision: 11719
Modified:
trunk/freenet/src/freenet/crypt/DSAGroup.java
trunk/freenet/src/freenet/crypt/Global.java
Log:
Remove old DSA groups, remove some dead code.
Modified: trunk/freenet/src/freenet/crypt/DSAGroup.java
===================================================================
--- trunk/freenet/src/freenet/crypt/DSAGroup.java 2007-02-09 20:54:57 UTC
(rev 11718)
+++ trunk/freenet/src/freenet/crypt/DSAGroup.java 2007-02-09 23:06:06 UTC
(rev 11719)
@@ -8,16 +8,14 @@
import java.io.OutputStream;
import java.math.BigInteger;
import java.util.Random;
-import java.util.StringTokenizer;
import java.util.Vector;
+import net.i2p.util.NativeBigInteger;
import freenet.support.Base64;
import freenet.support.HexUtil;
import freenet.support.IllegalBase64Exception;
import freenet.support.SimpleFieldSet;
-import net.i2p.util.NativeBigInteger;
-
/**
* Holds DSA group parameters. These are the public (possibly shared) values
* needed for the DSA algorithm
@@ -120,19 +118,6 @@
return b.toString();
}
- public static DSAGroup readFromField(String field) {
- BigInteger p, q, g;
- StringTokenizer str = new StringTokenizer(field, ",");
- if (str.countTokens() != 3) throw new NumberFormatException();
- p = new NativeBigInteger(str.nextToken(), 16);
- q = new NativeBigInteger(str.nextToken(), 16);
- g = new NativeBigInteger(str.nextToken(), 16);
- DSAGroup r = new DSAGroup(p, q, g);
- return (r.equals(Global.DSAgroupA) ? Global.DSAgroupA : (r
- .equals(Global.DSAgroupB) ? Global.DSAgroupB : (r
- .equals(Global.DSAgroupC) ? Global.DSAgroupC : r)));
- }
-
public String keyType() {
return "DSA.g-" + p.bitLength();
}
Modified: trunk/freenet/src/freenet/crypt/Global.java
===================================================================
--- trunk/freenet/src/freenet/crypt/Global.java 2007-02-09 20:54:57 UTC (rev
11718)
+++ trunk/freenet/src/freenet/crypt/Global.java 2007-02-09 23:06:06 UTC (rev
11719)
@@ -29,101 +29,6 @@
new NativeBigInteger( /* g */
"51a45ab670c1c9fd10bd395a6805d33339f5675e4b0d35defc9fa03aa5c2bf4ce9cfcdc256781291bfff6d546e67d47ae4e160f804ca72ec3c5492709f5f80f69e6346dd8d3e3d8433b6eeef63bce7f98574185c6aff161c9b536d76f873137365a4246cf414bfe8049ee11e31373cd0a6558e2950ef095320ce86218f992551cc292224114f3b60146d22dd51f8125c9da0c028126ffa85efd4f4bfea2c104453329cc1268a97e9a835c14e4a9a43c6a1886580e35ad8f1de230e1af32208ef9337f1924702a4514e95dc16f30f0c11e714a112ee84a9d8d6c9bc9e74e336560bb5cd4e91eabf6dad26bf0ca04807f8c31a2fc18ea7d45baab7cc997b53c356",
16));
- public static final DSAGroup
- /* -- DSA Group A (v2)-----------------------------------
- * For use in KSKs
- *
- * DSA modulus (|p|=1024 |q|=160 |g|=1022)
- *
- * Generation seeds:
- *
- * S=c4ef659a cb213aef 6e8cbff5 219af70a
- * 64d9d329 d5fc9872 7678d258 8cc5a73b
- * C=154
- * N=205523667749658222872393179600727299639115513849
- * Primality confidence: 1/2^80
- */
- DSAgroupA = new DSAGroup(
- new NativeBigInteger( /* p */
- "a730059618b7c353000000000000000000000000000000000" +
- "00000002e256dc149bbff8a5b1e3f128e77398b31ca944577" +
- "04ecfa41b88deadc1e130ebbe6f345c3f17cb98d67315e0c0" +
- "24c400b2af53711796a6a3bdb3c351dd97772635290a6bd30" +
- "e7f46cbc52c82ca466aaa1d3dce93e65f87118ce885b2fd35" +
- "643a1580597", 16),
- new NativeBigInteger( /* q */
- "e256bde3d85169cf6665c642e2678a1e36527423",16),
- new NativeBigInteger( /* g */
- "81b86292391795a56d775d9447b1115c28c838427f6611098" +
- "d3d4c12b63842e028294dbbf2bb88c6456da820e90a989c0d" +
- "2c89e66f7f5283cc1041d8abfe0c71ae2754a07e8e413c844" +
- "08e43ff863e9857824271db3d2fa4ddaf6334e913e82b0c0d" +
- "09ea58486d44541c2f6a29cfd914844951031f52d0b224f8e" +
- "7d0112c505", 16)),
-
- /* -- DSA Group B -----------------------------------
- * Used in SVKs if the Storable.Group field is unspecified
- *
- * DSA modulus (|p|=1024 |q|=160 |g|=1023)
- *
- * Generation seeds:
- *
- * S=a6af7e8c fad3503e 20fe4dd7 3a9f574e
- * dee8a3c7 ee819adb 837d0d8c 6a263d78
- * C=166
- * N=841824943102600080885322463644579019321817144754169
- * Primality confidence: 1/2^80
- */
- DSAgroupB = new DSAGroup(
- new NativeBigInteger( /* p */
- "c9381f278f7312c7fffffffffffffffffffffffffffffffff" +
- "fffffffa8a6d5db1ab21047302cf6076102e67559e1569484" +
- "6e3c7ceb4e18b6c652aedcfb337af057bdc12dcfc452d3ae4" +
- "cfc5c3b7586804d4983bd5370db5512cf313e9a2c9c138c60" +
- "2901135c4cfbcbe92d29fe744831f63e3273908c4f62f2129" +
- "1840350f1e5",16),
- new NativeBigInteger( /* q */
- "c88fa2a0b1e70ba3876a35140fddce3c683706ad", 16),
- new NativeBigInteger( /* g */
- "65d3ccb70df16dc08822be40736bf951383f6c03ddfd51c1a" +
- "41627fafb2b7f74a1e65ade0ab9f7c189c497cfb6fe6e9e7b" +
- "a4160d7fd15bae68bff0e4a96f412e85924bcc89fee431406" +
- "13afd124f425f891a2d3022f0a0444692e510fc5310360a21" +
- "e3f729ab93f2ad81b0bbe27d86bc65cf385036969ede2473e" +
- "6017df36d12",16)),
-
- /* -- DSA Group C -----------------------------------
- * Used as the default modulus for node public-key
- * encryption and digital signatures.
- *
- * DSA modulus (|p|=1024 |q|=160 |g|=1024)
- *
- * Generation seeds:
- *
- * S=567ae92a 134fdbbf 02377df9 a8ea6339
- * c8484f12 bba6ad64 83e83c17 664df89d
- * C=203
- * N=115699539186647299839021270648563707381598615552361084141699065
- * Primality confidence: 1/2^80
- */
- DSAgroupC = new DSAGroup(
- new NativeBigInteger( /* p */
- "cb0a782c7abff492000000000000000000000000000000000" +
- "0000000023d662854a10e52de49da383d9ee21d7a337213d2" +
- "4ed096f95a5d37b8537bbaa58a2a6b26bd328f6a32cec7718" +
- "0f78d5be43d80e813e4018d09da38bd58fd615c01fbab492e" +
- "c203c69e3da9fd682ce8aa98f15ad8057970edb44fe1ed08e" +
- "0462e5b8d97",16),
- new NativeBigInteger( /* q */
- "ef1f7a7a73362e526515f348075aee265e9eff45", 16),
- new NativeBigInteger( /* g */
- "930168de21e7fb66c0375e08e964255a0f7f0ad54507a5186" +
- "4afdc686f36be8bb8b7865408116060c5f34f94b5146cbef9" +
- "e4adb70324fba01d34c1c60817cbadf6854d654176cb391de" +
- "0d41e0f0fbbc8ceea5546c09a676b0d9a9988c7a1ce36ce31" +
- "596037a18b4d540374bdf2ad071a3f8dd1015a9d8ba0f0d51" +
- "cde212db6da",16));
-
public static final DHGroup
/* -- Diffie-Hellman Group A ----------------------------
* For use in internode symmetric-cipher key exchange
@@ -143,13 +48,9 @@
Util.TWO);
public static void main(String[] args) {
- System.err.println(DSAgroupA.toString() + '\t' +
- DSAgroupA.fingerprintToString());
- System.err.println(DSAgroupB.toString() + '\t' +
- DSAgroupB.fingerprintToString());
- System.err.println(DSAgroupC.toString() + '\t' +
- DSAgroupC.fingerprintToString());
- System.err.println(DHgroupA.toString() + '\t' +
- DHgroupA.fingerprintToString());
+ System.err.println(DSAgroupBigA.toString() + '\t' +
+ DSAgroupBigA.fingerprintToString());
+ System.err.println(DHgroupA.toString() + '\t' +
+ DHgroupA.fingerprintToString());
}
}