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();