Package org.bouncycastle.tsp
Class TimeStampResponse
- java.lang.Object
 - 
- org.bouncycastle.tsp.TimeStampResponse
 
 
- 
public class TimeStampResponse extends java.lang.ObjectBase 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.PKIFailureInfogetFailInfo()intgetStatus()java.lang.StringgetStatusString()TimeStampTokengetTimeStampToken()voidvalidate(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:
 TSPExceptionjava.io.IOException
 
- 
TimeStampResponse
public TimeStampResponse(byte[] resp) throws TSPException, java.io.IOExceptionCreate 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.IOExceptionCreate 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.IOExceptionreturn the ASN.1 encoded representation of this object.- Throws:
 java.io.IOException
 
- 
getEncoded
public byte[] getEncoded(java.lang.String encoding) throws java.io.IOExceptionreturn the ASN.1 encoded representation of this object for the specific encoding type.- Parameters:
 encoding- encoding style ("DER", "DL", "BER")- Throws:
 java.io.IOException
 
 - 
 
 -