Author: toad
Date: 2007-03-28 01:33:33 +0000 (Wed, 28 Mar 2007)
New Revision: 12406
Modified:
trunk/freenet/src/freenet/node/FNPPacketMangler.java
Log:
logging that won't cause ClassCastException's
Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
===================================================================
--- trunk/freenet/src/freenet/node/FNPPacketMangler.java 2007-03-28
01:30:25 UTC (rev 12405)
+++ trunk/freenet/src/freenet/node/FNPPacketMangler.java 2007-03-28
01:33:33 UTC (rev 12406)
@@ -388,7 +388,7 @@
byte[] r = sig.getRBytes(Node.SIGNATURE_PARAMETER_LENGTH);
byte[] s = sig.getSBytes(Node.SIGNATURE_PARAMETER_LENGTH);
- Logger.minor(this, "Sending DH completion: "+pn+" hash
"+HexUtil.bytesToHex(hash)+" r="+((NativeBigInteger)sig.getR()).toHexString()+"
s="+((NativeBigInteger)sig.getS()).toHexString());
+ Logger.minor(this, "Sending DH completion: "+pn+" hash
"+HexUtil.bytesToHex(hash)+" r="+HexUtil.bytesToHex(sig.getR().toByteArray())+"
s="+sig.getS().toByteArray());
int outputLength = iv.length + data.length + r.length + s.length + 2;
@@ -633,7 +633,7 @@
md.update(data);
byte[] hash = md.digest();
if(!node.verify(hash, sig)) {
- Logger.error(this, "Signature verification failed for "+pn+"
hash "+HexUtil.bytesToHex(hash)+" r="+r.toHexString()+" s="+s.toHexString());
+ Logger.error(this, "Signature verification failed for "+pn+"
hash "+HexUtil.bytesToHex(hash)+"
r="+HexUtil.bytesToHex(sig.getR().toByteArray())+"
s="+sig.getS().toByteArray());
return null;
}