Top Fields Constructors Methods
org.bouncycastle.tsp.cms

pack-priv Class TimeStampDataUtil

extends Object
Class Inheritance
Imports
java.io.IOException, .OutputStream, org.bouncycastle.asn1.ASN1Encoding, .ASN1ObjectIdentifier, org.bouncycastle.asn1.cms.AttributeTable, .ContentInfo, .Evidence, .TimeStampAndCRL, .TimeStampedData, .TimeStampedDataParser, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.cms.CMSException, org.bouncycastle.operator.DigestCalculator, .DigestCalculatorProvider, .OperatorCreationException, org.bouncycastle.tsp.TSPException, .TimeStampToken, .TimeStampTokenInfo, org.bouncycastle.util.Arrays

Field Summary

Modifier and TypeField and Description
private final MetaDataUtil
private final TimeStampAndCRL[]

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv byte[]
private void
compareDigest(TimeStampToken timeStampToken, byte[] digest)

pack-priv String
pack-priv String
pack-priv DigestCalculator
pack-priv AttributeTable
pack-priv TimeStampAndCRL[]
pack-priv TimeStampToken
pack-priv TimeStampToken[]
pack-priv void
pack-priv void
validate(DigestCalculatorProvider calculatorProvider, byte[] dataDigest)

Validate the digests present in the TimeStampTokens contained in the CMSTimeStampedData.

pack-priv void
validate(DigestCalculatorProvider calculatorProvider, byte[] dataDigest, TimeStampToken timeStampToken)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

metaDataUtilback to summary
private final MetaDataUtil metaDataUtil
timeStampsback to summary
private final TimeStampAndCRL[] timeStamps

Constructor Detail

TimeStampDataUtilback to summary
pack-priv TimeStampDataUtil(TimeStampedData timeStampedData)
TimeStampDataUtilback to summary
pack-priv TimeStampDataUtil(TimeStampedDataParser timeStampedData) throws IOException

Method Detail

calculateNextHashback to summary
pack-priv byte[] calculateNextHash(DigestCalculator calculator) throws CMSException
compareDigestback to summary
private void compareDigest(TimeStampToken timeStampToken, byte[] digest) throws ImprintDigestInvalidException
getFileNameback to summary
pack-priv String getFileName()
getMediaTypeback to summary
pack-priv String getMediaType()
getMessageImprintDigestCalculatorback to summary
pack-priv DigestCalculator getMessageImprintDigestCalculator(DigestCalculatorProvider calculatorProvider) throws OperatorCreationException
getOtherMetaDataback to summary
pack-priv AttributeTable getOtherMetaData()
getTimeStampsback to summary
pack-priv TimeStampAndCRL[] getTimeStamps()
getTimeStampTokenback to summary
pack-priv TimeStampToken getTimeStampToken(TimeStampAndCRL timeStampAndCRL) throws CMSException
getTimeStampTokensback to summary
pack-priv TimeStampToken[] getTimeStampTokens() throws CMSException
initialiseMessageImprintDigestCalculatorback to summary
pack-priv void initialiseMessageImprintDigestCalculator(DigestCalculator calculator) throws CMSException
validateback to summary
pack-priv void validate(DigestCalculatorProvider calculatorProvider, byte[] dataDigest) throws ImprintDigestInvalidException, CMSException

Validate the digests present in the TimeStampTokens contained in the CMSTimeStampedData.

validateback to summary
pack-priv void validate(DigestCalculatorProvider calculatorProvider, byte[] dataDigest, TimeStampToken timeStampToken) throws ImprintDigestInvalidException, CMSException