Package org.bouncycastle.tsp.ers
RFC 4998 Evidence Record Syntax (ERS) over RFC 3161 timestamps. Provides generators
and verifiers for archive timestamps, archive-timestamp chains, and the Merkle-tree
data-group construction used to bind multiple data objects under a single timestamp.
-
Interface Summary Interface Description ERSData General interface for an ERSData data group object.ERSRootNodeCalculator Base interface for an implementation that calculates the root hash contained in the time-stamp from the Merkle tree based on the partial hash-tree nodes. -
Class Summary Class Description BinaryTreeRootCalculator Calculator based on the use of a left weighted binary Merkle tree created on top of the partial hash tree objects provided.ERSArchiveTimeStamp RFC 4998 ArchiveTimeStamp.ERSArchiveTimeStampGenerator Generator for RFC 4998 Archive Time Stamps.ERSByteData Generic class for holding byte[] data for RFC 4998 ERS.ERSCachingData An ERSData object that caches hash calculations.ERSDataGroup Representation of data groups with more than 1 members according to the description provided in RFC4998.ERSDirectoryDataGroup Representation of a data group based on a directory.ERSEvidenceRecord RFC 4998 Evidence Record.ERSEvidenceRecordGenerator ERSEvidenceRecordSelector ERSEvidenceRecordStore ERSFileData Generic class for holding a File of data for RFC 4998 ERS.ERSInputStreamData Generic class for processing an InputStream of data RFC 4998 ERS.SortedHashList A sorting list - byte[] are sorted in ascending order.SortedIndexedHashList A sorting list - byte[] are sorted in ascending order. -
Exception Summary Exception Description ArchiveTimeStampValidationException Exception thrown if an Archive TimeStamp according to RFC4998 fails to containsHashValue.ERSException Exception thrown if an Archive TimeStamp according to RFC4998 fails to containsHashValue.PartialHashTreeVerificationException