kz.gamma.tsp
Class TimeStampTokenGenerator

java.lang.Object
  extended by kz.gamma.tsp.TimeStampTokenGenerator

public class TimeStampTokenGenerator
extends java.lang.Object


Field Summary
(package private)  int accuracyMicros
           
(package private)  int accuracyMillis
           
(package private)  int accuracySeconds
           
(package private)  java.security.cert.X509Certificate cert
           
(package private)  java.security.cert.CertStore certsAndCrls
           
(package private)  java.lang.String digestOID
           
(package private)  java.security.PrivateKey key
           
(package private)  boolean ordering
           
(package private)  kz.gamma.asn1.cms.AttributeTable signedAttr
           
(package private)  kz.gamma.asn1.x509.GeneralName tsa
           
private  java.lang.String tsaPolicyOID
           
(package private)  kz.gamma.asn1.cms.AttributeTable unsignedAttr
           
 
Constructor Summary
TimeStampTokenGenerator(java.security.PrivateKey key, java.security.cert.X509Certificate cert, java.lang.String digestOID, java.lang.String tsaPolicyOID)
          basic creation - only the default attributes will be included here.
TimeStampTokenGenerator(java.security.PrivateKey key, java.security.cert.X509Certificate cert, java.lang.String digestOID, java.lang.String tsaPolicyOID, kz.gamma.asn1.cms.AttributeTable signedAttr, kz.gamma.asn1.cms.AttributeTable unsignedAttr)
          create with a signer with extra signed/unsigned attributes.
 
Method Summary
 TimeStampToken generate(TimeStampRequest request, java.math.BigInteger serialNumber, java.util.Date genTime, java.lang.String provider)
           
 void setAccuracyMicros(int accuracyMicros)
           
 void setAccuracyMillis(int accuracyMillis)
           
 void setAccuracySeconds(int accuracySeconds)
           
 void setCertificatesAndCRLs(java.security.cert.CertStore certificates)
           
 void setOrdering(boolean ordering)
           
 void setTSA(kz.gamma.asn1.x509.GeneralName tsa)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

accuracySeconds

int accuracySeconds

accuracyMillis

int accuracyMillis

accuracyMicros

int accuracyMicros

ordering

boolean ordering

tsa

kz.gamma.asn1.x509.GeneralName tsa

tsaPolicyOID

private java.lang.String tsaPolicyOID

key

java.security.PrivateKey key

cert

java.security.cert.X509Certificate cert

digestOID

java.lang.String digestOID

signedAttr

kz.gamma.asn1.cms.AttributeTable signedAttr

unsignedAttr

kz.gamma.asn1.cms.AttributeTable unsignedAttr

certsAndCrls

java.security.cert.CertStore certsAndCrls
Constructor Detail

TimeStampTokenGenerator

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

Throws:
java.lang.IllegalArgumentException
TSPException

TimeStampTokenGenerator

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

Throws:
java.lang.IllegalArgumentException
TSPException
Method Detail

setCertificatesAndCRLs

public void setCertificatesAndCRLs(java.security.cert.CertStore certificates)
                            throws java.security.cert.CertStoreException,
                                   TSPException
Throws:
java.security.cert.CertStoreException
TSPException

setAccuracySeconds

public void setAccuracySeconds(int accuracySeconds)

setAccuracyMillis

public void setAccuracyMillis(int accuracyMillis)

setAccuracyMicros

public void setAccuracyMicros(int accuracyMicros)

setOrdering

public void setOrdering(boolean ordering)

setTSA

public void setTSA(kz.gamma.asn1.x509.GeneralName tsa)

generate

public TimeStampToken generate(TimeStampRequest request,
                               java.math.BigInteger serialNumber,
                               java.util.Date genTime,
                               java.lang.String provider)
                        throws java.security.NoSuchAlgorithmException,
                               java.security.NoSuchProviderException,
                               TSPException
Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
TSPException


Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.