From 74f2fd06cc618aa5b378963c0fcbb0a107324aec Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Sat, 23 Nov 2013 14:33:58 +0000
Subject: [PATCH] Deprecate Signature.FAKE_SIGNATURE

---
 core/java/src/net/i2p/crypto/DummyDSAEngine.java | 9 +++++----
 core/java/src/net/i2p/data/Signature.java        | 6 +++++-
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/core/java/src/net/i2p/crypto/DummyDSAEngine.java b/core/java/src/net/i2p/crypto/DummyDSAEngine.java
index 3a35a96298..b8e7e19348 100644
--- a/core/java/src/net/i2p/crypto/DummyDSAEngine.java
+++ b/core/java/src/net/i2p/crypto/DummyDSAEngine.java
@@ -10,6 +10,9 @@ import net.i2p.data.SigningPublicKey;
  *
  */
 public class DummyDSAEngine extends DSAEngine {
+
+    private static final Signature FAKE_SIGNATURE = new Signature(new byte[Signature.SIGNATURE_BYTES]);
+
     public DummyDSAEngine(I2PAppContext context) {
         super(context);
     }
@@ -21,8 +24,6 @@ public class DummyDSAEngine extends DSAEngine {
     
     @Override
     public Signature sign(byte data[], SigningPrivateKey signingKey) {
-        Signature sig = new Signature();
-        sig.setData(Signature.FAKE_SIGNATURE);
-        return sig;
+        return FAKE_SIGNATURE;
     }
-}
\ No newline at end of file
+}
diff --git a/core/java/src/net/i2p/data/Signature.java b/core/java/src/net/i2p/data/Signature.java
index 55b60c7a96..83f0410e24 100644
--- a/core/java/src/net/i2p/data/Signature.java
+++ b/core/java/src/net/i2p/data/Signature.java
@@ -25,7 +25,11 @@ public class Signature extends SimpleDataStructure {
     private static final SigType DEF_TYPE = SigType.DSA_SHA1;
     /** 40 */
     public final static int SIGNATURE_BYTES = DEF_TYPE.getSigLen();
-    /** all zeros */
+
+    /**
+     * all zeros
+     * @deprecated to be removed
+     */
     public final static byte[] FAKE_SIGNATURE = new byte[SIGNATURE_BYTES];
 
     private final SigType _type;
-- 
GitLab