Пример #1
0
        public void Run(TestContext ctx, [CertificateType] CertificateResourceType type)
        {
            var data = ResourceManager.GetCertificateData(type);
            var info = ResourceManager.GetCertificateInfo(type);
            var cert = new X509Certificate2(data);

            CertificateInfoTestRunner.TestManagedCertificate(ctx, cert, info);
        }
Пример #2
0
        void Run(TestContext ctx)
        {
            var type = ctx.GetParameter <CertificateResourceType> ();
            var data = ResourceManager.GetCertificateData(type);
            var info = ResourceManager.GetCertificateInfo(type);
            var cert = new X509Certificate2(data);

            CertificateInfoTestRunner.TestManagedCertificate(ctx, cert, info);
        }
Пример #3
0
        public void Run(TestContext ctx, BoringX509Host x509)
        {
            var data = ResourceManager.GetCertificateData(ResourceType);
            var info = ResourceManager.GetCertificateInfo(ResourceType);


            if (!Managed)
            {
                BoringCertificateInfoTestRunner.TestNativeCertificate(ctx, x509.Instance, info);
                return;
            }

            using (var cert = BtlsProvider.CreateCertificate2(data, BtlsX509Format.PEM, true)) {
                CertificateInfoTestRunner.TestManagedCertificate(ctx, cert, info);
            }
        }