Author: nextgens
Date: 2007-09-09 20:43:58 +0000 (Sun, 09 Sep 2007)
New Revision: 15091
Modified:
branches/freenet-jfk/src/freenet/node/FNPPacketMangler.java
Log:
be consistent with the rest of the class
Modified: branches/freenet-jfk/src/freenet/node/FNPPacketMangler.java
===================================================================
--- branches/freenet-jfk/src/freenet/node/FNPPacketMangler.java 2007-09-09
19:53:34 UTC (rev 15090)
+++ branches/freenet-jfk/src/freenet/node/FNPPacketMangler.java 2007-09-09
20:43:58 UTC (rev 15091)
@@ -86,7 +86,7 @@
public static final int NONCE_SIZE = 6;
private static final int MAX_PACKETS_IN_FLIGHT = 256;
private static final int RANDOM_BYTES_LENGTH = 12;
- private static final int HASH_LENGTH = 32;
+ private static final int HASH_LENGTH = SHA256.getDigestLength();
/** Minimum headers overhead */
private static final int HEADERS_LENGTH_MINIMUM =
4 + // sequence number
@@ -541,7 +541,7 @@
byte[] message2 = new
byte[NONCE_SIZE*2+DiffieHellman.modulusLengthInBytes()+myDHGroup.length+
signature.length+
- SHA256.getDigestLength()];
+ HASH_LENGTH];
int offset = 0;
System.arraycopy(nonceInitator, 0, message2, offset,
NONCE_SIZE);
@@ -556,7 +556,7 @@
System.arraycopy(signature, 0, message2, offset,
signature.length);
offset += signature.length;
- System.arraycopy(authenticator, 0, message2, offset,
authenticator.length);
+ System.arraycopy(authenticator, 0, message2, offset,
HASH_LENGTH);
sendMessage1or2Packet(1,2,2,message2,pn,replyTo);
}
@@ -583,6 +583,7 @@
* Calculate the Hash of the Concatenated data(Responder
exponentials, nonces)
* using a key that will be private to the responder
*/
+ // FIXME: SHA1 or SHA256 there ? does it matter ?
HMAC hash = new HMAC(SHA1.getInstance());
// TODO: is that 512 LSB ?
return hash.mac(gR, authData, 9);