Update of /cvsroot/freenet/freenet/src/freenet/crypt
In directory sc8-pr-cvs1:/tmp/cvs-serv30255/src/freenet/crypt
Modified Files:
DHGroup.java DLES.java
Log Message:
It's new BigInteger(1, <bytes>), not new BigInteger(<bytes>) - see the definition of
the Util we are replacing. Otherwise it will fail every time the first bit is wrong.
Index: DHGroup.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/crypt/DHGroup.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -w -r1.2 -r1.3
--- DHGroup.java 30 Oct 2003 15:27:37 -0000 1.2
+++ DHGroup.java 31 Oct 2003 17:54:42 -0000 1.3
@@ -30,8 +30,8 @@
public static CryptoKey readFromField(String field) {
BigInteger p,q,g;
StringTokenizer str=new StringTokenizer(field, ",");
- p=new BigInteger(Util.hexToBytes(str.nextToken()));
- g=new BigInteger(Util.hexToBytes(str.nextToken()));
+ p=new BigInteger(1, Util.hexToBytes(str.nextToken()));
+ g=new BigInteger(1, Util.hexToBytes(str.nextToken()));
return new DHGroup(p,g);
}
Index: DLES.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/crypt/DLES.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -w -r1.6 -r1.7
--- DLES.java 30 Oct 2003 15:27:37 -0000 1.6
+++ DLES.java 31 Oct 2003 17:54:42 -0000 1.7
@@ -145,26 +145,26 @@
Logger.DEBUG);
}
- C[2]=new BigInteger(encM);
+ C[2]=new BigInteger(1, encM);
long mpi1Time = System.currentTimeMillis();
long mpi1len = mpi1Time - encipheredTime;
if(logDEBUG) Core.logger.log(this, "Out of sync, byte to MPI 1 in "+mpi1len,
/*mpi1len > 400?
Core.logger.NORMAL : */
- Core.logger.DEBUG);
+ Logger.DEBUG);
byte[] macRes=MAC.mac(macKey, encM, H.digestSize()>>3);
long macTime = System.currentTimeMillis();
long maclen = macTime - mpi1Time;
if(logDEBUG)Core.logger.log(this, "MAC in "+maclen, /*maclen>400 ?
Core.logger.NORMAL:*/
- Core.logger.DEBUG);
- C[1]=new BigInteger(macRes);
+ Logger.DEBUG);
+ C[1]=new BigInteger(1, macRes);
long mpi2Time = System.currentTimeMillis();
long mpi2len = mpi2Time - macTime;
if(logDEBUG) Core.logger.log(this, "MPI2 in "+mpi2len,/*mpi2len > 400 ?
Core.logger.NORMAL:*/
- Core.logger.DEBUG);
+ Logger.DEBUG);
return C;
}
_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs