Package org.bouncycastle.cert.ocsp
Class OCSPReq
java.lang.Object
org.bouncycastle.cert.ocsp.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 }
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCerts()byte[]return the ASN.1 encoded representation of this object.org.bouncycastle.asn1.x509.ExtensiongetExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid) Req[]org.bouncycastle.asn1.x509.GeneralNamebyte[]org.bouncycastle.asn1.ASN1ObjectIdentifierreturn the object identifier representing the signature algorithmintbooleanbooleanisSignatureValid(ContentVerifierProvider verifierProvider) verify the signature against the TBSRequest object we contain.booleanisSigned()Return whether or not this request is signed.
-
Constructor Details
-
OCSPReq
public OCSPReq(org.bouncycastle.asn1.ocsp.OCSPRequest req) -
OCSPReq
- Throws:
IOException
-
-
Method Details
-
getVersionNumber
public int getVersionNumber() -
getRequestorName
public org.bouncycastle.asn1.x509.GeneralName getRequestorName() -
getRequestList
-
hasExtensions
public boolean hasExtensions() -
getExtension
public org.bouncycastle.asn1.x509.Extension getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid) -
getExtensionOIDs
-
getCriticalExtensionOIDs
-
getNonCriticalExtensionOIDs
-
getSignatureAlgOID
public org.bouncycastle.asn1.ASN1ObjectIdentifier getSignatureAlgOID()return the object identifier representing the signature algorithm -
getSignature
public byte[] getSignature() -
getCerts
-
isSigned
public boolean isSigned()Return whether or not this request is signed.- Returns:
- true if signed false otherwise.
-
isSignatureValid
verify the signature against the TBSRequest object we contain.- Throws:
OCSPException
-
getEncoded
return the ASN.1 encoded representation of this object.- Throws:
IOException
-