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

X509Crl

public class X509Crl : X509ExtensionBase
public virtual CertificateList CertificateList { get; }

protected virtual bool IsIndirectCrl { get; }

public virtual X509Name IssuerDN { get; }

public virtual DateTime? NextUpdate { get; }

public virtual string SigAlgName { get; }

A meaningful version of the Signature Algorithm. (e.g. SHA1WITHRSA)

public virtual string SigAlgOid { get; }

public virtual AlgorithmIdentifier SignatureAlgorithm { get; }

public virtual DateTime ThisUpdate { get; }

public virtual int Version { get; }

public X509Crl(byte[] encoding)

protected virtual void CheckSignature(IVerifierFactory verifier)

protected virtual bool CheckSignatureValid(IVerifierFactory verifier)

public virtual byte[] GetEncoded()

Return the DER encoding of this CRL.

public virtual X509CrlEntry GetRevokedCertificate(BigInteger serialNumber)

public virtual byte[] GetSigAlgParams()

public virtual byte[] GetSignature()

public virtual byte[] GetTbsCertList()

public virtual bool IsAlternativeSignatureValid(IVerifierFactoryProvider verifierProvider)

public virtual bool IsRevoked(X509Certificate cert)

public virtual bool IsSignatureValid(AsymmetricKeyParameter key)

public virtual bool IsSignatureValid(IVerifierFactoryProvider verifierProvider)

public virtual void Verify(AsymmetricKeyParameter publicKey)

public virtual void Verify(IVerifierFactoryProvider verifierProvider)

Verify the CRL's signature using a verifier created using the passed in verifier provider.

public virtual void VerifyAltSignature(IVerifierFactoryProvider verifierProvider)

Verify the CRL's alternative signature using a verifier created using the passed in verifier provider.