<PackageReference Include="BouncyCastle.Cryptography" Version="2.5.0" />

Org.BouncyCastle.X509.X509Crl

public class X509Crl : X509ExtensionBase
namespace Org.BouncyCastle.X509 { public class X509Crl : X509ExtensionBase { public virtual CertificateList CertificateList { get; } public virtual int Version { get; } public virtual X509Name IssuerDN { get; } public virtual DateTime ThisUpdate { get; } public virtual DateTime? NextUpdate { get; } public virtual string SigAlgName { get; } public virtual string SigAlgOid { get; } public virtual AlgorithmIdentifier SignatureAlgorithm { get; } protected virtual bool IsIndirectCrl { get; } public X509Crl(byte[] encoding); public X509Crl(CertificateList c); public virtual bool IsSignatureValid(AsymmetricKeyParameter key); public virtual bool IsSignatureValid(IVerifierFactoryProvider verifierProvider); public virtual bool IsAlternativeSignatureValid(IVerifierFactoryProvider verifierProvider); public virtual void Verify(AsymmetricKeyParameter publicKey); public virtual void Verify(IVerifierFactoryProvider verifierProvider); public virtual void VerifyAltSignature(IVerifierFactoryProvider verifierProvider); protected virtual void CheckSignature(IVerifierFactory verifier); protected virtual bool CheckSignatureValid(IVerifierFactory verifier); public virtual X509CrlEntry GetRevokedCertificate(BigInteger serialNumber); public virtual ISet<X509CrlEntry> GetRevokedCertificates(); public virtual byte[] GetTbsCertList(); public virtual byte[] GetSignature(); public virtual byte[] GetSigAlgParams(); public virtual byte[] GetEncoded(); public virtual bool IsRevoked(X509Certificate cert); } }