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
-
Method Summary
Modifier and TypeMethodDescriptiongetCerts()
byte[]
return the ASN.1 encoded representation of this object.org.bouncycastle.asn1.x509.Extension
getExtension
(org.bouncycastle.asn1.ASN1ObjectIdentifier oid) Req[]
org.bouncycastle.asn1.x509.GeneralName
byte[]
org.bouncycastle.asn1.ASN1ObjectIdentifier
return the object identifier representing the signature algorithmint
boolean
boolean
isSignatureValid
(ContentVerifierProvider verifierProvider) verify the signature against the TBSRequest object we contain.boolean
isSigned()
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
-