Package 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
Constructors Constructor Description 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getEncoded()
return the ASN.1 encoded representation of this object.byte[]
getEncoded(java.lang.String encoding)
return the ASN.1 encoded representation of this object for the specific encoding type.org.bouncycastle.asn1.cmp.PKIFailureInfo
getFailInfo()
int
getStatus()
java.lang.String
getStatusString()
TimeStampToken
getTimeStampToken()
void
validate(TimeStampRequest request)
Check this response against to see if it a well formed response for the passed in request.
-
-
-
Constructor Detail
-
TimeStampResponse
public TimeStampResponse(org.bouncycastle.asn1.tsp.TimeStampResp resp) throws TSPException, java.io.IOException
- 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.
-
-
Method Detail
-
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.- Throws:
java.io.IOException
-
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")- Throws:
java.io.IOException
-
-