Class CertificateID

java.lang.Object
org.bouncycastle.cert.ocsp.CertificateID
Direct Known Subclasses:
JcaCertificateID

public class CertificateID extends Object
  • Field Details

    • HASH_SHA1

      public static final org.bouncycastle.asn1.x509.AlgorithmIdentifier HASH_SHA1
  • Constructor Details

    • CertificateID

      public CertificateID(org.bouncycastle.asn1.ocsp.CertID id)
    • CertificateID

      public CertificateID(DigestCalculator digestCalculator, X509CertificateHolder issuerCert, BigInteger number) throws OCSPException
      create from an issuer certificate and the serial number of the certificate it signed.
      Parameters:
      issuerCert - issuing certificate
      number - serial number
      Throws:
      OCSPException - if any problems occur creating the id fields.
  • Method Details

    • getHashAlgOID

      public org.bouncycastle.asn1.ASN1ObjectIdentifier getHashAlgOID()
    • getIssuerNameHash

      public byte[] getIssuerNameHash()
    • getIssuerKeyHash

      public byte[] getIssuerKeyHash()
    • getSerialNumber

      public BigInteger getSerialNumber()
      return the serial number for the certificate associated with this request.
    • matchesIssuer

      public boolean matchesIssuer(X509CertificateHolder issuerCert, DigestCalculatorProvider digCalcProvider) throws OCSPException
      Throws:
      OCSPException
    • toASN1Primitive

      public org.bouncycastle.asn1.ocsp.CertID toASN1Primitive()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • deriveCertificateID

      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.
      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