diff options
Diffstat (limited to 'gnu/javax/net/ssl/provider/SSLRandom.java')
-rw-r--r-- | gnu/javax/net/ssl/provider/SSLRandom.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/gnu/javax/net/ssl/provider/SSLRandom.java b/gnu/javax/net/ssl/provider/SSLRandom.java index 0b28f1044..68da1bf52 100644 --- a/gnu/javax/net/ssl/provider/SSLRandom.java +++ b/gnu/javax/net/ssl/provider/SSLRandom.java @@ -1,5 +1,5 @@ /* SSLRandom.java -- SSLv3 pseudo-random function. - Copyright (C) 2006 Free Software Foundation, Inc. + Copyright (C) 2006, 2014 Free Software Foundation, Inc. This file is a part of GNU Classpath. @@ -72,7 +72,8 @@ class SSLRandom implements IRandom // Instance methods. // ------------------------------------------------------------------------- - public void init(Map attrib) + @Override + public void init(Map<String,Object> attrib) { secret = (byte[]) attrib.get(SECRET); seed = (byte[]) attrib.get(SEED); @@ -90,11 +91,13 @@ class SSLRandom implements IRandom return "SSLRandom"; } + @Override public Object clone() { throw new UnsupportedOperationException(); } + @Override public byte nextByte() throws LimitReachedException { if (buffer == null) @@ -104,6 +107,7 @@ class SSLRandom implements IRandom return buffer[idx++]; } + @Override public void nextBytes(byte[] buf, int off, int len) throws LimitReachedException { @@ -131,14 +135,17 @@ class SSLRandom implements IRandom } // For future versions of GNU Crypto. No-ops. + @Override public void addRandomByte (byte b) { } + @Override public void addRandomBytes(byte[] buffer) { addRandomBytes(buffer, 0, buffer.length); } + @Override public void addRandomBytes (byte[] b, int i, int j) { } |