Class JAdESTimestampSource
java.lang.Object
eu.europa.esig.dss.spi.validation.timestamp.AbstractTimestampSource
eu.europa.esig.dss.spi.validation.timestamp.SignatureTimestampSource<JAdESSignature, JAdESAttribute>
eu.europa.esig.dss.jades.validation.timestamp.JAdESTimestampSource
- All Implemented Interfaces:
TimestampSource, Serializable
Extracts timestamps from a JAdES signature
- See Also:
-
Field Summary
Fields inherited from class SignatureTimestampSource
archiveTimestamps, certificateSource, contentTimestamps, crlSource, detachedEvidenceRecords, detachedTimestamps, embeddedEvidenceRecords, ocspSource, refsOnlyTimestamps, sigAndRefsTimestamps, signature, signatureTimestamps, unsignedPropertiesReferences -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SignatureProperties<JAdESAttribute> Creates the 'signed-signature-properties' element of the signatureprotected SignatureProperties<JAdESAttribute> Creates the 'unsigned-signature-properties' element of the signaturegetArchiveTimestampData(DigestAlgorithm digestAlgorithm, String canonicalizationMethod) Returns message-imprint digest for an ArchiveTimestampprotected ArchiveTimestampTypegetArchiveTimestampType(JAdESAttribute unsignedAttribute) ReturnsArchiveTimestampTypefor the givenunsignedAttributeprotected List<CertificateRef> getCertificateRefs(JAdESAttribute unsignedAttribute) Returns a list ofCertificateRefs from the givenunsignedAttributeprotected List<AdvancedSignature> getCounterSignatures(JAdESAttribute unsignedAttribute) Extracts Counter Signatures from the givenunsignedAttributegetCRLRefs(JAdESAttribute unsignedAttribute) Returns a list of CRL revocation refs from the givenunsignedAttributeprotected List<Identifier> getEncapsulatedCertificateIdentifiers(JAdESAttribute unsignedAttribute) Returns a list ofIdentifiers obtained from the givenunsignedAttributegetEncapsulatedCRLIdentifiers(JAdESAttribute unsignedAttribute) Returns a list ofCRLBinarys obtained from the givenunsignedAttributeprotected List<OCSPResponseBinary> getEncapsulatedOCSPIdentifiers(JAdESAttribute unsignedAttribute) Returns a list ofOCSPResponseBinarys obtained from the givenunsignedAttributegetOCSPRefs(JAdESAttribute unsignedAttribute) Returns a list of OCSP revocation refs from the givenunsignedAttributegetSignatureTimestampData(DigestAlgorithm digestAlgorithm) Returns the message-imprint digest for a SignatureTimestamp (BASE64URL(JWS Signature Value))protected List<TimestampedReference> Returns a list ofTimestampedReferencefor a "signature-timestamp" elementprotected JAdESTimestampMessageDigestBuildergetTimestampMessageImprintDigestBuilder(DigestAlgorithm digestAlgorithm) Returns aTimestampMessageDigestBuilderto compute message digest with the providedDigestAlgorithmprotected JAdESTimestampMessageDigestBuildergetTimestampMessageImprintDigestBuilder(TimestampToken timestampToken) Returns a relatedTimestampMessageDigestBuilderprotected booleanisAllDataObjectsTimestamp(JAdESAttribute signedAttribute) Determines if the givensignedAttributeis an instance of "data-objects-timestamp" element NOTE: Applicable only for XAdESprotected booleanisAnyValidationData(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "any-validation-data" elementprotected booleanisArchiveTimestamp(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "archive-timestamp" elementprotected booleanisAttrAuthoritiesCertValues(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "AttrAuthoritiesCertValues" elementprotected booleanisAttributeCertificateRef(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "attribute-certificate-ref" elementprotected booleanisAttributeRevocationRef(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "attribute-revocation-ref" elementprotected booleanisAttributeRevocationValues(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "AttributeRevocationValues" elementprotected booleanisCertificateValues(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "certificate-values" elementprotected booleanisCompleteCertificateRef(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "complete-certificate-ref" elementprotected booleanisCompleteRevocationRef(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "complete-revocation-ref" elementprotected booleanisContentTimestamp(JAdESAttribute signedAttribute) Determines if the givensignedAttributeis an instance of "content-timestamp" element NOTE: Applicable only for CAdESprotected booleanisCounterSignature(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "counter-signature" elementprotected booleanisEvidenceRecord(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "evidence-record" elementprotected booleanisIndividualDataObjectsTimestamp(JAdESAttribute signedAttribute) Determines if the givensignedAttributeis an instance of "individual-data-objects-timestamp" element NOTE: Applicable only for XAdESprotected booleanisRefsOnlyTimestamp(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "refs-only-timestamp" elementprotected booleanisRevocationValues(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "revocation-values" elementprotected booleanisSigAndRefsTimestamp(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "sig-and-refs-timestamp" elementprotected booleanisSignaturePolicyStore(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "signature-policy-store" elementprotected booleanisSignatureTimestamp(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "signature-timestamp" elementprotected booleanisTimeStampValidationData(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "timestamp-validation-data" elementprotected booleanisValidationDataReferences(JAdESAttribute unsignedAttribute) Determines if the givenunsignedAttributeis an instance of "references" elementprotected List<EvidenceRecord> makeEvidenceRecords(JAdESAttribute signatureAttribute, List<TimestampedReference> references) Creates a list of evidence records from the providedsignatureAttributeprotected TimestampTokenmakeTimestampToken(JAdESAttribute signatureAttribute, TimestampType timestampType, List<TimestampedReference> references) Creates a timestamp token from the providedsignatureAttributeprotected List<TimestampToken> makeTimestampTokens(JAdESAttribute signatureAttribute, TimestampType timestampType, List<TimestampedReference> references) Creates timestamp tokens from the providedsignatureAttributewith a given list ofTimestampedReferencesMethods inherited from class SignatureTimestampSource
addExternalEvidenceRecord, addExternalTimestamp, createAndValidate, getAllEvidenceRecords, getAllTimestamps, getAllTimestampsExceptLastArchiveTimestamp, getAnyValidationData, getArchiveTimestampReferences, getArchiveTimestamps, getAttributeOrder, getContentTimestamps, getCounterSignatureReferences, getCounterSignaturesReferences, getDetachedEvidenceRecords, getDetachedTimestamps, getDocumentTimestamps, getEmbeddedEvidenceRecords, getEncapsulatedReferencesFromEvidenceRecords, getEncapsulatedReferencesFromTimestamps, getKeyInfoReferences, getSignatureReference, getSignatureSignedDataReferences, getSignatureTimestamps, getSignedSignatureProperties, getSignerDataReferences, getSigningCertificateTimestampReferences, getTimestampCertificateSources, getTimestampCertificateSourcesExceptLastArchiveTimestamp, getTimestampCRLSources, getTimestampedCertificateRefs, getTimestampedCertificateValues, getTimestampedRevocationRefs, getTimestampedRevocationValues, getTimestampOCSPSources, getTimestampScopes, getTimestampsX1, getTimestampsX2, getTimestampValidationData, getUnsignedPropertiesReferences, getUnsignedSignatureProperties, getValidationDataReferences, incorporateArchiveTimestampReferences, isTimestamped, makeTimestampTokens, makeTimestampTokens, makeTimestampTokensFromSignedAttributes, makeTimestampTokensFromUnsignedAttributes, populateSources, populateSources, populateSources, validateTimestampsMethods inherited from class AbstractTimestampSource
addReference, addReference, addReferences, createReferenceForCertificate, createReferenceForIdentifier, createReferencesForCertificateRefs, createReferencesForCertificates, createReferencesForCRLBinaries, createReferencesForCRLRefs, createReferencesForIdentifiers, createReferencesForOCSPBinaries, createReferencesForOCSPBinary, createReferencesForOCSPRefs, getEncapsulatedValuesFromEvidenceRecord, getEncapsulatedValuesFromTimestamp, getReferencesFromEvidenceRecord, getReferencesFromTimestamp, getSignerDataTimestampedReferences, processEmbeddedEvidenceRecords, processEvidenceRecordTimestamps
-
Constructor Details
-
JAdESTimestampSource
Default constructor- Parameters:
signature-JAdESSignature
-
-
Method Details
-
buildSignedSignatureProperties
Description copied from class:SignatureTimestampSourceCreates the 'signed-signature-properties' element of the signature- Specified by:
buildSignedSignaturePropertiesin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Returns:
SignatureProperties
-
buildUnsignedSignatureProperties
Description copied from class:SignatureTimestampSourceCreates the 'unsigned-signature-properties' element of the signature- Specified by:
buildUnsignedSignaturePropertiesin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Returns:
SignatureProperties
-
isContentTimestamp
Description copied from class:SignatureTimestampSourceDetermines if the givensignedAttributeis an instance of "content-timestamp" element NOTE: Applicable only for CAdES- Specified by:
isContentTimestampin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
signedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis a Data Objects Timestamp, FALSE otherwise
-
isAllDataObjectsTimestamp
Description copied from class:SignatureTimestampSourceDetermines if the givensignedAttributeis an instance of "data-objects-timestamp" element NOTE: Applicable only for XAdES- Specified by:
isAllDataObjectsTimestampin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
signedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis a Data Objects Timestamp, FALSE otherwise
-
isIndividualDataObjectsTimestamp
Description copied from class:SignatureTimestampSourceDetermines if the givensignedAttributeis an instance of "individual-data-objects-timestamp" element NOTE: Applicable only for XAdES- Specified by:
isIndividualDataObjectsTimestampin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
signedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis a Data Objects Timestamp, FALSE otherwise
-
isSignatureTimestamp
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "signature-timestamp" element- Specified by:
isSignatureTimestampin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis a Signature Timestamp, FALSE otherwise
-
isCompleteCertificateRef
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "complete-certificate-ref" element- Specified by:
isCompleteCertificateRefin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis a Complete Certificate Ref, FALSE otherwise
-
isAttributeCertificateRef
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "attribute-certificate-ref" element- Specified by:
isAttributeCertificateRefin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis an Attribute Certificate Ref, FALSE otherwise
-
isCompleteRevocationRef
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "complete-revocation-ref" element- Specified by:
isCompleteRevocationRefin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis a Complete Revocation Ref, FALSE otherwise
-
isAttributeRevocationRef
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "attribute-revocation-ref" element- Specified by:
isAttributeRevocationRefin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis an Attribute Revocation Ref, FALSE otherwise
-
isRefsOnlyTimestamp
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "refs-only-timestamp" element- Specified by:
isRefsOnlyTimestampin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis a Refs Only TimeStamp, FALSE otherwise
-
isSigAndRefsTimestamp
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "sig-and-refs-timestamp" element- Specified by:
isSigAndRefsTimestampin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis a Sig And Refs TimeStamp, FALSE otherwise
-
isCertificateValues
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "certificate-values" element- Specified by:
isCertificateValuesin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis a Certificate Values, FALSE otherwise
-
isRevocationValues
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "revocation-values" element- Specified by:
isRevocationValuesin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis a Revocation Values, FALSE otherwise
-
isArchiveTimestamp
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "archive-timestamp" element- Specified by:
isArchiveTimestampin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis an Archive TimeStamp, FALSE otherwise
-
isTimeStampValidationData
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "timestamp-validation-data" element- Specified by:
isTimeStampValidationDatain classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto process- Returns:
- TRUE if the
unsignedAttributeis a TimeStamp Validation Data, FALSE otherwise
-
isAnyValidationData
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "any-validation-data" element- Specified by:
isAnyValidationDatain classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto process- Returns:
- TRUE if the
unsignedAttributeis a Validation Data, FALSE otherwise
-
isValidationDataReferences
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "references" element- Specified by:
isValidationDataReferencesin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto process- Returns:
- TRUE if the
unsignedAttributeis a Validation Data References, FALSE otherwise
-
isCounterSignature
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "counter-signature" element- Specified by:
isCounterSignaturein classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto process- Returns:
- TRUE if the
unsignedAttributeis a Counter signature, FALSE otherwise
-
isSignaturePolicyStore
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "signature-policy-store" element- Specified by:
isSignaturePolicyStorein classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto process- Returns:
- TRUE if the
unsignedAttributeis a Counter signature, FALSE otherwise
-
isAttrAuthoritiesCertValues
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "AttrAuthoritiesCertValues" element- Specified by:
isAttrAuthoritiesCertValuesin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis an AttrAuthoritiesCertValues, FALSE otherwise
-
isAttributeRevocationValues
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "AttributeRevocationValues" element- Specified by:
isAttributeRevocationValuesin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SignatureAttributeto process- Returns:
- TRUE if the
unsignedAttributeis an AttributeRevocationValues, FALSE otherwise
-
isEvidenceRecord
Description copied from class:SignatureTimestampSourceDetermines if the givenunsignedAttributeis an instance of "evidence-record" element- Specified by:
isEvidenceRecordin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto process- Returns:
- TRUE if the
unsignedAttributeis an evidence record, FALSE otherwise
-
getSignatureTimestampReferences
Description copied from class:SignatureTimestampSourceReturns a list ofTimestampedReferencefor a "signature-timestamp" element- Overrides:
getSignatureTimestampReferencesin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Returns:
- list of
TimestampedReferences
-
getCertificateRefs
Description copied from class:SignatureTimestampSourceReturns a list ofCertificateRefs from the givenunsignedAttribute- Specified by:
getCertificateRefsin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto get certRefs from- Returns:
- list of
CertificateRefs
-
getCRLRefs
Description copied from class:SignatureTimestampSourceReturns a list of CRL revocation refs from the givenunsignedAttribute- Specified by:
getCRLRefsin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto get CRLRef- Returns:
- list of
CRLRefs
-
getOCSPRefs
Description copied from class:SignatureTimestampSourceReturns a list of OCSP revocation refs from the givenunsignedAttribute- Specified by:
getOCSPRefsin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto get OCSPRefs from- Returns:
- list of
OCSPRefs
-
getEncapsulatedCertificateIdentifiers
Description copied from class:SignatureTimestampSourceReturns a list ofIdentifiers obtained from the givenunsignedAttribute- Specified by:
getEncapsulatedCertificateIdentifiersin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto get certificate identifiers from- Returns:
- list of
Identifiers
-
getEncapsulatedCRLIdentifiers
Description copied from class:SignatureTimestampSourceReturns a list ofCRLBinarys obtained from the givenunsignedAttribute- Specified by:
getEncapsulatedCRLIdentifiersin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto get CRL identifiers from- Returns:
- list of
CRLBinarys
-
getEncapsulatedOCSPIdentifiers
Description copied from class:SignatureTimestampSourceReturns a list ofOCSPResponseBinarys obtained from the givenunsignedAttribute- Specified by:
getEncapsulatedOCSPIdentifiersin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto get OCSP identifiers from- Returns:
- list of
OCSPResponseBinarys
-
getTimestampMessageImprintDigestBuilder
protected JAdESTimestampMessageDigestBuilder getTimestampMessageImprintDigestBuilder(TimestampToken timestampToken) Description copied from class:SignatureTimestampSourceReturns a relatedTimestampMessageDigestBuilder- Specified by:
getTimestampMessageImprintDigestBuilderin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
timestampToken-TimestampTokento get message-imprint digest builder for- Returns:
TimestampMessageDigestBuilder
-
getTimestampMessageImprintDigestBuilder
protected JAdESTimestampMessageDigestBuilder getTimestampMessageImprintDigestBuilder(DigestAlgorithm digestAlgorithm) Description copied from class:SignatureTimestampSourceReturns aTimestampMessageDigestBuilderto compute message digest with the providedDigestAlgorithm- Specified by:
getTimestampMessageImprintDigestBuilderin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
digestAlgorithm-DigestAlgorithmto use for message-digest computation- Returns:
TimestampMessageDigestBuilder
-
getCounterSignatures
Description copied from class:SignatureTimestampSourceExtracts Counter Signatures from the givenunsignedAttribute- Specified by:
getCounterSignaturesin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAcontaining counter signatures- Returns:
- a list of
AdvancedSignaturecontaining counter signatures
-
getSignatureTimestampData
Returns the message-imprint digest for a SignatureTimestamp (BASE64URL(JWS Signature Value))- Parameters:
digestAlgorithm-DigestAlgorithmto compute digest with- Returns:
DSSMessageDigestrepresenting a message-imprint digest
-
getArchiveTimestampData
public DSSMessageDigest getArchiveTimestampData(DigestAlgorithm digestAlgorithm, String canonicalizationMethod) Returns message-imprint digest for an ArchiveTimestamp- Parameters:
digestAlgorithm-DigestAlgorithmto compute digest withcanonicalizationMethod-Stringcanonicalization method to use- Returns:
DSSMessageDigestrepresenting a message-imprint digest
-
makeTimestampToken
protected TimestampToken makeTimestampToken(JAdESAttribute signatureAttribute, TimestampType timestampType, List<TimestampedReference> references) Description copied from class:SignatureTimestampSourceCreates a timestamp token from the providedsignatureAttribute- Specified by:
makeTimestampTokenin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
signatureAttribute-SignatureAttributeto create timestamp fromtimestampType- a targetTimestampTypereferences- list ofTimestampedReferences covered by the current timestamp- Returns:
TimestampToken
-
makeTimestampTokens
protected List<TimestampToken> makeTimestampTokens(JAdESAttribute signatureAttribute, TimestampType timestampType, List<TimestampedReference> references) Description copied from class:SignatureTimestampSourceCreates timestamp tokens from the providedsignatureAttributewith a given list ofTimestampedReferences- Overrides:
makeTimestampTokensin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
signatureAttribute-SignatureAttributeto create timestamp fromtimestampType- a targetTimestampTypereferences- list ofTimestampedReferences covered by the current timestamp- Returns:
- a list of
TimestampTokens
-
getArchiveTimestampType
Description copied from class:SignatureTimestampSourceReturnsArchiveTimestampTypefor the givenunsignedAttribute- Specified by:
getArchiveTimestampTypein classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
unsignedAttribute-SAto get archive timestamp type for- Returns:
ArchiveTimestampType
-
makeEvidenceRecords
protected List<EvidenceRecord> makeEvidenceRecords(JAdESAttribute signatureAttribute, List<TimestampedReference> references) Description copied from class:SignatureTimestampSourceCreates a list of evidence records from the providedsignatureAttribute- Specified by:
makeEvidenceRecordsin classSignatureTimestampSource<JAdESSignature, JAdESAttribute>- Parameters:
signatureAttribute-SignatureAttributeto create evidence records fromreferences- list ofTimestampedReferences covered by the current evidence record(s)- Returns:
- a list of
EvidenceRecords
-