diff --git a/core/java/src/net/i2p/crypto/eddsa/KeyPairGenerator.java b/core/java/src/net/i2p/crypto/eddsa/KeyPairGenerator.java index a3db1035ab07c3c053bf32d10598a06dad7c17f8..1de1f5b2448e505e4fcf7a8220518334955f8d97 100644 --- a/core/java/src/net/i2p/crypto/eddsa/KeyPairGenerator.java +++ b/core/java/src/net/i2p/crypto/eddsa/KeyPairGenerator.java @@ -14,6 +14,7 @@ import net.i2p.crypto.eddsa.spec.EdDSANamedCurveTable; import net.i2p.crypto.eddsa.spec.EdDSAParameterSpec; import net.i2p.crypto.eddsa.spec.EdDSAPrivateKeySpec; import net.i2p.crypto.eddsa.spec.EdDSAPublicKeySpec; +import net.i2p.util.RandomSource; /** * Default strength is 256 @@ -60,7 +61,7 @@ public class KeyPairGenerator extends KeyPairGeneratorSpi { public KeyPair generateKeyPair() { if (!initialized) - initialize(DEFAULT_STRENGTH, new SecureRandom()); + initialize(DEFAULT_STRENGTH, RandomSource.getInstance()); byte[] seed = new byte[edParams.getCurve().getField().getb()/8]; random.nextBytes(seed);