public class TimeStampRequest
extends java.lang.Object
Constructor | Description |
---|---|
TimeStampRequest(byte[] req) |
Create a TimeStampRequest from the past in byte array.
|
TimeStampRequest(java.io.InputStream in) |
Create a TimeStampRequest from the past in input stream.
|
TimeStampRequest(org.bouncycastle.asn1.tsp.TimeStampReq req) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
getCertReq() |
|
java.util.Set |
getCriticalExtensionOIDs() |
Returns a set of ASN1ObjectIdentifiers giving the critical extensions.
|
byte[] |
getEncoded() |
return the ASN.1 encoded representation of this object.
|
org.bouncycastle.asn1.x509.Extension |
getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid) |
|
java.util.List |
getExtensionOIDs() |
|
org.bouncycastle.asn1.ASN1ObjectIdentifier |
getMessageImprintAlgOID() |
|
byte[] |
getMessageImprintDigest() |
|
java.math.BigInteger |
getNonce() |
|
java.util.Set |
getNonCriticalExtensionOIDs() |
Returns a set of ASN1ObjectIdentifiers giving the non-critical extensions.
|
org.bouncycastle.asn1.ASN1ObjectIdentifier |
getReqPolicy() |
|
int |
getVersion() |
|
boolean |
hasExtensions() |
|
void |
validate(java.util.Set algorithms,
java.util.Set policies,
java.util.Set extensions) |
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.
|
public TimeStampRequest(org.bouncycastle.asn1.tsp.TimeStampReq req)
public TimeStampRequest(byte[] req) throws java.io.IOException
req
- byte array containing the request.java.io.IOException
- if the request is malformed.public TimeStampRequest(java.io.InputStream in) throws java.io.IOException
in
- input stream containing the request.java.io.IOException
- if the request is malformed.public int getVersion()
public org.bouncycastle.asn1.ASN1ObjectIdentifier getMessageImprintAlgOID()
public byte[] getMessageImprintDigest()
public org.bouncycastle.asn1.ASN1ObjectIdentifier getReqPolicy()
public java.math.BigInteger getNonce()
public boolean getCertReq()
public void validate(java.util.Set algorithms, java.util.Set policies, java.util.Set extensions) throws TSPException
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.TSPException
- if the request is invalid, or processing fails.public byte[] getEncoded() throws java.io.IOException
java.io.IOException
public boolean hasExtensions()
public org.bouncycastle.asn1.x509.Extension getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid)
public java.util.List getExtensionOIDs()
public java.util.Set getNonCriticalExtensionOIDs()
public java.util.Set getCriticalExtensionOIDs()