public void Extension_TemplateV1() { byte[] rawData = Convert.FromBase64String(PKCS10_TEMPLATE_V1_BASE64); var req = new Pkcs10CertificateRequest(rawData); var template = (X509TemplateExtensionV1)req.GetExtension(OidExtensions.TemplateV1); Assert.Equal(new Oid(OidExtensions.TemplateV1).Value, template.Oid.Value); Assert.Equal("CodeSigning", template.CertificateTemplate); }
public void Extension_TemplateV2() { byte[] rawData = Convert.FromBase64String(PKCS10_BASE64); var req = new Pkcs10CertificateRequest(rawData); var template = (X509TemplateExtensionV2)req.GetExtension(OidExtensions.TemplateV2); Assert.Equal(new Oid(OidExtensions.TemplateV2).Value, template.Oid.Value); Assert.Equal(100, template.MajorVersion); Assert.Equal(6, template.MinorVersion); Assert.NotNull(template.Id); Assert.IsType <Oid>(template.Oid); }