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

Org.BouncyCastle.Ocsp.CertificateID

public static readonly AlgorithmIdentifier DigestSha1

public const string HashSha1 = "1.3.14.3.2.26"

public string HashAlgOid { get; }

public BigInteger SerialNumber { get; }

Return the serial number for the certificate associated with this request.

public CertificateID(CertID id)

public CertificateID(string hashAlgorithm, X509Certificate issuerCert, BigInteger serialNumber)

Create from an issuer certificate and the serial number of the certificate it signed.

public CertificateID(AlgorithmIdentifier digestAlgorithm, X509Certificate issuerCert, BigInteger serialNumber)

public CertificateID(IDigestFactory digestFactory, X509Certificate issuerCert, BigInteger serialNumber)

public static CertificateID DeriveCertificateID(CertificateID original, BigInteger newSerialNumber)

Create a new CertificateID for a new serial number derived from a previous one calculated for the same CA certificate.

public bool Equals(CertificateID other)

public byte[] GetIssuerKeyHash()

public byte[] GetIssuerNameHash()

public bool MatchesIssuer(X509Certificate issuerCert)

public bool MatchesIssuer(IDigestFactory digestFactory, X509Certificate issuerCert)