diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2022-10-23 17:36:05 +0700 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2022-10-23 17:36:05 +0700 |
commit | 6523b613d4a657b02da0777083116a2f5df55e98 (patch) | |
tree | cc49fe502a5d73648cad86b3ca2dfce73a8b9d28 /crypto/test | |
parent | Change BigInteger arbitrary random source (diff) | |
download | BouncyCastle.NET-ed25519-6523b613d4a657b02da0777083116a2f5df55e98.tar.xz |
Complete SecureRandom refactoring
Diffstat (limited to 'crypto/test')
-rw-r--r-- | crypto/test/src/ocsp/test/OCSPTestUtil.cs | 13 | ||||
-rw-r--r-- | crypto/test/src/pkcs/test/PKCS12StoreTest.cs | 2 |
2 files changed, 7 insertions, 8 deletions
diff --git a/crypto/test/src/ocsp/test/OCSPTestUtil.cs b/crypto/test/src/ocsp/test/OCSPTestUtil.cs index c36c3163f..381198ffd 100644 --- a/crypto/test/src/ocsp/test/OCSPTestUtil.cs +++ b/crypto/test/src/ocsp/test/OCSPTestUtil.cs @@ -12,8 +12,9 @@ namespace Org.BouncyCastle.Ocsp.Tests { public class OcspTestUtil { - public static SecureRandom rand; - public static IAsymmetricCipherKeyPairGenerator kpg, ecKpg; + public static readonly SecureRandom Random = new SecureRandom(); + + public static IAsymmetricCipherKeyPairGenerator kpg, ecKpg; public static CipherKeyGenerator desede128kg; public static CipherKeyGenerator desede192kg; public static CipherKeyGenerator rc240kg; @@ -25,18 +26,16 @@ namespace Org.BouncyCastle.Ocsp.Tests static OcspTestUtil() { - rand = new SecureRandom(); - // kpg = KeyPairGenerator.GetInstance("RSA"); // kpg.initialize(1024, rand); kpg = GeneratorUtilities.GetKeyPairGenerator("RSA"); kpg.Init(new RsaKeyGenerationParameters( - BigInteger.ValueOf(0x10001), rand, 1024, 25)); + BigInteger.ValueOf(0x10001), Random, 1024, 25)); serialNumber = BigInteger.One; ecKpg = GeneratorUtilities.GetKeyPairGenerator("ECDSA"); - ecKpg.Init(new KeyGenerationParameters(rand, 192)); + ecKpg.Init(new KeyGenerationParameters(Random, 192)); } public static AsymmetricCipherKeyPair MakeKeyPair() @@ -106,7 +105,7 @@ namespace Org.BouncyCastle.Ocsp.Tests _v3CertGen.AddExtension(X509Extensions.BasicConstraints, false, new BasicConstraints(_ca)); - X509Certificate _cert = _v3CertGen.Generate(new Asn1SignatureFactory(algorithm, _issPriv, null)); + X509Certificate _cert = _v3CertGen.Generate(new Asn1SignatureFactory(algorithm, _issPriv, Random)); _cert.CheckValidity(DateTime.UtcNow); _cert.Verify(_issPub); diff --git a/crypto/test/src/pkcs/test/PKCS12StoreTest.cs b/crypto/test/src/pkcs/test/PKCS12StoreTest.cs index 731070c08..add8c8866 100644 --- a/crypto/test/src/pkcs/test/PKCS12StoreTest.cs +++ b/crypto/test/src/pkcs/test/PKCS12StoreTest.cs @@ -898,7 +898,7 @@ namespace Org.BouncyCastle.Pkcs.Tests certGen.SetSubjectDN(new X509Name(order, subjectAttrs)); certGen.SetPublicKey(pubKey); - ISignatureFactory signatureFactory = new Asn1SignatureFactory("MD5WithRSAEncryption", privKey, null); + ISignatureFactory signatureFactory = new Asn1SignatureFactory("MD5WithRSAEncryption", privKey, Random); X509Certificate cert = certGen.Generate(signatureFactory); return new X509CertificateEntry(cert); } |