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)  
    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 for the specific encoding type.
        Parameters:
        encoding - encoding style ("DER", "DL", "BER")
        Throws:
        java.io.IOException