Esempio n. 1
0
        public void IdKpTimestampingWithoutExtendedKeyUsageTest()
        {
            X509MockCertificate cert = new X509MockCertificate();

            IList extendedKeyUsage = new List <string>();

            extendedKeyUsage.Add(OID.X509Extensions.ID_KP_TIMESTAMPING);

            cert.SetExtendedKeyUsage(extendedKeyUsage);

            NUnit.Framework.Assert.False(SignUtils.HasUnsupportedCriticalExtension(cert));
        }
Esempio n. 2
0
        public void ExtendedKeyUsageWithIdKpTimestampingTest()
        {
            X509MockCertificate cert = new X509MockCertificate();

            ISet criticalExtensions = new HashSet();

            criticalExtensions.Add(OID.X509Extensions.EXTENDED_KEY_USAGE);

            cert.SetCriticalExtensions(criticalExtensions);

            IList extendedKeyUsage = new List <string>();

            extendedKeyUsage.Add(OID.X509Extensions.ID_KP_TIMESTAMPING);

            cert.SetExtendedKeyUsage(extendedKeyUsage);

            NUnit.Framework.Assert.False(SignUtils.HasUnsupportedCriticalExtension(cert));
        }