Module jpms_dss_xades
Class XAdESTimestampMessageDigestBuilder
java.lang.Object
eu.europa.esig.dss.xades.validation.timestamp.XAdESTimestampMessageDigestBuilder
- All Implemented Interfaces:
eu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
public class XAdESTimestampMessageDigestBuilder
extends Object
implements eu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
Builds a message-imprint for XAdES timestamps
-
Constructor Summary
ConstructorsConstructorDescriptionXAdESTimestampMessageDigestBuilder(XAdESSignature signature, eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) Default constructor to be used for a new timestamp creation.XAdESTimestampMessageDigestBuilder(XAdESSignature signature, eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) Constructor to be used for existing timestamp message-imprint computation. -
Method Summary
Modifier and TypeMethodDescriptionprotected eu.europa.esig.dss.model.DSSMessageDigestReturns the computed message-imprint digest for xades132:AllDataObjectsTimestamp tokeneu.europa.esig.dss.model.DSSMessageDigesteu.europa.esig.dss.model.DSSMessageDigestprotected eu.europa.esig.dss.model.DSSMessageDigestReturns the computed message-imprint digest for xades132:IndividualDataObjectsTimestamp tokeneu.europa.esig.dss.model.DSSMessageDigesteu.europa.esig.dss.model.DSSMessageDigesteu.europa.esig.dss.model.DSSMessageDigestsetCanonicalizationAlgorithm(String canonicalizationAlgorithm) Sets the canonicalization algorithm to be used for message-digest computationsetEn319132(boolean en319132) Sets whether the message-digest should be computed for a EN 319 132-1 standard timestamp tokensetTimestampAttribute(XAdESAttribute timestampAttribute) Sets a signature attribute corresponding to the time-stamp token.
-
Constructor Details
-
XAdESTimestampMessageDigestBuilder
public XAdESTimestampMessageDigestBuilder(XAdESSignature signature, eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) Default constructor to be used for a new timestamp creation. This constructor requires certain properties to be provided for message-digest computation (see available setters).- Parameters:
signature-XAdESSignaturecontaining timestamps to calculate message-imprint digest fordigestAlgorithm-DigestAlgorithmto be used for message-imprint digest computation
-
XAdESTimestampMessageDigestBuilder
public XAdESTimestampMessageDigestBuilder(XAdESSignature signature, eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) Constructor to be used for existing timestamp message-imprint computation.- Parameters:
signature-XAdESSignaturesignature associated with the timestamptimestampToken-TimestampTokento compute message-digest for
-
-
Method Details
-
setCanonicalizationAlgorithm
public XAdESTimestampMessageDigestBuilder setCanonicalizationAlgorithm(String canonicalizationAlgorithm) Sets the canonicalization algorithm to be used for message-digest computation- Parameters:
canonicalizationAlgorithm-String- Returns:
- this
XAdESTimestampMessageDigestBuilder
-
setEn319132
Sets whether the message-digest should be computed for a EN 319 132-1 standard timestamp token- Parameters:
en319132- whether the timestamp is of EN 319 132-1 format- Returns:
- this
XAdESTimestampMessageDigestBuilder
-
setTimestampAttribute
Sets a signature attribute corresponding to the time-stamp token. Defined alsoen319132based on the provided timestamp attribute.- Parameters:
timestampAttribute-XAdESAttribute- Returns:
- this
XAdESTimestampMessageDigestBuilder
-
getContentTimestampMessageDigest
public eu.europa.esig.dss.model.DSSMessageDigest getContentTimestampMessageDigest()- Specified by:
getContentTimestampMessageDigestin interfaceeu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
-
getAllDataObjectsTimestampMessageDigest
protected eu.europa.esig.dss.model.DSSMessageDigest getAllDataObjectsTimestampMessageDigest()Returns the computed message-imprint digest for xades132:AllDataObjectsTimestamp token- Returns:
DSSMessageDigestmessage-imprint digest
-
getIndividualDataObjectsTimestampMessageDigest
protected eu.europa.esig.dss.model.DSSMessageDigest getIndividualDataObjectsTimestampMessageDigest()Returns the computed message-imprint digest for xades132:IndividualDataObjectsTimestamp token- Returns:
DSSMessageDigestmessage-imprint digest
-
getSignatureTimestampMessageDigest
public eu.europa.esig.dss.model.DSSMessageDigest getSignatureTimestampMessageDigest()- Specified by:
getSignatureTimestampMessageDigestin interfaceeu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
-
getTimestampX1MessageDigest
public eu.europa.esig.dss.model.DSSMessageDigest getTimestampX1MessageDigest()- Specified by:
getTimestampX1MessageDigestin interfaceeu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
-
getTimestampX2MessageDigest
public eu.europa.esig.dss.model.DSSMessageDigest getTimestampX2MessageDigest()- Specified by:
getTimestampX2MessageDigestin interfaceeu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
-
getArchiveTimestampMessageDigest
public eu.europa.esig.dss.model.DSSMessageDigest getArchiveTimestampMessageDigest()- Specified by:
getArchiveTimestampMessageDigestin interfaceeu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
-