diff --git a/core/java/src/net/i2p/data/Signature.java b/core/java/src/net/i2p/data/Signature.java index 2825170077e1c1100046f41087f01cbb32f7a754..0e6af4c04bb2913079353a57f3a75d4589d5c83c 100644 --- a/core/java/src/net/i2p/data/Signature.java +++ b/core/java/src/net/i2p/data/Signature.java @@ -11,18 +11,18 @@ package net.i2p.data; /** * Defines the signature as defined by the I2P data structure spec. - * A signature is a 40byte Integer verifying the authenticity of some data - * using the algorithm defined in the crypto spec. + * A signature is a 40-byte array verifying the authenticity of some data + * using the DSA-SHA1 algorithm. + * + * The signature is the 20-byte R followed by the 20-byte S, + * both are unsigned integers. * * @author jrandom */ public class Signature extends SimpleDataStructure { public final static int SIGNATURE_BYTES = 40; + /** all zeros */ public final static byte[] FAKE_SIGNATURE = new byte[SIGNATURE_BYTES]; - static { - for (int i = 0; i < SIGNATURE_BYTES; i++) - FAKE_SIGNATURE[i] = 0x00; - } public Signature() { super();