static CrlDistPoint ExtractCrlDistributionPointsExtension(X509Certificate2 certificate) { var bouncyCastleCertificate = new X509CertificateParser().ReadCertificate(certificate.RawData); var extension = bouncyCastleCertificate.GetExtensionValue(new DerObjectIdentifier(ObjectIdentifiers.CrlDistributionPointsExtension)); var stream = new Asn1InputStream(extension.GetOctetStream()); return CrlDistPoint.GetInstance(stream.ReadObject()); }