summary refs log tree commit diff
path: root/crypto/test
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@bouncycastle.org>2022-10-23 17:36:05 +0700
committerPeter Dettman <peter.dettman@bouncycastle.org>2022-10-23 17:36:05 +0700
commit6523b613d4a657b02da0777083116a2f5df55e98 (patch)
treecc49fe502a5d73648cad86b3ca2dfce73a8b9d28 /crypto/test
parentChange BigInteger arbitrary random source (diff)
downloadBouncyCastle.NET-ed25519-6523b613d4a657b02da0777083116a2f5df55e98.tar.xz
Complete SecureRandom refactoring
Diffstat (limited to 'crypto/test')
-rw-r--r--crypto/test/src/ocsp/test/OCSPTestUtil.cs13
-rw-r--r--crypto/test/src/pkcs/test/PKCS12StoreTest.cs2
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);
 		}