Skip to content

Commit 0566063

Browse files
committed
use BC's secure random instance for PEM
1 parent e01dfbd commit 0566063

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/org/jruby/ext/openssl/PEMUtils.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import javax.crypto.spec.RC2ParameterSpec;
4646
import javax.crypto.spec.SecretKeySpec;
4747

48+
import org.bouncycastle.crypto.CryptoServicesRegistrar;
4849
import org.bouncycastle.crypto.PBEParametersGenerator;
4950
import org.bouncycastle.crypto.generators.OpenSSLPBEParametersGenerator;
5051
import org.bouncycastle.crypto.params.KeyParameter;
@@ -169,7 +170,7 @@ public static void writePEM(final Writer writer, final Object obj,
169170

170171
final PEMWriter pemWriter = new PEMWriter(writer);
171172

172-
final SecureRandom random = SecurityHelper.getSecureRandom();
173+
final SecureRandom random = CryptoServicesRegistrar.getSecureRandom();
173174

174175
pemWriter.writeObject(MiscPEMGeneratorHelper.newGenerator(obj, algorithm, password, random));
175176
pemWriter.flush();

0 commit comments

Comments
 (0)