1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
using System;
using Org.BouncyCastle.Utilities.Test;
namespace Org.BouncyCastle.Tests
{
public class RegressionTest
{
// These tests were ported from org.bouncycastle.jce.provider.test in Java build
public static ITest[] tests = new ITest[]
{
new FipsDesTest(),
new DesEdeTest(),
new AesTest(),
new CamelliaTest(),
new SeedTest(),
new AesSicTest(),
new Gost28147Test(),
new PbeTest(),
new BlockCipherTest(),
new MacTest(),
new HMacTest(),
// new SealedTest(),
new RsaTest(),
new DHTest(),
new DsaTest(),
// new ImplicitlyCaTest(),
new ECNRTest(),
new ECDsa5Test(),
new Gost3410Test(),
new ElGamalTest(),
new IesTest(),
new SigTest(),
new AttrCertTest(),
new CertTest(),
new Pkcs10CertRequestTest(),
new EncryptedPrivateKeyInfoTest(), // Also in Org.BouncyCastle.Pkcs.Tests
// new KeyStoreTest(),
// new Pkcs12StoreTest(), // Already in Org.BouncyCastle.Pkcs.Tests
new DigestTest(),
new PssTest(),
new WrapTest(),
// new DoFinalTest(),
new CipherStreamTest(),
new NamedCurveTest(),
new PkixTest(),
// new NetscapeCertRequestTest(),
new X509StoreTest(),
// new X509StreamParserTest(),
new X509CertificatePairTest(),
new CertPathTest(),
// new CertStoreTest(),
new CertPathValidatorTest(),
new CertPathBuilderTest(),
new ECEncodingTest(),
// new AlgorithmParametersTest(),
new NistCertPathTest(),
new PkixPolicyMappingTest(),
// new SlotTwoTest(),
new PkixNameConstraintsTest(),
new NoekeonTest(),
new AttrCertSelectorTest(),
// new SerialisationTest(),
new MqvTest(),
new CMacTest(),
new Crl5Test(),
};
public static void Main(
string[] args)
{
for (int i = 0; i != tests.Length; i++)
{
ITestResult result = tests[i].Perform();
Console.WriteLine(result);
}
}
}
}
|