diff --git a/crypto/test/UnitTests.csproj b/crypto/test/UnitTests.csproj
index b7c889e70..6a49efbc7 100644
--- a/crypto/test/UnitTests.csproj
+++ b/crypto/test/UnitTests.csproj
@@ -158,7 +158,6 @@
<Compile Include="src\crypto\prng\test\X931Test.cs" />
<Compile Include="src\crypto\prng\test\X931TestVector.cs" />
<Compile Include="src\crypto\test\AeadTestUtilities.cs" />
- <Compile Include="src\crypto\test\AESFastTest.cs" />
<Compile Include="src\crypto\test\AESLightTest.cs" />
<Compile Include="src\crypto\test\AESTest.cs" />
<Compile Include="src\crypto\test\AESWrapTest.cs" />
diff --git a/crypto/test/src/asn1/test/SignerLocationUnitTest.cs b/crypto/test/src/asn1/test/SignerLocationUnitTest.cs
index 650e2fcfd..5ce1bbe6c 100644
--- a/crypto/test/src/asn1/test/SignerLocationUnitTest.cs
+++ b/crypto/test/src/asn1/test/SignerLocationUnitTest.cs
@@ -143,24 +143,24 @@ namespace Org.BouncyCastle.Asn1.Tests
{
if (countryName != null)
{
- if (!countryName.Equals(sl.CountryName))
+ if (!countryName.Equals(sl.Country))
{
Fail("countryNames don't match.");
}
}
- else if (sl.CountryName != null)
+ else if (sl.Country != null)
{
Fail("countryName found when none expected.");
}
if (localityName != null)
{
- if (!localityName.Equals(sl.LocalityName))
+ if (!localityName.Equals(sl.Locality))
{
Fail("localityNames don't match.");
}
}
- else if (sl.LocalityName != null)
+ else if (sl.Locality != null)
{
Fail("localityName found when none expected.");
}
diff --git a/crypto/test/src/crypto/test/AESFastTest.cs b/crypto/test/src/crypto/test/AESFastTest.cs
deleted file mode 100644
index 5513a0e78..000000000
--- a/crypto/test/src/crypto/test/AESFastTest.cs
+++ /dev/null
@@ -1,168 +0,0 @@
-using System;
-
-using NUnit.Framework;
-
-using Org.BouncyCastle.Crypto;
-using Org.BouncyCastle.Crypto.Engines;
-using Org.BouncyCastle.Crypto.Parameters;
-using Org.BouncyCastle.Utilities.Encoders;
-using Org.BouncyCastle.Utilities.Test;
-
-namespace Org.BouncyCastle.Crypto.Tests
-{
- /**
- * Test vectors from the NIST standard tests and Brian Gladman's vector set
- * <a href="http://fp.gladman.plus.com/cryptography_technology/rijndael/">
- * http://fp.gladman.plus.com/cryptography_technology/rijndael/</a>
- */
- [TestFixture]
- public class AesFastTest
- : CipherTest
- {
- static SimpleTest[] tests =
- {
- new BlockCipherVectorTest(0, new AesFastEngine(),
- new KeyParameter(Hex.Decode("80000000000000000000000000000000")),
- "00000000000000000000000000000000", "0EDD33D3C621E546455BD8BA1418BEC8"),
- new BlockCipherVectorTest(1, new AesFastEngine(),
- new KeyParameter(Hex.Decode("00000000000000000000000000000080")),
- "00000000000000000000000000000000", "172AEAB3D507678ECAF455C12587ADB7"),
- new BlockCipherMonteCarloTest(2, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("00000000000000000000000000000000")),
- "00000000000000000000000000000000", "C34C052CC0DA8D73451AFE5F03BE297F"),
- new BlockCipherMonteCarloTest(3, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("5F060D3716B345C253F6749ABAC10917")),
- "355F697E8B868B65B25A04E18D782AFA", "ACC863637868E3E068D2FD6E3508454A"),
- new BlockCipherVectorTest(4, new AesFastEngine(),
- new KeyParameter(Hex.Decode("000000000000000000000000000000000000000000000000")),
- "80000000000000000000000000000000", "6CD02513E8D4DC986B4AFE087A60BD0C"),
- new BlockCipherMonteCarloTest(5, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("AAFE47EE82411A2BF3F6752AE8D7831138F041560631B114")),
- "F3F6752AE8D7831138F041560631B114", "77BA00ED5412DFF27C8ED91F3C376172"),
- new BlockCipherVectorTest(6, new AesFastEngine(),
- new KeyParameter(Hex.Decode("0000000000000000000000000000000000000000000000000000000000000000")),
- "80000000000000000000000000000000", "DDC6BF790C15760D8D9AEB6F9A75FD4E"),
- new BlockCipherMonteCarloTest(7, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("28E79E2AFC5F7745FCCABE2F6257C2EF4C4EDFB37324814ED4137C288711A386")),
- "C737317FE0846F132B23C8C2A672CE22", "E58B82BFBA53C0040DC610C642121168"),
- new BlockCipherVectorTest(8, new AesFastEngine(),
- new KeyParameter(Hex.Decode("80000000000000000000000000000000")),
- "00000000000000000000000000000000", "0EDD33D3C621E546455BD8BA1418BEC8"),
- new BlockCipherVectorTest(9, new AesFastEngine(),
- new KeyParameter(Hex.Decode("00000000000000000000000000000080")),
- "00000000000000000000000000000000", "172AEAB3D507678ECAF455C12587ADB7"),
- new BlockCipherMonteCarloTest(10, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("00000000000000000000000000000000")),
- "00000000000000000000000000000000", "C34C052CC0DA8D73451AFE5F03BE297F"),
- new BlockCipherMonteCarloTest(11, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("5F060D3716B345C253F6749ABAC10917")),
- "355F697E8B868B65B25A04E18D782AFA", "ACC863637868E3E068D2FD6E3508454A"),
- new BlockCipherVectorTest(12, new AesFastEngine(),
- new KeyParameter(Hex.Decode("000000000000000000000000000000000000000000000000")),
- "80000000000000000000000000000000", "6CD02513E8D4DC986B4AFE087A60BD0C"),
- new BlockCipherMonteCarloTest(13, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("AAFE47EE82411A2BF3F6752AE8D7831138F041560631B114")),
- "F3F6752AE8D7831138F041560631B114", "77BA00ED5412DFF27C8ED91F3C376172"),
- new BlockCipherVectorTest(14, new AesFastEngine(),
- new KeyParameter(Hex.Decode("0000000000000000000000000000000000000000000000000000000000000000")),
- "80000000000000000000000000000000", "DDC6BF790C15760D8D9AEB6F9A75FD4E"),
- new BlockCipherMonteCarloTest(15, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("28E79E2AFC5F7745FCCABE2F6257C2EF4C4EDFB37324814ED4137C288711A386")),
- "C737317FE0846F132B23C8C2A672CE22", "E58B82BFBA53C0040DC610C642121168"),
- new BlockCipherVectorTest(16, new AesFastEngine(),
- new KeyParameter(Hex.Decode("80000000000000000000000000000000")),
- "00000000000000000000000000000000", "0EDD33D3C621E546455BD8BA1418BEC8"),
- new BlockCipherVectorTest(17, new AesFastEngine(),
- new KeyParameter(Hex.Decode("00000000000000000000000000000080")),
- "00000000000000000000000000000000", "172AEAB3D507678ECAF455C12587ADB7"),
- new BlockCipherMonteCarloTest(18, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("00000000000000000000000000000000")),
- "00000000000000000000000000000000", "C34C052CC0DA8D73451AFE5F03BE297F"),
- new BlockCipherMonteCarloTest(19, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("5F060D3716B345C253F6749ABAC10917")),
- "355F697E8B868B65B25A04E18D782AFA", "ACC863637868E3E068D2FD6E3508454A"),
- new BlockCipherVectorTest(20, new AesFastEngine(),
- new KeyParameter(Hex.Decode("000000000000000000000000000000000000000000000000")),
- "80000000000000000000000000000000", "6CD02513E8D4DC986B4AFE087A60BD0C"),
- new BlockCipherMonteCarloTest(21, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("AAFE47EE82411A2BF3F6752AE8D7831138F041560631B114")),
- "F3F6752AE8D7831138F041560631B114", "77BA00ED5412DFF27C8ED91F3C376172"),
- new BlockCipherVectorTest(22, new AesFastEngine(),
- new KeyParameter(Hex.Decode("0000000000000000000000000000000000000000000000000000000000000000")),
- "80000000000000000000000000000000", "DDC6BF790C15760D8D9AEB6F9A75FD4E"),
- new BlockCipherMonteCarloTest(23, 10000, new AesFastEngine(),
- new KeyParameter(Hex.Decode("28E79E2AFC5F7745FCCABE2F6257C2EF4C4EDFB37324814ED4137C288711A386")),
- "C737317FE0846F132B23C8C2A672CE22", "E58B82BFBA53C0040DC610C642121168")
- };
-
- private IBlockCipher _engine = new AesFastEngine();
-
- public AesFastTest()
- : base(tests, new AesFastEngine(), new KeyParameter(new byte[16]))
- {
- }
-
- public override string Name
- {
- get
- {
- return "AESFast";
- }
- }
-
- public override void PerformTest()
- {
- base.PerformTest();
-
- byte[] keyBytes = new byte[16];
-
- _engine.Init(true, new KeyParameter(keyBytes));
-
- //
- // init tests
- //
- try
- {
- byte[] dudKey = new byte[6];
-
- _engine.Init(true, new KeyParameter(dudKey));
-
- Fail("failed key length check");
- }
- catch (ArgumentException)
- {
- // expected
- }
-
- try
- {
- byte[] iv = new byte[16];
-
- _engine.Init(true, new ParametersWithIV(null, iv));
-
- Fail("failed parameter check");
- }
- catch (ArgumentException)
- {
- // expected
- }
- }
-
- public static void Main(
- string[] args)
- {
- AesFastTest test = new AesFastTest();
- ITestResult result = test.Perform();
-
- Console.WriteLine(result);
- }
-
- [Test]
- public void TestFunction()
- {
- string resultText = Perform().ToString();
-
- Assert.AreEqual(Name + ": Okay", resultText);
- }
- }
-}
diff --git a/crypto/test/src/crypto/test/RegressionTest.cs b/crypto/test/src/crypto/test/RegressionTest.cs
index edb50da40..2827821be 100644
--- a/crypto/test/src/crypto/test/RegressionTest.cs
+++ b/crypto/test/src/crypto/test/RegressionTest.cs
@@ -11,7 +11,6 @@ namespace Org.BouncyCastle.Crypto.Tests
{
new AesTest(),
new AesLightTest(),
- new AesFastTest(),
new AesWrapTest(),
new AriaTest(),
new DesTest(),
diff --git a/crypto/test/src/openpgp/test/PgpKeyRingTest.cs b/crypto/test/src/openpgp/test/PgpKeyRingTest.cs
index f8eaa648d..765b54392 100644
--- a/crypto/test/src/openpgp/test/PgpKeyRingTest.cs
+++ b/crypto/test/src/openpgp/test/PgpKeyRingTest.cs
@@ -2091,11 +2091,6 @@ namespace Org.BouncyCastle.Bcpg.OpenPgp.Tests
{
PgpPublicKey pubKey = secretKey.PublicKey;
- if (pubKey.ValidDays != 28)
- {
- Fail("days wrong on secret key ring");
- }
-
if (pubKey.GetValidSeconds() != 28 * 24 * 60 * 60)
{
Fail("seconds wrong on secret key ring");
@@ -2106,11 +2101,6 @@ namespace Org.BouncyCastle.Bcpg.OpenPgp.Tests
foreach (PgpPublicKey pubKey in publicRing.GetPublicKeys())
{
- if (pubKey.ValidDays != 28)
- {
- Fail("days wrong on public key ring");
- }
-
if (pubKey.GetValidSeconds() != 28 * 24 * 60 * 60)
{
Fail("seconds wrong on public key ring");
diff --git a/crypto/test/src/security/test/SecureRandomTest.cs b/crypto/test/src/security/test/SecureRandomTest.cs
index 8aac422fd..d7e186ab3 100644
--- a/crypto/test/src/security/test/SecureRandomTest.cs
+++ b/crypto/test/src/security/test/SecureRandomTest.cs
@@ -55,11 +55,12 @@ namespace Org.BouncyCastle.Security.Tests
}
[Test]
- public void TestSha1PrngBackward()
+ public void TestSha1PrngReplicable()
{
- byte[] seed = Encoding.ASCII.GetBytes("backward compatible");
+ SecureRandom random = new SecureRandom();
+ byte[] seed = SecureRandom.GetNextBytes(random, 16);
- SecureRandom sx = new SecureRandom(seed);
+ SecureRandom sx = SecureRandom.GetInstance("SHA1PRNG", false); sx.SetSeed(seed);
SecureRandom sy = SecureRandom.GetInstance("SHA1PRNG", false); sy.SetSeed(seed);
byte[] bx = new byte[128]; sx.NextBytes(bx);
|