Package org.bouncycastle.tsp
Class TimeStampRequest
java.lang.Object
org.bouncycastle.tsp.TimeStampRequest
Base class for an RFC 3161 Time Stamp Request.
-
Constructor Summary
ConstructorDescriptionTimeStampRequest
(byte[] req) Create a TimeStampRequest from the past in byte array.Create a TimeStampRequest from the past in input stream.TimeStampRequest
(org.bouncycastle.asn1.tsp.TimeStampReq req) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns a set of ASN1ObjectIdentifiers giving the critical extensions.byte[]
return the ASN.1 encoded representation of this object.org.bouncycastle.asn1.x509.Extension
getExtension
(org.bouncycastle.asn1.ASN1ObjectIdentifier oid) org.bouncycastle.asn1.x509.AlgorithmIdentifier
org.bouncycastle.asn1.ASN1ObjectIdentifier
byte[]
getNonce()
Returns a set of ASN1ObjectIdentifiers giving the non-critical extensions.org.bouncycastle.asn1.ASN1ObjectIdentifier
int
boolean
void
Validate the timestamp request, checking the digest to see if it is of an accepted type and whether it is of the correct length for the algorithm specified.
-
Constructor Details
-
TimeStampRequest
public TimeStampRequest(org.bouncycastle.asn1.tsp.TimeStampReq req) -
TimeStampRequest
Create a TimeStampRequest from the past in byte array.- Parameters:
req
- byte array containing the request.- Throws:
IOException
- if the request is malformed.
-
TimeStampRequest
Create a TimeStampRequest from the past in input stream.- Parameters:
in
- input stream containing the request.- Throws:
IOException
- if the request is malformed.
-
-
Method Details
-
getVersion
public int getVersion() -
getMessageImprintAlgOID
public org.bouncycastle.asn1.ASN1ObjectIdentifier getMessageImprintAlgOID() -
getMessageImprintAlgID
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getMessageImprintAlgID() -
getMessageImprintDigest
public byte[] getMessageImprintDigest() -
getReqPolicy
public org.bouncycastle.asn1.ASN1ObjectIdentifier getReqPolicy() -
getNonce
-
getCertReq
public boolean getCertReq() -
validate
Validate the timestamp request, checking the digest to see if it is of an accepted type and whether it is of the correct length for the algorithm specified.- Parameters:
algorithms
- a set of OIDs giving accepted algorithms.policies
- if non-null a set of policies OIDs we are willing to sign under.extensions
- if non-null a set of extensions OIDs we are willing to accept.- Throws:
TSPException
- if the request is invalid, or processing fails.
-
getEncoded
return the ASN.1 encoded representation of this object.- Returns:
- the default ASN,1 byte encoding for the object.
- Throws:
IOException
-
hasExtensions
public boolean hasExtensions() -
getExtension
public org.bouncycastle.asn1.x509.Extension getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid) -
getExtensionOIDs
-
getNonCriticalExtensionOIDs
Returns a set of ASN1ObjectIdentifiers giving the non-critical extensions.- Returns:
- a set of ASN1ObjectIdentifiers.
-
getCriticalExtensionOIDs
Returns a set of ASN1ObjectIdentifiers giving the critical extensions.- Returns:
- a set of ASN1ObjectIdentifiers.
-