public void TestParseX509AuthorityInformationAccessExtension2() { // Setup var issuer = "http://responder"; var ocspResponder = "http://responder"; // Act var extension1 = new X509AuthorityInformationAccessExtension( issuer, ocspResponder, false); var sm1 = extension1.Format(true); var s1 = extension1.Format(false); var buffer = extension1.RawData; var extension2 = new X509AuthorityInformationAccessExtension(buffer); var sm2 = extension2.Format(true); var s2 = extension2.Format(false); // Assert Assert.Equal(extension1.OcspResponder, extension2.OcspResponder); Assert.Equal(ocspResponder, extension2.OcspResponder); Assert.Equal(extension1.IssuerUrls, extension2.IssuerUrls); Assert.Single(extension2.IssuerUrls); Assert.Equal(Oids.AuthorityInformationAccess, extension1.Oid.Value); Assert.Equal(Oids.AuthorityInformationAccess, extension2.Oid.Value); Assert.Equal(sm1, sm2); Assert.Equal(s1, s2); }
public void TestParseX509AuthorityInformationAccessExtension3() { // Setup var issuer = "http://responder"; // Act var extension1 = new X509AuthorityInformationAccessExtension( issuer); var buffer = extension1.RawData; var extension2 = new X509AuthorityInformationAccessExtension(buffer); var extension3 = new X509AuthorityInformationAccessExtension(extension2, false); // Assert Assert.Equal(extension1.OcspResponder, extension3.OcspResponder); Assert.Null(extension3.OcspResponder); Assert.Equal(extension1.IssuerUrls, extension2.IssuerUrls); Assert.Single(extension3.IssuerUrls); Assert.Equal(issuer, extension3.IssuerUrls.Single()); Assert.Equal(Oids.AuthorityInformationAccess, extension3.Oid.Value); }