org.bouncycastle.asn1.tsp

Class TSTInfo

public class TSTInfo extends ASN1Encodable

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
AccuracygetAccuracy()
X509ExtensionsgetExtensions()
DERGeneralizedTimegetGenTime()
static TSTInfogetInstance(Object o)
MessageImprintgetMessageImprint()
DERIntegergetNonce()
DERBooleangetOrdering()
DERObjectIdentifiergetPolicy()
DERIntegergetSerialNumber()
GeneralNamegetTsa()
DERObjecttoASN1Object()
 
     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.  

Constructor Detail

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 Detail

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  }