Table of Contents

Class CertificateID

Namespace
Enterprises.Org.BouncyCastle.Ocsp
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class CertificateID
Inheritance
CertificateID
Inherited Members

Constructors

CertificateID(CertID)

public CertificateID(CertID id)

Parameters

id CertID

CertificateID(string, X509Certificate, BigInteger)

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

Parameters

hashAlgorithm string
issuerCert X509Certificate
serialNumber BigInteger

Fields

HashSha1

public const string HashSha1 = "1.3.14.3.2.26"

Field Value

string

Properties

HashAlgOid

public string HashAlgOid { get; }

Property Value

string

SerialNumber

public BigInteger SerialNumber { get; }

Property Value

BigInteger

Methods

DeriveCertificateID(CertificateID, BigInteger)

public static CertificateID DeriveCertificateID(CertificateID original, BigInteger newSerialNumber)

Parameters

original CertificateID
newSerialNumber BigInteger

Returns

CertificateID

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetIssuerKeyHash()

public byte[] GetIssuerKeyHash()

Returns

byte[]

GetIssuerNameHash()

public byte[] GetIssuerNameHash()

Returns

byte[]

MatchesIssuer(X509Certificate)

public bool MatchesIssuer(X509Certificate issuerCert)

Parameters

issuerCert X509Certificate

Returns

bool

ToAsn1Object()

public CertID ToAsn1Object()

Returns

CertID