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); }
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); }
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); } }