Class 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)  
    • 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()
      • 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.
        Throws:
        java.io.IOException