package

org.bouncycastle.ocsp

Classes for dealing Online Certificate Status Protocol (OCSP) - RFC 2560.

Interfaces

Classes

BasicOCSPResp
 BasicOCSPResponse       ::= SEQUENCE {
    tbsResponseData      ResponseData,
    signatureAlgorithm   AlgorithmIdentifier,
    signature            BIT STRING,
    certs                [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL }
 
 
BasicOCSPRespGenerator Generator for basic OCSP response objects. 
CertificateID  
OCSPReq
 OCSPRequest     ::=     SEQUENCE {
       tbsRequest                  TBSRequest,
       optionalSignature   [0]     EXPLICIT Signature OPTIONAL }

   TBSRequest      ::=     SEQUENCE {
       version             [0]     EXPLICIT Version DEFAULT v1,
       requestorName       [1]     EXPLICIT GeneralName OPTIONAL,
       requestList                 SEQUENCE OF Request,
       requestExtensions   [2]     EXPLICIT Extensions OPTIONAL }

   Signature       ::=     SEQUENCE {
       signatureAlgorithm      AlgorithmIdentifier,
       signature               BIT STRING,
       certs               [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL}

   Version         ::=             INTEGER  {  v1(0) }

   Request         ::=     SEQUENCE {
       reqCert                     CertID,
       singleRequestExtensions     [0] EXPLICIT Extensions OPTIONAL }

   CertID          ::=     SEQUENCE {
       hashAlgorithm       AlgorithmIdentifier,
       issuerNameHash      OCTET STRING, -- Hash of Issuer's DN
       issuerKeyHash       OCTET STRING, -- Hash of Issuers public key
       serialNumber        CertificateSerialNumber }
 
 
OCSPReqGenerator  
OCSPResp  
OCSPRespGenerator base generator for an OCSP response - at the moment this only supports the generation of responses containing BasicOCSP responses. 
Req  
RespData  
RespID Carrier for a ResponderID. 
RevokedStatus wrapper for the RevokedInfo object  
SingleResp  
UnknownStatus wrapper for the UnknownInfo object  

Exceptions