aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/javax/crypto/KeyGenerator.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/classpath/javax/crypto/KeyGenerator.java')
-rw-r--r--libjava/classpath/javax/crypto/KeyGenerator.java4
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)
{