Class TimeStampResponse


  • public class TimeStampResponse
    extends Object
    Base class for an RFC 3161 Time Stamp Response object.
    • Constructor Detail

      • TimeStampResponse

        public TimeStampResponse​(byte[] resp)
                          throws TSPException,
                                 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.
        IOException - if the byte array doesn't represent an ASN.1 encoding.
      • TimeStampResponse

        public TimeStampResponse​(InputStream in)
                          throws TSPException,
                                 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.
        IOException - if the stream doesn't represent an ASN.1 encoding.
    • Method Detail

      • getStatus

        public int getStatus()
      • getStatusString

        public 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 IOException
        return the ASN.1 encoded representation of this object.
        Throws:
        IOException
      • getEncoded

        public byte[] getEncoded​(String encoding)
                          throws IOException
        return the ASN.1 encoded representation of this object for the specific encoding type.
        Parameters:
        encoding - encoding style ("DER", "DL", "BER")
        Throws:
        IOException