Bouncy Castle Cryptography Library 1.45

## 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
`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
`byte[]` `getEncoded()` return the ASN.1 encoded representation of this object.
`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()

### 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`

Bouncy Castle Cryptography Library 1.45