Class CertificateID

    • 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,
                             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 BigInteger getSerialNumber()
        return the serial number for the certificate associated with this request.
      • toASN1Primitive

        public org.bouncycastle.asn1.ocsp.CertID toASN1Primitive()
      • 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