Class CertificateID

  • Direct Known Subclasses:
    JcaCertificateID

    public class CertificateID
    extends java.lang.Object
    • Field Detail

      • HASH_SHA1

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

      • CertificateID

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

        public CertificateID​(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 certificate
        number - 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.
      • toASN1Primitive

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

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.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