public class

CertHash

extends ASN1Encodable
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.isismtt.ocsp.CertHash

Class Overview

ISIS-MTT PROFILE: The responder may include this extension in a response to send the hash of the requested certificate to the responder. This hash is cryptographically bound to the certificate and serves as evidence that the certificate is known to the responder (i.e. it has been issued and is present in the directory). Hence, this extension is a means to provide a positive statement of availability as described in T8.[8]. As explained in T13.[1], clients may rely on this information to be able to validate signatures after the expiry of the corresponding certificate. Hence, clients MUST support this extension. If a positive statement of availability is to be delivered, this extension syntax and OID MUST be used.

     CertHash ::= SEQUENCE {
       hashAlgorithm AlgorithmIdentifier,
       certificateHash OCTET STRING
     }
 

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Public Constructors
CertHash(AlgorithmIdentifier hashAlgorithm, byte[] certificateHash)
Constructor from a given details.
Public Methods
byte[] getCertificateHash()
AlgorithmIdentifier getHashAlgorithm()
static CertHash getInstance(Object obj)
DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Public Constructors

public CertHash (AlgorithmIdentifier hashAlgorithm, byte[] certificateHash)

Constructor from a given details.

Parameters
hashAlgorithm The hash algorithm identifier.
certificateHash The hash of the whole DER encoding of the certificate.

Public Methods

public byte[] getCertificateHash ()

public AlgorithmIdentifier getHashAlgorithm ()

public static CertHash getInstance (Object obj)

public DERObject toASN1Object ()

Produce an object suitable for an ASN1OutputStream.

Returns:

     CertHash ::= SEQUENCE {
       hashAlgorithm AlgorithmIdentifier,
       certificateHash OCTET STRING
     }
 

Returns
  • a DERObject