org.bouncycastle.tsp
Class TimeStampResponse
java.lang.Object
|
+--org.bouncycastle.tsp.TimeStampResponse
- public class TimeStampResponse
- extends java.lang.Object
Base class for an RFC 3161 Time Stamp Response object.
Constructor Summary |
TimeStampResponse(byte[] resp)
Create a TimeStampResponse from a byte array containing an ASN.1 encoding. |
TimeStampResponse(java.io.InputStream in)
Create a TimeStampResponse from an input stream containing an ASN.1 encoding. |
TimeStampResponse(org.bouncycastle.asn1.tsp.TimeStampResp resp)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TimeStampResponse
public TimeStampResponse(org.bouncycastle.asn1.tsp.TimeStampResp resp)
throws TSPException,
java.io.IOException
TimeStampResponse
public TimeStampResponse(byte[] resp)
throws TSPException,
java.io.IOException
- Create a TimeStampResponse from a byte array containing an ASN.1 encoding.
- Parameters:
resp
- the byte array containing the encoded response.- Throws:
TSPException
- if the response is malformed.java.io.IOException
- if the byte array doesn't represent an ASN.1 encoding.
TimeStampResponse
public TimeStampResponse(java.io.InputStream in)
throws TSPException,
java.io.IOException
- Create a TimeStampResponse from an input stream containing an ASN.1 encoding.
- Parameters:
in
- the input stream containing the encoded response.- Throws:
TSPException
- if the response is malformed.java.io.IOException
- if the stream doesn't represent an ASN.1 encoding.
getStatus
public int getStatus()
getStatusString
public java.lang.String getStatusString()
getFailInfo
public org.bouncycastle.asn1.cmp.PKIFailureInfo getFailInfo()
getTimeStampToken
public TimeStampToken getTimeStampToken()
validate
public void validate(TimeStampRequest request)
throws TSPException
- Check this response against to see if it a well formed response for
the passed in request. Validation will include checking the time stamp
token if the response status is GRANTED or GRANTED_WITH_MODS.
- Parameters:
request
- the request to be checked against- Throws:
TSPException
- if the request can not match this response.
getEncoded
public byte[] getEncoded()
throws java.io.IOException
- return the ASN.1 encoded representation of this object.
getEncoded
public byte[] getEncoded(java.lang.String encoding)
throws java.io.IOException
- return the ASN.1 encoded representation of this object for the specific encoding type.
- Parameters:
encoding
- encoding style ("DER", "DL", "BER")