From 688dd23111cf2f0f8e8555c4bc60bfc88c5f3deb Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Thu, 21 Nov 2013 02:18:59 +0000
Subject: [PATCH] gnu.crypto.prng.*: type arguments

---
 core/java/src/gnu/crypto/prng/AsyncFortunaStandalone.java | 6 +++---
 core/java/src/gnu/crypto/prng/BasePRNGStandalone.java     | 4 ++--
 core/java/src/gnu/crypto/prng/FortunaStandalone.java      | 6 +++---
 core/java/src/gnu/crypto/prng/IRandomStandalone.java      | 2 +-
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/core/java/src/gnu/crypto/prng/AsyncFortunaStandalone.java b/core/java/src/gnu/crypto/prng/AsyncFortunaStandalone.java
index 148c2467c9..12d6c6bee1 100644
--- a/core/java/src/gnu/crypto/prng/AsyncFortunaStandalone.java
+++ b/core/java/src/gnu/crypto/prng/AsyncFortunaStandalone.java
@@ -42,8 +42,8 @@ public class AsyncFortunaStandalone extends FortunaStandalone implements Runnabl
         super();
         _bufferCount = Math.max(context.getProperty("prng.buffers", DEFAULT_BUFFERS), 2);
         _bufferSize = Math.max(context.getProperty("prng.bufferSize", DEFAULT_BUFSIZE), 16*1024);
-        _emptyBuffers = new LinkedBlockingQueue(_bufferCount);
-        _fullBuffers = new LinkedBlockingQueue(_bufferCount);
+        _emptyBuffers = new LinkedBlockingQueue<AsyncBuffer>(_bufferCount);
+        _fullBuffers = new LinkedBlockingQueue<AsyncBuffer>(_bufferCount);
         _context = context;
         context.statManager().createRequiredRateStat("prng.bufferWaitTime", "Delay for random number buffer (ms)", "Encryption", new long[] { 60*1000, 10*60*1000, 60*60*1000 } );
         context.statManager().createRequiredRateStat("prng.bufferFillTime", "Time to fill random number buffer (ms)", "Encryption", new long[] { 60*1000, 10*60*1000, 60*60*1000 } );
@@ -77,7 +77,7 @@ public class AsyncFortunaStandalone extends FortunaStandalone implements Runnabl
     /** the seed is only propogated once the prng is started with startup() */
     @Override
     public void seed(byte val[]) {
-        Map props = Collections.singletonMap(SEED, val);
+        Map<String, byte[]> props = Collections.singletonMap(SEED, val);
         init(props);
         //fillBlock();
     }
diff --git a/core/java/src/gnu/crypto/prng/BasePRNGStandalone.java b/core/java/src/gnu/crypto/prng/BasePRNGStandalone.java
index 63556cc795..6050917b81 100644
--- a/core/java/src/gnu/crypto/prng/BasePRNGStandalone.java
+++ b/core/java/src/gnu/crypto/prng/BasePRNGStandalone.java
@@ -91,7 +91,7 @@ public abstract class BasePRNGStandalone implements IRandomStandalone {
       return name;
    }
 
-   public void init(Map attributes) {
+   public void init(Map<String, byte[]> attributes) {
       this.setup(attributes);
 
       ndx = 0;
@@ -179,7 +179,7 @@ public abstract class BasePRNGStandalone implements IRandomStandalone {
     return super.clone();
   }
 
-   public abstract void setup(Map attributes);
+   public abstract void setup(Map<String, byte[]> attributes);
 
    public abstract void fillBlock(); //throws LimitReachedException;
 }
diff --git a/core/java/src/gnu/crypto/prng/FortunaStandalone.java b/core/java/src/gnu/crypto/prng/FortunaStandalone.java
index 8128794daf..1cff8d71eb 100644
--- a/core/java/src/gnu/crypto/prng/FortunaStandalone.java
+++ b/core/java/src/gnu/crypto/prng/FortunaStandalone.java
@@ -131,12 +131,12 @@ public class FortunaStandalone extends BasePRNGStandalone implements Serializabl
   }
 
   public void seed(byte val[]) {
-      Map props = Collections.singletonMap(SEED, val);
+      Map<String, byte[]> props = Collections.singletonMap(SEED, val);
       init(props);
       fillBlock();
   }
   
-  public void setup(Map attributes)
+  public void setup(Map<String, byte[]> attributes)
   {
     lastReseed = 0;
     reseedCount = 0;
@@ -312,7 +312,7 @@ public class FortunaStandalone extends BasePRNGStandalone implements Serializabl
       incrementCounter();
     }
 
-    public void setup(Map attributes)
+    public void setup(Map<String, byte[]> attributes)
     {
       seeded = false;
       Arrays.fill(key, (byte) 0);
diff --git a/core/java/src/gnu/crypto/prng/IRandomStandalone.java b/core/java/src/gnu/crypto/prng/IRandomStandalone.java
index a7f343378d..59d8b289bc 100644
--- a/core/java/src/gnu/crypto/prng/IRandomStandalone.java
+++ b/core/java/src/gnu/crypto/prng/IRandomStandalone.java
@@ -107,7 +107,7 @@ public interface IRandomStandalone extends Cloneable {
     * @exception IllegalArgumentException if at least one of the defined name/
     * value pairs contains invalid data.
     */
-   void init(Map attributes);
+   void init(Map<String, byte[]> attributes);
 
    /**
      * <p>Returns the next 8 bits of random data generated from this instance.</p>
-- 
GitLab