org.bouncycastle.tsp

Class TimeStampTokenGenerator


public class TimeStampTokenGenerator
extends java.lang.Object

Constructor Summary

TimeStampTokenGenerator(PrivateKey key, X509Certificate cert, String digestOID, String tsaPolicyOID)
basic creation - only the default attributes will be included here.
TimeStampTokenGenerator(PrivateKey key, X509Certificate cert, String digestOID, String tsaPolicyOID, AttributeTable signedAttr, AttributeTable unsignedAttr)
create with a signer with extra signed/unsigned attributes.

Method Summary

TimeStampToken
generate(TimeStampRequest request, BigInteger serialNumber, Date genTime, String provider)
void
setAccuracyMicros(int accuracyMicros)
void
setAccuracyMillis(int accuracyMillis)
void
setAccuracySeconds(int accuracySeconds)
void
setCertificatesAndCRLs(CertStore certificates)
void
setOrdering(boolean ordering)
void
setTSA(GeneralName tsa)

Constructor Details

TimeStampTokenGenerator

public TimeStampTokenGenerator(PrivateKey key,
                               X509Certificate cert,
                               String digestOID,
                               String tsaPolicyOID)
            throws IllegalArgumentException,
                   TSPException
basic creation - only the default attributes will be included here.

TimeStampTokenGenerator

public TimeStampTokenGenerator(PrivateKey key,
                               X509Certificate cert,
                               String digestOID,
                               String tsaPolicyOID,
                               AttributeTable signedAttr,
                               AttributeTable unsignedAttr)
            throws IllegalArgumentException,
                   TSPException
create with a signer with extra signed/unsigned attributes.

Method Details

generate

public TimeStampToken generate(TimeStampRequest request,
                               BigInteger serialNumber,
                               Date genTime,
                               String provider)
            throws NoSuchAlgorithmException,
                   NoSuchProviderException,
                   TSPException

setAccuracyMicros

public void setAccuracyMicros(int accuracyMicros)

setAccuracyMillis

public void setAccuracyMillis(int accuracyMillis)

setAccuracySeconds

public void setAccuracySeconds(int accuracySeconds)

setCertificatesAndCRLs

public void setCertificatesAndCRLs(CertStore certificates)
            throws CertStoreException,
                   TSPException

setOrdering

public void setOrdering(boolean ordering)

setTSA

public void setTSA(GeneralName tsa)