Module jpms_dss_xades
Class XAdESTimestampSource
java.lang.Object
eu.europa.esig.dss.validation.timestamp.AbstractTimestampSource
eu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
eu.europa.esig.dss.xades.validation.timestamp.XAdESTimestampSource
- All Implemented Interfaces:
eu.europa.esig.dss.validation.timestamp.TimestampSource,Serializable
public class XAdESTimestampSource
extends eu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
The timestamp source for a XAdES signature
- See Also:
-
Field Summary
Fields inherited from class eu.europa.esig.dss.validation.timestamp.SignatureTimestampSource
archiveTimestamps, certificateSource, contentTimestamps, crlSource, detachedEvidenceRecords, detachedTimestamps, embeddedEvidenceRecords, ocspSource, refsOnlyTimestamps, sigAndRefsTimestamps, signature, signatureTimestamps, unsignedPropertiesReferences -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected eu.europa.esig.dss.validation.SignatureProperties<XAdESAttribute>protected eu.europa.esig.dss.validation.SignatureProperties<XAdESAttribute>eu.europa.esig.dss.model.DSSMessageDigestgetArchiveTimestampData(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, String canonicalizationMethod) Returns message-imprint digest for an ArchiveTimeStampprotected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference>getArchiveTimestampReferences(List<eu.europa.esig.dss.spi.x509.tsp.TimestampToken> previousTimestamps) protected eu.europa.esig.dss.enumerations.ArchiveTimestampTypegetArchiveTimestampType(XAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.spi.x509.CertificateRef>getCertificateRefs(XAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.validation.AdvancedSignature>getCounterSignatures(XAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.spi.x509.revocation.crl.CRLRef>getCRLRefs(XAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.model.identifier.Identifier>getEncapsulatedCertificateIdentifiers(XAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.crl.CRLBinary>getEncapsulatedCRLIdentifiers(XAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPResponseBinary>getEncapsulatedOCSPIdentifiers(XAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPRef>getOCSPRefs(XAdESAttribute unsignedAttribute) eu.europa.esig.dss.model.DSSMessageDigestgetSignatureTimestampMessageDigest(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, String canonicalizationMethod) Returns message-imprint digest for a SignatureTimestampprotected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference>protected XAdESTimestampMessageDigestBuildergetTimestampMessageImprintDigestBuilder(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) protected XAdESTimestampMessageDigestBuildergetTimestampMessageImprintDigestBuilder(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) protected List<eu.europa.esig.dss.model.scope.SignatureScope>getTimestampScopes(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) eu.europa.esig.dss.model.DSSMessageDigestgetTimestampX1MessageDigest(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, String canonicalizationMethod, boolean en319132) Returns message-imprint digest for a SigAndRefsTimestampeu.europa.esig.dss.model.DSSMessageDigestgetTimestampX2MessageDigest(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, String canonicalizationMethod, boolean en319132) Returns message-imprint digest for a RefsOnlyTimestampprotected booleanisAllDataObjectsTimestamp(XAdESAttribute signedAttribute) protected booleanisArchiveTimestamp(XAdESAttribute unsignedAttribute) protected booleanisAttrAuthoritiesCertValues(XAdESAttribute unsignedAttribute) protected booleanisAttributeCertificateRef(XAdESAttribute unsignedAttribute) protected booleanisAttributeRevocationRef(XAdESAttribute unsignedAttribute) protected booleanisAttributeRevocationValues(XAdESAttribute unsignedAttribute) protected booleanisCertificateValues(XAdESAttribute unsignedAttribute) protected booleanisCompleteCertificateRef(XAdESAttribute unsignedAttribute) protected booleanisCompleteRevocationRef(XAdESAttribute unsignedAttribute) protected booleanisContentTimestamp(XAdESAttribute signedAttribute) protected booleanisCounterSignature(XAdESAttribute unsignedAttribute) protected booleanisEvidenceRecord(XAdESAttribute unsignedAttribute) protected booleanisIndividualDataObjectsTimestamp(XAdESAttribute signedAttribute) protected booleanisRefsOnlyTimestamp(XAdESAttribute unsignedAttribute) protected booleanisRevocationValues(XAdESAttribute unsignedAttribute) protected booleanisSigAndRefsTimestamp(XAdESAttribute unsignedAttribute) protected booleanisSignaturePolicyStore(XAdESAttribute unsignedAttribute) protected booleanisSignatureTimestamp(XAdESAttribute unsignedAttribute) protected booleanisTimeStampValidationData(XAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.validation.evidencerecord.EvidenceRecord>makeEvidenceRecords(XAdESAttribute signatureAttribute, List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> references) protected eu.europa.esig.dss.spi.x509.tsp.TimestampTokenmakeTimestampToken(XAdESAttribute signatureAttribute, eu.europa.esig.dss.enumerations.TimestampType timestampType, List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> references) protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampToken>makeTimestampTokens(XAdESAttribute signatureAttribute, eu.europa.esig.dss.enumerations.TimestampType timestampType, List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> references) Methods inherited from class eu.europa.esig.dss.validation.timestamp.SignatureTimestampSource
addExternalEvidenceRecord, addExternalTimestamp, createAndValidate, getAllEvidenceRecords, getAllTimestamps, getAllTimestampsExceptLastArchiveTimestamp, getArchiveTimestamps, getAttributeOrder, getContentTimestamps, getCounterSignatureReferences, getCounterSignaturesReferences, getDetachedEvidenceRecords, getDetachedTimestamps, getDocumentTimestamps, getEmbeddedEvidenceRecords, getEncapsulatedReferencesFromTimestamps, getKeyInfoReferences, getSignatureReference, getSignatureSignedDataReferences, getSignatureTimestamps, getSignedSignatureProperties, getSignerDataReferences, getSigningCertificateTimestampReferences, getTimestampCertificateSources, getTimestampCertificateSourcesExceptLastArchiveTimestamp, getTimestampCRLSources, getTimestampedCertificateRefs, getTimestampedCertificateValues, getTimestampedRevocationRefs, getTimestampedRevocationValues, getTimestampOCSPSources, getTimestampsX1, getTimestampsX2, getTimestampValidationData, getUnsignedPropertiesReferences, getUnsignedSignatureProperties, incorporateArchiveTimestampReferences, isTimestamped, makeTimestampTokens, makeTimestampTokens, makeTimestampTokensFromSignedAttributes, makeTimestampTokensFromUnsignedAttributes, populateSources, populateSources, populateSources, validateTimestampsMethods inherited from class eu.europa.esig.dss.validation.timestamp.AbstractTimestampSource
addReference, addReference, addReferences, createReferenceForCertificate, createReferenceForIdentifier, createReferencesForCertificateRefs, createReferencesForCertificates, createReferencesForCRLBinaries, createReferencesForCRLRefs, createReferencesForIdentifiers, createReferencesForOCSPBinaries, createReferencesForOCSPBinary, createReferencesForOCSPRefs, getEncapsulatedValuesFromTimestamp, getReferencesFromTimestamp, getSignerDataTimestampedReferences
-
Constructor Details
-
XAdESTimestampSource
Default constructor- Parameters:
signature-XAdESSignature
-
-
Method Details
-
buildSignedSignatureProperties
protected eu.europa.esig.dss.validation.SignatureProperties<XAdESAttribute> buildSignedSignatureProperties()- Specified by:
buildSignedSignaturePropertiesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
buildUnsignedSignatureProperties
protected eu.europa.esig.dss.validation.SignatureProperties<XAdESAttribute> buildUnsignedSignatureProperties()- Specified by:
buildUnsignedSignaturePropertiesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getTimestampMessageImprintDigestBuilder
protected XAdESTimestampMessageDigestBuilder getTimestampMessageImprintDigestBuilder(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) - Specified by:
getTimestampMessageImprintDigestBuilderin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getTimestampMessageImprintDigestBuilder
protected XAdESTimestampMessageDigestBuilder getTimestampMessageImprintDigestBuilder(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) - Specified by:
getTimestampMessageImprintDigestBuilderin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getSignatureTimestampMessageDigest
public eu.europa.esig.dss.model.DSSMessageDigest getSignatureTimestampMessageDigest(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, String canonicalizationMethod) Returns message-imprint digest for a SignatureTimestamp- Parameters:
digestAlgorithm-DigestAlgorithmto be used for message-digest computationcanonicalizationMethod-Stringcanonicalization method to use- Returns:
DSSMessageDigest
-
getTimestampX1MessageDigest
public eu.europa.esig.dss.model.DSSMessageDigest getTimestampX1MessageDigest(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, String canonicalizationMethod, boolean en319132) Returns message-imprint digest for a SigAndRefsTimestamp- Parameters:
digestAlgorithm-DigestAlgorithmto be used for message-digest computationcanonicalizationMethod-Stringcanonicalization method to useen319132- defines if the timestamp shall be created accordingly to ETSI EN 319 132-1 (SigAndRefsTimestampV2)- Returns:
DSSMessageDigest
-
getTimestampX2MessageDigest
public eu.europa.esig.dss.model.DSSMessageDigest getTimestampX2MessageDigest(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, String canonicalizationMethod, boolean en319132) Returns message-imprint digest for a RefsOnlyTimestamp- Parameters:
digestAlgorithm-DigestAlgorithmto be used for message-digest computationcanonicalizationMethod-Stringcanonicalization method to useen319132- defines if the timestamp shall be created accordingly to ETSI EN 319 132-1 (RefsOnlyTimestampV2)- Returns:
DSSMessageDigest
-
getArchiveTimestampData
public eu.europa.esig.dss.model.DSSMessageDigest getArchiveTimestampData(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, String canonicalizationMethod) Returns message-imprint digest for an ArchiveTimeStamp- Parameters:
digestAlgorithm-DigestAlgorithmto be used for message-digest computationcanonicalizationMethod-Stringcanonicalization method to use- Returns:
DSSMessageDigest
-
isContentTimestamp
- Specified by:
isContentTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isAllDataObjectsTimestamp
- Specified by:
isAllDataObjectsTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isIndividualDataObjectsTimestamp
- Specified by:
isIndividualDataObjectsTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isSignatureTimestamp
- Specified by:
isSignatureTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isCompleteCertificateRef
- Specified by:
isCompleteCertificateRefin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isAttributeCertificateRef
- Specified by:
isAttributeCertificateRefin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isCompleteRevocationRef
- Specified by:
isCompleteRevocationRefin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isAttributeRevocationRef
- Specified by:
isAttributeRevocationRefin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isRefsOnlyTimestamp
- Specified by:
isRefsOnlyTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isSigAndRefsTimestamp
- Specified by:
isSigAndRefsTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isCertificateValues
- Specified by:
isCertificateValuesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isRevocationValues
- Specified by:
isRevocationValuesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isAttrAuthoritiesCertValues
- Specified by:
isAttrAuthoritiesCertValuesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isAttributeRevocationValues
- Specified by:
isAttributeRevocationValuesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isArchiveTimestamp
- Specified by:
isArchiveTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isTimeStampValidationData
- Specified by:
isTimeStampValidationDatain classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isCounterSignature
- Specified by:
isCounterSignaturein classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isSignaturePolicyStore
- Specified by:
isSignaturePolicyStorein classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
isEvidenceRecord
- Specified by:
isEvidenceRecordin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
makeTimestampTokens
protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampToken> makeTimestampTokens(XAdESAttribute signatureAttribute, eu.europa.esig.dss.enumerations.TimestampType timestampType, List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> references) - Overrides:
makeTimestampTokensin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
makeEvidenceRecords
protected List<eu.europa.esig.dss.validation.evidencerecord.EvidenceRecord> makeEvidenceRecords(XAdESAttribute signatureAttribute, List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> references) - Specified by:
makeEvidenceRecordsin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getTimestampScopes
protected List<eu.europa.esig.dss.model.scope.SignatureScope> getTimestampScopes(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) - Overrides:
getTimestampScopesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
makeTimestampToken
protected eu.europa.esig.dss.spi.x509.tsp.TimestampToken makeTimestampToken(XAdESAttribute signatureAttribute, eu.europa.esig.dss.enumerations.TimestampType timestampType, List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> references) - Specified by:
makeTimestampTokenin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getArchiveTimestampReferences
protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> getArchiveTimestampReferences(List<eu.europa.esig.dss.spi.x509.tsp.TimestampToken> previousTimestamps) - Overrides:
getArchiveTimestampReferencesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getSignatureTimestampReferences
protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> getSignatureTimestampReferences()- Overrides:
getSignatureTimestampReferencesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getCertificateRefs
protected List<eu.europa.esig.dss.spi.x509.CertificateRef> getCertificateRefs(XAdESAttribute unsignedAttribute) - Specified by:
getCertificateRefsin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getCRLRefs
protected List<eu.europa.esig.dss.spi.x509.revocation.crl.CRLRef> getCRLRefs(XAdESAttribute unsignedAttribute) - Specified by:
getCRLRefsin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getOCSPRefs
protected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPRef> getOCSPRefs(XAdESAttribute unsignedAttribute) - Specified by:
getOCSPRefsin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getEncapsulatedCertificateIdentifiers
protected List<eu.europa.esig.dss.model.identifier.Identifier> getEncapsulatedCertificateIdentifiers(XAdESAttribute unsignedAttribute) - Specified by:
getEncapsulatedCertificateIdentifiersin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getEncapsulatedCRLIdentifiers
protected List<eu.europa.esig.dss.crl.CRLBinary> getEncapsulatedCRLIdentifiers(XAdESAttribute unsignedAttribute) - Specified by:
getEncapsulatedCRLIdentifiersin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getEncapsulatedOCSPIdentifiers
protected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPResponseBinary> getEncapsulatedOCSPIdentifiers(XAdESAttribute unsignedAttribute) - Specified by:
getEncapsulatedOCSPIdentifiersin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getArchiveTimestampType
protected eu.europa.esig.dss.enumerations.ArchiveTimestampType getArchiveTimestampType(XAdESAttribute unsignedAttribute) - Specified by:
getArchiveTimestampTypein classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-
getCounterSignatures
protected List<eu.europa.esig.dss.validation.AdvancedSignature> getCounterSignatures(XAdESAttribute unsignedAttribute) - Specified by:
getCounterSignaturesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
-