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

Org.BouncyCastle.Ocsp.CertificateID

namespace Org.BouncyCastle.Ocsp { public class CertificateID : IEquatable<CertificateID> { public const string HashSha1 = "1.3.14.3.2.26"; public static readonly AlgorithmIdentifier DigestSha1; public string HashAlgOid { get; } public BigInteger SerialNumber { get; } public CertificateID(CertID id); public CertificateID(string hashAlgorithm, X509Certificate issuerCert, BigInteger serialNumber); public CertificateID(AlgorithmIdentifier digestAlgorithm, X509Certificate issuerCert, BigInteger serialNumber); public CertificateID(IDigestFactory digestFactory, X509Certificate issuerCert, BigInteger serialNumber); public byte[] GetIssuerNameHash(); public byte[] GetIssuerKeyHash(); public bool MatchesIssuer(X509Certificate issuerCert); public bool MatchesIssuer(IDigestFactory digestFactory, X509Certificate issuerCert); public CertID ToAsn1Object(); public bool Equals(CertificateID other); public static CertificateID DeriveCertificateID(CertificateID original, BigInteger newSerialNumber); } }