Package org.bouncycastle.tsp
Class TimeStampRequest
java.lang.Object
org.bouncycastle.tsp.TimeStampRequest
Base class for an RFC 3161 Time Stamp Request.
-
Constructor Summary
ConstructorsConstructorDescriptionTimeStampRequest(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 TypeMethodDescriptionbooleanReturns a set of ASN1ObjectIdentifiers giving the critical extensions.byte[]return the ASN.1 encoded representation of this object.org.bouncycastle.asn1.x509.ExtensiongetExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid) org.bouncycastle.asn1.x509.AlgorithmIdentifierorg.bouncycastle.asn1.ASN1ObjectIdentifierbyte[]getNonce()Returns a set of ASN1ObjectIdentifiers giving the non-critical extensions.org.bouncycastle.asn1.ASN1ObjectIdentifierintbooleanvoidValidate 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.
-