Author: toad
Date: 2006-01-05 18:22:00 +0000 (Thu, 05 Jan 2006)
New Revision: 7758

Modified:
   trunk/freenet/src/freenet/crypt/DSA.java
   trunk/freenet/src/freenet/crypt/Global.java
   trunk/freenet/src/freenet/node/Version.java
Log:
312:
Make DSA demo/benchmark/test use new 2048/256 group.

Modified: trunk/freenet/src/freenet/crypt/DSA.java
===================================================================
--- trunk/freenet/src/freenet/crypt/DSA.java    2006-01-05 17:55:58 UTC (rev 
7757)
+++ trunk/freenet/src/freenet/crypt/DSA.java    2006-01-05 18:22:00 UTC (rev 
7758)
@@ -90,7 +90,7 @@

     public static void main(String[] args) throws Exception {
        //DSAGroup g=DSAGroup.readFromField(args[0]);
-       DSAGroup g = Global.DSAgroupB;
+       DSAGroup g = Global.DSAgroupBigA;
         //Yarrow y=new Yarrow();
        DummyRandomSource y = new DummyRandomSource();
         DSAPrivateKey pk=new DSAPrivateKey(g, y);
@@ -132,13 +132,15 @@
                long t3 = System.currentTimeMillis();
                totalTimeSigning += (t2 - t1);
                totalTimeVerifying += (t3 - t2);
-               int rSize = sig.getR().toByteArray().length;
+               int rSize = sig.getR().bitLength();
+               rSize = (rSize / 8) + (rSize % 8 == 0 ? 0 : 1);
                totalRSize += rSize;
                if(rSize > maxRSize) maxRSize = rSize;
                int rUnsignedBitSize = sig.getR().bitLength();
                totalRUnsignedBitSize += rUnsignedBitSize;
                maxRUnsignedBitSize = Math.max(maxRUnsignedBitSize, 
rUnsignedBitSize);
-               int sSize = sig.getS().toByteArray().length;
+               int sSize = sig.getS().bitLength();
+               sSize = sSize / 8 +  (sSize % 8 == 0 ? 0 : 1);
                totalSSize += sSize;
                if(sSize > maxSSize) maxSSize = sSize;
         }

Modified: trunk/freenet/src/freenet/crypt/Global.java
===================================================================
--- trunk/freenet/src/freenet/crypt/Global.java 2006-01-05 17:55:58 UTC (rev 
7757)
+++ trunk/freenet/src/freenet/crypt/Global.java 2006-01-05 18:22:00 UTC (rev 
7758)
@@ -20,11 +20,11 @@
        public static final DSAGroup DSAgroupBigA = 
                new DSAGroup(
                        new NativeBigInteger( /* p */
-                               
"8608ac4f55361337f2a3e38ab1864ff3c98d66411d8d2afc9c526320c541f65078e86bc78494a5d73e4a9a67583f941f2993ed6c97dbc795dd88f0915c9cfbffc7e5373cde13e3c7ca9073b9106eb31bf82272ed0057f984a870a19f8a83bfa707d16440c382e62d3890473ea79e9d50c4ac6b1f1d30b10c32a02f685833c6278fc29eb3439c5333885614a115219b3808c92a37a0f365cd5e61b5861761dad9eff0ce23250f558848f8db932b87a3bd8d7a2f7cf99c75822bdc2fb7c1a1d78d0bcf81488ae0de5269ff853ab8b8f1f2bf3e6c0564573f612808f68dbfef49d5c9b4a705794cf7a424cd4eb1e0260552e67bfc1fa37b4a1f78b757ef185e86e9"),
+                               
"008608ac4f55361337f2a3e38ab1864ff3c98d66411d8d2afc9c526320c541f65078e86bc78494a5d73e4a9a67583f941f2993ed6c97dbc795dd88f0915c9cfbffc7e5373cde13e3c7ca9073b9106eb31bf82272ed0057f984a870a19f8a83bfa707d16440c382e62d3890473ea79e9d50c4ac6b1f1d30b10c32a02f685833c6278fc29eb3439c5333885614a115219b3808c92a37a0f365cd5e61b5861761dad9eff0ce23250f558848f8db932b87a3bd8d7a2f7cf99c75822bdc2fb7c1a1d78d0bcf81488ae0de5269ff853ab8b8f1f2bf3e6c0564573f612808f68dbfef49d5c9b4a705794cf7a424cd4eb1e0260552e67bfc1fa37b4a1f78b757ef185e86e9",
 16),
                        new NativeBigInteger( /* q */
-                               
"b143368abcd51f58d6440d5417399339a4d15bef096a2c5d8e6df44f52d6d379"),
+                               
"00b143368abcd51f58d6440d5417399339a4d15bef096a2c5d8e6df44f52d6d379", 16),
                        new NativeBigInteger( /* g */
-                               
"51a45ab670c1c9fd10bd395a6805d33339f5675e4b0d35defc9fa03aa5c2bf4ce9cfcdc256781291bfff6d546e67d47ae4e160f804ca72ec3c5492709f5f80f69e6346dd8d3e3d8433b6eeef63bce7f98574185c6aff161c9b536d76f873137365a4246cf414bfe8049ee11e31373cd0a6558e2950ef095320ce86218f992551cc292224114f3b60146d22dd51f8125c9da0c028126ffa85efd4f4bfea2c104453329cc1268a97e9a835c14e4a9a43c6a1886580e35ad8f1de230e1af32208ef9337f1924702a4514e95dc16f30f0c11e714a112ee84a9d8d6c9bc9e74e336560bb5cd4e91eabf6dad26bf0ca04807f8c31a2fc18ea7d45baab7cc997b53c356"));
+                               
"51a45ab670c1c9fd10bd395a6805d33339f5675e4b0d35defc9fa03aa5c2bf4ce9cfcdc256781291bfff6d546e67d47ae4e160f804ca72ec3c5492709f5f80f69e6346dd8d3e3d8433b6eeef63bce7f98574185c6aff161c9b536d76f873137365a4246cf414bfe8049ee11e31373cd0a6558e2950ef095320ce86218f992551cc292224114f3b60146d22dd51f8125c9da0c028126ffa85efd4f4bfea2c104453329cc1268a97e9a835c14e4a9a43c6a1886580e35ad8f1de230e1af32208ef9337f1924702a4514e95dc16f30f0c11e714a112ee84a9d8d6c9bc9e74e336560bb5cd4e91eabf6dad26bf0ca04807f8c31a2fc18ea7d45baab7cc997b53c356",
 16));

     public static final DSAGroup 
     /* -- DSA Group A (v2)-----------------------------------

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-01-05 17:55:58 UTC (rev 
7757)
+++ trunk/freenet/src/freenet/node/Version.java 2006-01-05 18:22:00 UTC (rev 
7758)
@@ -20,7 +20,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       public static final int buildNumber = 311;
+       public static final int buildNumber = 312;

        /** Oldest build of Fred we will talk to */
        public static final int lastGoodBuild = 310;


Reply via email to