org.bouncycastle.asn1.tsp

Class TSTInfo

Implemented Interfaces:
DEREncodable

public class TSTInfo
extends ASN1Encodable

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

TSTInfo(ASN1Sequence seq)
TSTInfo(DERObjectIdentifier tsaPolicyId, MessageImprint messageImprint, DERInteger serialNumber, DERGeneralizedTime genTime, Accuracy accuracy, DERBoolean ordering, DERInteger nonce, GeneralName tsa, X509Extensions extensions)

Method Summary

Accuracy
getAccuracy()
X509Extensions
getExtensions()
DERGeneralizedTime
getGenTime()
static TSTInfo
getInstance(Object o)
MessageImprint
getMessageImprint()
DERInteger
getNonce()
DERBoolean
getOrdering()
DERObjectIdentifier
getPolicy()
DERInteger
getSerialNumber()
GeneralName
getTsa()
DERObject
toASN1Object()
 
     TSTInfo ::= SEQUENCE  {
        version                      INTEGER  { v1(1) },
        policy                       TSAPolicyId,
        messageImprint               MessageImprint,
          -- MUST have the same value as the similar field in
          -- TimeStampReq
        serialNumber                 INTEGER,
         -- Time-Stamping users MUST be ready to accommodate integers
         -- up to 160 bits.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

TSTInfo

public TSTInfo(ASN1Sequence seq)

TSTInfo

public TSTInfo(DERObjectIdentifier tsaPolicyId,
               MessageImprint messageImprint,
               DERInteger serialNumber,
               DERGeneralizedTime genTime,
               Accuracy accuracy,
               DERBoolean ordering,
               DERInteger nonce,
               GeneralName tsa,
               X509Extensions extensions)

Method Details

getAccuracy

public Accuracy getAccuracy()

getExtensions

public X509Extensions getExtensions()

getGenTime

public DERGeneralizedTime getGenTime()

getInstance

public static TSTInfo getInstance(Object o)

getMessageImprint

public MessageImprint getMessageImprint()

getNonce

public DERInteger getNonce()

getOrdering

public DERBoolean getOrdering()

getPolicy

public DERObjectIdentifier getPolicy()

getSerialNumber

public DERInteger getSerialNumber()

getTsa

public GeneralName getTsa()

toASN1Object

public DERObject toASN1Object()
 
     TSTInfo ::= SEQUENCE  {
        version                      INTEGER  { v1(1) },
        policy                       TSAPolicyId,
        messageImprint               MessageImprint,
          -- MUST have the same value as the similar field in
          -- TimeStampReq
        serialNumber                 INTEGER,
         -- Time-Stamping users MUST be ready to accommodate integers
         -- up to 160 bits.
        genTime                      GeneralizedTime,
        accuracy                     Accuracy                 OPTIONAL,
        ordering                     BOOLEAN             DEFAULT FALSE,
        nonce                        INTEGER                  OPTIONAL,
          -- MUST be present if the similar field was present
          -- in TimeStampReq.  In that case it MUST have the same value.
        tsa                          [0] GeneralName          OPTIONAL,
        extensions                   [1] IMPLICIT Extensions   OPTIONAL  }
 
 
Overrides:
toASN1Object in interface ASN1Encodable