Package org.bouncycastle.cert.ocsp
Class CertificateID
- java.lang.Object
-
- org.bouncycastle.cert.ocsp.CertificateID
-
- Direct Known Subclasses:
JcaCertificateID
public class CertificateID extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.bouncycastle.asn1.x509.AlgorithmIdentifier
HASH_SHA1
-
Constructor Summary
Constructors Constructor Description CertificateID(org.bouncycastle.asn1.ocsp.CertID id)
CertificateID(org.bouncycastle.operator.DigestCalculator digestCalculator, X509CertificateHolder issuerCert, java.math.BigInteger number)
create from an issuer certificate and the serial number of the certificate it signed.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CertificateID
deriveCertificateID(CertificateID original, java.math.BigInteger newSerialNumber)
Create a new CertificateID for a new serial number derived from a previous one calculated for the same CA certificate.boolean
equals(java.lang.Object o)
org.bouncycastle.asn1.ASN1ObjectIdentifier
getHashAlgOID()
byte[]
getIssuerKeyHash()
byte[]
getIssuerNameHash()
java.math.BigInteger
getSerialNumber()
return the serial number for the certificate associated with this request.int
hashCode()
boolean
matchesIssuer(X509CertificateHolder issuerCert, org.bouncycastle.operator.DigestCalculatorProvider digCalcProvider)
org.bouncycastle.asn1.ocsp.CertID
toASN1Primitive()
-
-
-
Constructor Detail
-
CertificateID
public CertificateID(org.bouncycastle.asn1.ocsp.CertID id)
-
CertificateID
public CertificateID(org.bouncycastle.operator.DigestCalculator digestCalculator, X509CertificateHolder issuerCert, java.math.BigInteger number) throws OCSPException
create from an issuer certificate and the serial number of the certificate it signed.- Parameters:
issuerCert
- issuing certificatenumber
- serial number- Throws:
OCSPException
- if any problems occur creating the id fields.
-
-
Method Detail
-
getHashAlgOID
public org.bouncycastle.asn1.ASN1ObjectIdentifier getHashAlgOID()
-
getIssuerNameHash
public byte[] getIssuerNameHash()
-
getIssuerKeyHash
public byte[] getIssuerKeyHash()
-
getSerialNumber
public java.math.BigInteger getSerialNumber()
return the serial number for the certificate associated with this request.
-
matchesIssuer
public boolean matchesIssuer(X509CertificateHolder issuerCert, org.bouncycastle.operator.DigestCalculatorProvider digCalcProvider) throws OCSPException
- Throws:
OCSPException
-
toASN1Primitive
public org.bouncycastle.asn1.ocsp.CertID toASN1Primitive()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
deriveCertificateID
public static CertificateID deriveCertificateID(CertificateID original, java.math.BigInteger newSerialNumber)
Create a new CertificateID for a new serial number derived from a previous one calculated for the same CA certificate.- Parameters:
original
- the previously calculated CertificateID for the CA.newSerialNumber
- the serial number for the new certificate of interest.- Returns:
- a new CertificateID for newSerialNumber
-
-