diff options
Diffstat (limited to 'libjava/classpath/javax/crypto/KeyGenerator.java')
-rw-r--r-- | libjava/classpath/javax/crypto/KeyGenerator.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libjava/classpath/javax/crypto/KeyGenerator.java b/libjava/classpath/javax/crypto/KeyGenerator.java index c3f4cee..e824c64 100644 --- a/libjava/classpath/javax/crypto/KeyGenerator.java +++ b/libjava/classpath/javax/crypto/KeyGenerator.java @@ -160,9 +160,11 @@ public class KeyGenerator { try { - return new KeyGenerator((KeyGeneratorSpi) + KeyGenerator instance = new KeyGenerator((KeyGeneratorSpi) Engine.getInstance(SERVICE, algorithm, provider), provider, algorithm); + instance.init(new SecureRandom()); + return instance; } catch (InvocationTargetException ite) { |