|
Bouncy Castle Cryptography 1.46 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectCMSContentInfoParser
org.bouncycastle.tsp.cms.CMSTimeStampedDataParser
public class CMSTimeStampedDataParser
| Constructor Summary | |
|---|---|
CMSTimeStampedDataParser(byte[] baseData)
|
|
CMSTimeStampedDataParser(java.io.InputStream in)
|
|
| Method Summary | |
|---|---|
byte[] |
calculateNextHash(DigestCalculator calculator)
|
java.io.InputStream |
getContent()
|
java.net.URI |
getDataUri()
|
java.lang.String |
getFileName()
|
java.lang.String |
getMediaType()
|
DigestCalculator |
getMessageImprintDigestCalculator(DigestCalculatorProvider calculatorProvider)
Returns an appropriately initialised digest calculator based on the message imprint algorithm described in the first time stamp in the TemporalData for this message. |
AttributeTable |
getOtherMetaData()
|
TimeStampToken[] |
getTimeStampTokens()
|
void |
initialiseMessageImprintDigestCalculator(DigestCalculator calculator)
Initialise the passed in calculator with the MetaData for this message, if it is required as part of the initial message imprint calculation. |
void |
validate(DigestCalculatorProvider calculatorProvider,
byte[] dataDigest)
Validate the digests present in the TimeStampTokens contained in the CMSTimeStampedData. |
void |
validate(DigestCalculatorProvider calculatorProvider,
byte[] dataDigest,
TimeStampToken timeStampToken)
Validate the passed in timestamp token against the tokens and data present in the message. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CMSTimeStampedDataParser(java.io.InputStream in)
throws CMSException
CMSException
public CMSTimeStampedDataParser(byte[] baseData)
throws CMSException
CMSException| Method Detail |
|---|
public byte[] calculateNextHash(DigestCalculator calculator)
throws CMSException
CMSExceptionpublic java.io.InputStream getContent()
public java.net.URI getDataUri()
throws java.net.URISyntaxException
java.net.URISyntaxExceptionpublic java.lang.String getFileName()
public java.lang.String getMediaType()
public AttributeTable getOtherMetaData()
public void initialiseMessageImprintDigestCalculator(DigestCalculator calculator)
throws CMSException
calculator - the digest calculator to be initialised.
CMSException - if the MetaData is required and cannot be processed
public DigestCalculator getMessageImprintDigestCalculator(DigestCalculatorProvider calculatorProvider)
throws OperatorCreationException
calculatorProvider - a provider of DigestCalculator objects.
OperatorCreationException - if the provider is unable to create the calculator.
public TimeStampToken[] getTimeStampTokens()
throws CMSException
CMSException
public void validate(DigestCalculatorProvider calculatorProvider,
byte[] dataDigest)
throws ImprintDigestInvalidException,
CMSException
calculatorProvider - provider for digest calculatorsdataDigest - the calculated data digest for the message
ImprintDigestInvalidException - if an imprint digest fails to compare
CMSException - if an exception occurs processing the message.
public void validate(DigestCalculatorProvider calculatorProvider,
byte[] dataDigest,
TimeStampToken timeStampToken)
throws ImprintDigestInvalidException,
CMSException
calculatorProvider - provider for digest calculatorsdataDigest - the calculated data digest for the message.timeStampToken - the timestamp token of interest.
ImprintDigestInvalidException - if the token is not present in the message, or an imprint digest fails to compare.
CMSException - if an exception occurs processing the message.
|
Bouncy Castle Cryptography 1.46 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||