public void Verify() { byte[] rawData = Convert.FromBase64String(PKCS10_BASE64); var req = new Pkcs10CertificateRequest(rawData); Assert.True(req.Verify()); }
public void Create_Attributes() { var ChallengePasswordAttribute = new X509ChallengePasswordAttribute("password"); var EnrollmentNameValuePairAttribute = new X509EnrollmentNameValuePairAttribute(new X509EnrollmentNameValuePairParams() { CertificateUsage = (new List <Oid>() { new Oid("1.2.3.4"), new Oid("2.3.4") }).ToArray() }); var EnrollmentNameValuePairAttribute2 = new X509EnrollmentNameValuePairAttribute(new X509EnrollmentNameValuePairParams() { Other = "test" }); var param = new CertificateRequestParams() { Attributes = new Attribute[] { ChallengePasswordAttribute, EnrollmentNameValuePairAttribute, EnrollmentNameValuePairAttribute2 } }; var key = RSA.Create(); key.ExportParameters(true); var req = new Pkcs10CertificateRequest(param, key); Assert.True(req.Verify()); var lapo = Convert.ToBase64String(req.RawData); }
public void Create_without_params() { var key = RSA.Create(); key.ExportParameters(true); var param = new CertificateRequestParams(); var req = new Pkcs10CertificateRequest(param, key); Assert.True(req.Verify()); }
public void Import() { byte[] rawData = Convert.FromBase64String(PKCS10_BASE64); var req = new Pkcs10CertificateRequest(rawData); Assert.True(req.Verify()); Assert.Equal(0, req.Version); Assert.Equal("", req.Subject); Assert.Equal("1.2.840.113549.1.1.1", req.PublicKey.Oid.Value.ToString()); Assert.Equal(6, req.Extensions.Count); }