diff options
author | David Hook <dgh@bouncycastle.org> | 2015-10-12 14:48:04 +1100 |
---|---|---|
committer | David Hook <dgh@bouncycastle.org> | 2015-10-12 14:48:04 +1100 |
commit | ce9180e56bababf437e419b4f10699cf40ab01a9 (patch) | |
tree | 638682c526cffc0156276971d161a5f4b2802f9c /crypto/test | |
parent | Port of recent ISO trailer updates from Java (diff) | |
download | BouncyCastle.NET-ed25519-ce9180e56bababf437e419b4f10699cf40ab01a9.tar.xz |
Initial cut of signature generation operators.
Diffstat (limited to 'crypto/test')
-rw-r--r-- | crypto/test/src/x509/test/TestCertificateGen.cs | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/crypto/test/src/x509/test/TestCertificateGen.cs b/crypto/test/src/x509/test/TestCertificateGen.cs index 8ec5929c7..e91a102f1 100644 --- a/crypto/test/src/x509/test/TestCertificateGen.cs +++ b/crypto/test/src/x509/test/TestCertificateGen.cs @@ -12,12 +12,21 @@ using Org.BouncyCastle.Math; using Org.BouncyCastle.Math.EC; using Org.BouncyCastle.Utilities.Collections; using Org.BouncyCastle.Utilities.Encoders; +using Org.BouncyCastle.Utilities.Test; namespace Org.BouncyCastle.X509.Tests { [TestFixture] - public class TestCertificateGen + public class TestCertificateGen: SimpleTest { + public override string Name + { + get + { + return "X.509 Cert Gen"; + } + } + public TestCertificateGen() { } @@ -260,6 +269,7 @@ namespace Org.BouncyCastle.X509.Tests certGen.SetPublicKey(ecPub); certGen.SetSignatureAlgorithm("SHA1WITHECDSA"); + certGen.AddExtension(X509Extensions.BasicConstraints, true, new BasicConstraints(false)); X509Certificate cert = certGen.Generate(ecPriv); @@ -267,8 +277,12 @@ namespace Org.BouncyCastle.X509.Tests cert.CheckValidity(); cert.Verify(ecPub); - //ISet dummySet = cert.GetNonCriticalExtensionOids(); + ISet extOidSet = cert.GetCriticalExtensionOids(); + if (extOidSet.Count != 1) + { + Fail("wrong number of oids"); + } //if (dummySet != null) //{ // foreach (string key in dummySet) @@ -711,5 +725,17 @@ namespace Org.BouncyCastle.X509.Tests Assert.Fail("Reading busted Certificate."); } } - } + + public static void Main(string[] args) + { + RunTest(new TestCertificateGen()); + } + + public override void PerformTest() + { + TestCreationRSA(); + TestCreationDSA(); + TestCreationECDSA(); + } + } } |