Top Description Inners Fields Constructors Methods
org.bouncycastle.tsp.ers

public Class ERSArchiveTimeStampGenerator

extends Object
Class Inheritance
Imports
java.io.IOException, .OutputStream, java.math.BigInteger, java.util.ArrayList, .HashSet, .List, .Set, org.bouncycastle.asn1.ASN1Encoding, org.bouncycastle.asn1.cms.ContentInfo, org.bouncycastle.asn1.tsp.ArchiveTimeStamp, .ArchiveTimeStampSequence, .PartialHashtree, .TSTInfo, org.bouncycastle.operator.DigestCalculator, org.bouncycastle.tsp.TSPException, .TimeStampRequest, .TimeStampRequestGenerator, .TimeStampResponse, org.bouncycastle.util.Arrays

Generator for RFC 4998 Archive Time Stamps.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private List<ERSData>
private final DigestCalculator
private byte[]
private ERSRootNodeCalculator

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addAllData(List<ERSData> dataObjects)

public void
addData(ERSData dataObject)

pack-priv void
addPreviousChains(ArchiveTimeStampSequence archiveTimeStampSequence)

public ERSArchiveTimeStamp
public List<ERSArchiveTimeStamp>
public TimeStampRequest
public TimeStampRequest
private ERSArchiveTimeStampGenerator.IndexedPartialHashtree[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dataObjectsback to summary
private List<ERSData> dataObjects
digCalcback to summary
private final DigestCalculator digCalc
previousChainHashback to summary
private byte[] previousChainHash
rootNodeCalculatorback to summary
private ERSRootNodeCalculator rootNodeCalculator

Constructor Detail

ERSArchiveTimeStampGeneratorback to summary
public ERSArchiveTimeStampGenerator(DigestCalculator digCalc)

Method Detail

addAllDataback to summary
public void addAllData(List<ERSData> dataObjects)
addDataback to summary
public void addData(ERSData dataObject)
addPreviousChainsback to summary
pack-priv void addPreviousChains(ArchiveTimeStampSequence archiveTimeStampSequence) throws IOException
generateArchiveTimeStampback to summary
public ERSArchiveTimeStamp generateArchiveTimeStamp(TimeStampResponse tspResponse) throws TSPException, ERSException
generateArchiveTimeStampsback to summary
public List<ERSArchiveTimeStamp> generateArchiveTimeStamps(TimeStampResponse tspResponse) throws TSPException, ERSException
generateTimeStampRequestback to summary
public TimeStampRequest generateTimeStampRequest(TimeStampRequestGenerator tspReqGenerator) throws TSPException, IOException
generateTimeStampRequestback to summary
public TimeStampRequest generateTimeStampRequest(TimeStampRequestGenerator tspReqGenerator, BigInteger nonce) throws TSPException, IOException
getPartialHashtreesback to summary
private ERSArchiveTimeStampGenerator.IndexedPartialHashtree[] getPartialHashtrees()
org.bouncycastle.tsp.ers back to summary

private Class ERSArchiveTimeStampGenerator.IndexedPartialHashtree

extends PartialHashtree
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final int

Constructor Summary

AccessConstructor and Description
private
IndexedPartialHashtree(int order, byte[] partial)

private
IndexedPartialHashtree(int order, byte[][] partial)

Method Summary

Inherited from org.bouncycastle.asn1.tsp.PartialHashtree:
containsHashgetInstancegetValueCountgetValuestoASN1Primitive

Field Detail

orderback to summary
pack-priv final int order

Constructor Detail

IndexedPartialHashtreeback to summary
private IndexedPartialHashtree(int order, byte[] partial)
IndexedPartialHashtreeback to summary
private IndexedPartialHashtree(int order, byte[][] partial)