Class XAdESTimestampSource
java.lang.Object
eu.europa.esig.dss.spi.validation.timestamp.AbstractTimestampSource
eu.europa.esig.dss.spi.validation.timestamp.SignatureTimestampSource<XAdESSignature,XAdESAttribute>
eu.europa.esig.dss.xades.validation.timestamp.XAdESTimestampSource
- All Implemented Interfaces:
TimestampSource
,Serializable
The timestamp source for a XAdES signature
- See Also:
-
Field Summary
Fields inherited from class eu.europa.esig.dss.spi.validation.timestamp.SignatureTimestampSource
archiveTimestamps, certificateSource, contentTimestamps, crlSource, detachedEvidenceRecords, detachedTimestamps, embeddedEvidenceRecords, ocspSource, refsOnlyTimestamps, sigAndRefsTimestamps, signature, signatureTimestamps, unsignedPropertiesReferences
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected SignatureProperties
<XAdESAttribute> Creates the 'signed-signature-properties' element of the signatureprotected SignatureProperties
<XAdESAttribute> Creates the 'unsigned-signature-properties' element of the signaturegetArchiveTimestampData
(DigestAlgorithm digestAlgorithm, String canonicalizationMethod) Returns message-imprint digest for an ArchiveTimeStampprotected List
<TimestampedReference> getArchiveTimestampReferences
(List<TimestampToken> previousTimestamps) Returns a list of time-stamped references for an archival time-stampprotected ArchiveTimestampType
getArchiveTimestampType
(XAdESAttribute unsignedAttribute) ReturnsArchiveTimestampType
for the givenunsignedAttribute
protected List
<CertificateRef> getCertificateRefs
(XAdESAttribute unsignedAttribute) Returns a list ofCertificateRef
s from the givenunsignedAttribute
protected List
<AdvancedSignature> getCounterSignatures
(XAdESAttribute unsignedAttribute) Extracts Counter Signatures from the givenunsignedAttribute
getCRLRefs
(XAdESAttribute unsignedAttribute) Returns a list of CRL revocation refs from the givenunsignedAttribute
protected List
<Identifier> getEncapsulatedCertificateIdentifiers
(XAdESAttribute unsignedAttribute) Returns a list ofIdentifier
s obtained from the givenunsignedAttribute
getEncapsulatedCRLIdentifiers
(XAdESAttribute unsignedAttribute) Returns a list ofCRLBinary
s obtained from the givenunsignedAttribute
protected List
<OCSPResponseBinary> getEncapsulatedOCSPIdentifiers
(XAdESAttribute unsignedAttribute) Returns a list ofOCSPResponseBinary
s obtained from the givenunsignedAttribute
getOCSPRefs
(XAdESAttribute unsignedAttribute) Returns a list of OCSP revocation refs from the givenunsignedAttribute
getSignatureTimestampMessageDigest
(DigestAlgorithm digestAlgorithm, String canonicalizationMethod) Returns message-imprint digest for a SignatureTimestampprotected List
<TimestampedReference> Returns a list ofTimestampedReference
for a "signature-timestamp" elementprotected XAdESTimestampMessageDigestBuilder
getTimestampMessageImprintDigestBuilder
(DigestAlgorithm digestAlgorithm) Returns aTimestampMessageDigestBuilder
to compute message digest with the providedDigestAlgorithm
protected XAdESTimestampMessageDigestBuilder
getTimestampMessageImprintDigestBuilder
(TimestampToken timestampToken) Returns a relatedTimestampMessageDigestBuilder
protected List
<SignatureScope> getTimestampScopes
(TimestampToken timestampToken) Generates timestamp token scopesgetTimestampX1MessageDigest
(DigestAlgorithm digestAlgorithm, String canonicalizationMethod, boolean en319132) Returns message-imprint digest for a SigAndRefsTimestampgetTimestampX2MessageDigest
(DigestAlgorithm digestAlgorithm, String canonicalizationMethod, boolean en319132) Returns message-imprint digest for a RefsOnlyTimestampprotected boolean
isAllDataObjectsTimestamp
(XAdESAttribute signedAttribute) Determines if the givensignedAttribute
is an instance of "data-objects-timestamp" element NOTE: Applicable only for XAdESprotected boolean
isArchiveTimestamp
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "archive-timestamp" elementprotected boolean
isAttrAuthoritiesCertValues
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "AttrAuthoritiesCertValues" elementprotected boolean
isAttributeCertificateRef
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "attribute-certificate-ref" elementprotected boolean
isAttributeRevocationRef
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "attribute-revocation-ref" elementprotected boolean
isAttributeRevocationValues
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "AttributeRevocationValues" elementprotected boolean
isCertificateValues
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "certificate-values" elementprotected boolean
isCompleteCertificateRef
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "complete-certificate-ref" elementprotected boolean
isCompleteRevocationRef
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "complete-revocation-ref" elementprotected boolean
isContentTimestamp
(XAdESAttribute signedAttribute) Determines if the givensignedAttribute
is an instance of "content-timestamp" element NOTE: Applicable only for CAdESprotected boolean
isCounterSignature
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "counter-signature" elementprotected boolean
isEvidenceRecord
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "evidence-record" elementprotected boolean
isIndividualDataObjectsTimestamp
(XAdESAttribute signedAttribute) Determines if the givensignedAttribute
is an instance of "individual-data-objects-timestamp" element NOTE: Applicable only for XAdESprotected boolean
isRefsOnlyTimestamp
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "refs-only-timestamp" elementprotected boolean
isRevocationValues
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "revocation-values" elementprotected boolean
isSigAndRefsTimestamp
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "sig-and-refs-timestamp" elementprotected boolean
isSignaturePolicyStore
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "signature-policy-store" elementprotected boolean
isSignatureTimestamp
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "signature-timestamp" elementprotected boolean
isTimeStampValidationData
(XAdESAttribute unsignedAttribute) Determines if the givenunsignedAttribute
is an instance of "timestamp-validation-data" elementprotected List
<EvidenceRecord> makeEvidenceRecords
(XAdESAttribute signatureAttribute, List<TimestampedReference> references) Creates a list of evidence records from the providedsignatureAttribute
protected TimestampToken
makeTimestampToken
(XAdESAttribute signatureAttribute, TimestampType timestampType, List<TimestampedReference> references) Creates a timestamp token from the providedsignatureAttribute
protected List
<TimestampToken> makeTimestampTokens
(XAdESAttribute signatureAttribute, TimestampType timestampType, List<TimestampedReference> references) Creates timestamp tokens from the providedsignatureAttribute
with a given list ofTimestampedReference
sMethods inherited from class eu.europa.esig.dss.spi.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, validateTimestamps
Methods inherited from class eu.europa.esig.dss.spi.validation.timestamp.AbstractTimestampSource
addReference, addReference, addReferences, createReferenceForCertificate, createReferenceForIdentifier, createReferencesForCertificateRefs, createReferencesForCertificates, createReferencesForCRLBinaries, createReferencesForCRLRefs, createReferencesForIdentifiers, createReferencesForOCSPBinaries, createReferencesForOCSPBinary, createReferencesForOCSPRefs, getEncapsulatedValuesFromTimestamp, getReferencesFromTimestamp, getSignerDataTimestampedReferences, processEmbeddedEvidenceRecords, processEvidenceRecordTimestamps
-
Constructor Details
-
XAdESTimestampSource
Default constructor- Parameters:
signature
-XAdESSignature
-
-
Method Details
-
buildSignedSignatureProperties
Description copied from class:SignatureTimestampSource
Creates the 'signed-signature-properties' element of the signature- Specified by:
buildSignedSignatureProperties
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Returns:
SignatureProperties
-
buildUnsignedSignatureProperties
Description copied from class:SignatureTimestampSource
Creates the 'unsigned-signature-properties' element of the signature- Specified by:
buildUnsignedSignatureProperties
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Returns:
SignatureProperties
-
getTimestampMessageImprintDigestBuilder
protected XAdESTimestampMessageDigestBuilder getTimestampMessageImprintDigestBuilder(DigestAlgorithm digestAlgorithm) Description copied from class:SignatureTimestampSource
Returns aTimestampMessageDigestBuilder
to compute message digest with the providedDigestAlgorithm
- Specified by:
getTimestampMessageImprintDigestBuilder
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
digestAlgorithm
-DigestAlgorithm
to use for message-digest computation- Returns:
TimestampMessageDigestBuilder
-
getTimestampMessageImprintDigestBuilder
protected XAdESTimestampMessageDigestBuilder getTimestampMessageImprintDigestBuilder(TimestampToken timestampToken) Description copied from class:SignatureTimestampSource
Returns a relatedTimestampMessageDigestBuilder
- Specified by:
getTimestampMessageImprintDigestBuilder
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
timestampToken
-TimestampToken
to get message-imprint digest builder for- Returns:
TimestampMessageDigestBuilder
-
getSignatureTimestampMessageDigest
public DSSMessageDigest getSignatureTimestampMessageDigest(DigestAlgorithm digestAlgorithm, String canonicalizationMethod) Returns message-imprint digest for a SignatureTimestamp- Parameters:
digestAlgorithm
-DigestAlgorithm
to be used for message-digest computationcanonicalizationMethod
-String
canonicalization method to use- Returns:
DSSMessageDigest
-
getTimestampX1MessageDigest
public DSSMessageDigest getTimestampX1MessageDigest(DigestAlgorithm digestAlgorithm, String canonicalizationMethod, boolean en319132) Returns message-imprint digest for a SigAndRefsTimestamp- Parameters:
digestAlgorithm
-DigestAlgorithm
to be used for message-digest computationcanonicalizationMethod
-String
canonicalization method to useen319132
- defines if the timestamp shall be created accordingly to ETSI EN 319 132-1 (SigAndRefsTimestampV2)- Returns:
DSSMessageDigest
-
getTimestampX2MessageDigest
public DSSMessageDigest getTimestampX2MessageDigest(DigestAlgorithm digestAlgorithm, String canonicalizationMethod, boolean en319132) Returns message-imprint digest for a RefsOnlyTimestamp- Parameters:
digestAlgorithm
-DigestAlgorithm
to be used for message-digest computationcanonicalizationMethod
-String
canonicalization method to useen319132
- defines if the timestamp shall be created accordingly to ETSI EN 319 132-1 (RefsOnlyTimestampV2)- Returns:
DSSMessageDigest
-
getArchiveTimestampData
public DSSMessageDigest getArchiveTimestampData(DigestAlgorithm digestAlgorithm, String canonicalizationMethod) Returns message-imprint digest for an ArchiveTimeStamp- Parameters:
digestAlgorithm
-DigestAlgorithm
to be used for message-digest computationcanonicalizationMethod
-String
canonicalization method to use- Returns:
DSSMessageDigest
-
isContentTimestamp
Description copied from class:SignatureTimestampSource
Determines if the givensignedAttribute
is an instance of "content-timestamp" element NOTE: Applicable only for CAdES- Specified by:
isContentTimestamp
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
signedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is a Data Objects Timestamp, FALSE otherwise
-
isAllDataObjectsTimestamp
Description copied from class:SignatureTimestampSource
Determines if the givensignedAttribute
is an instance of "data-objects-timestamp" element NOTE: Applicable only for XAdES- Specified by:
isAllDataObjectsTimestamp
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
signedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is a Data Objects Timestamp, FALSE otherwise
-
isIndividualDataObjectsTimestamp
Description copied from class:SignatureTimestampSource
Determines if the givensignedAttribute
is an instance of "individual-data-objects-timestamp" element NOTE: Applicable only for XAdES- Specified by:
isIndividualDataObjectsTimestamp
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
signedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is a Data Objects Timestamp, FALSE otherwise
-
isSignatureTimestamp
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "signature-timestamp" element- Specified by:
isSignatureTimestamp
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is a Signature Timestamp, FALSE otherwise
-
isCompleteCertificateRef
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "complete-certificate-ref" element- Specified by:
isCompleteCertificateRef
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is a Complete Certificate Ref, FALSE otherwise
-
isAttributeCertificateRef
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "attribute-certificate-ref" element- Specified by:
isAttributeCertificateRef
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is an Attribute Certificate Ref, FALSE otherwise
-
isCompleteRevocationRef
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "complete-revocation-ref" element- Specified by:
isCompleteRevocationRef
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is a Complete Revocation Ref, FALSE otherwise
-
isAttributeRevocationRef
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "attribute-revocation-ref" element- Specified by:
isAttributeRevocationRef
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is an Attribute Revocation Ref, FALSE otherwise
-
isRefsOnlyTimestamp
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "refs-only-timestamp" element- Specified by:
isRefsOnlyTimestamp
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is a Refs Only TimeStamp, FALSE otherwise
-
isSigAndRefsTimestamp
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "sig-and-refs-timestamp" element- Specified by:
isSigAndRefsTimestamp
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is a Sig And Refs TimeStamp, FALSE otherwise
-
isCertificateValues
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "certificate-values" element- Specified by:
isCertificateValues
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is a Certificate Values, FALSE otherwise
-
isRevocationValues
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "revocation-values" element- Specified by:
isRevocationValues
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is a Revocation Values, FALSE otherwise
-
isAttrAuthoritiesCertValues
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "AttrAuthoritiesCertValues" element- Specified by:
isAttrAuthoritiesCertValues
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is an AttrAuthoritiesCertValues, FALSE otherwise
-
isAttributeRevocationValues
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "AttributeRevocationValues" element- Specified by:
isAttributeRevocationValues
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is an AttributeRevocationValues, FALSE otherwise
-
isArchiveTimestamp
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "archive-timestamp" element- Specified by:
isArchiveTimestamp
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureAttribute
to process- Returns:
- TRUE if the
unsignedAttribute
is an Archive TimeStamp, FALSE otherwise
-
isTimeStampValidationData
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "timestamp-validation-data" element- Specified by:
isTimeStampValidationData
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
to process- Returns:
- TRUE if the
unsignedAttribute
is a TimeStamp Validation Data, FALSE otherwise
-
isCounterSignature
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "counter-signature" element- Specified by:
isCounterSignature
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
to process- Returns:
- TRUE if the
unsignedAttribute
is a Counter signature, FALSE otherwise
-
isSignaturePolicyStore
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "signature-policy-store" element- Specified by:
isSignaturePolicyStore
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
to process- Returns:
- TRUE if the
unsignedAttribute
is a Counter signature, FALSE otherwise
-
isEvidenceRecord
Description copied from class:SignatureTimestampSource
Determines if the givenunsignedAttribute
is an instance of "evidence-record" element- Specified by:
isEvidenceRecord
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
to process- Returns:
- TRUE if the
unsignedAttribute
is an evidence record, FALSE otherwise
-
makeTimestampTokens
protected List<TimestampToken> makeTimestampTokens(XAdESAttribute signatureAttribute, TimestampType timestampType, List<TimestampedReference> references) Description copied from class:SignatureTimestampSource
Creates timestamp tokens from the providedsignatureAttribute
with a given list ofTimestampedReference
s- Overrides:
makeTimestampTokens
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
signatureAttribute
-SignatureAttribute
to create timestamp fromtimestampType
- a targetTimestampType
references
- list ofTimestampedReference
s covered by the current timestamp- Returns:
- a list of
TimestampToken
s
-
makeEvidenceRecords
protected List<EvidenceRecord> makeEvidenceRecords(XAdESAttribute signatureAttribute, List<TimestampedReference> references) Description copied from class:SignatureTimestampSource
Creates a list of evidence records from the providedsignatureAttribute
- Specified by:
makeEvidenceRecords
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
signatureAttribute
-SignatureAttribute
to create evidence records fromreferences
- list ofTimestampedReference
s covered by the current evidence record(s)- Returns:
- a list of
EvidenceRecord
s
-
getTimestampScopes
Description copied from class:SignatureTimestampSource
Generates timestamp token scopes- Overrides:
getTimestampScopes
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
timestampToken
-TimestampToken
to get timestamp sources for- Returns:
- a list of
SignatureScope
s
-
makeTimestampToken
protected TimestampToken makeTimestampToken(XAdESAttribute signatureAttribute, TimestampType timestampType, List<TimestampedReference> references) Description copied from class:SignatureTimestampSource
Creates a timestamp token from the providedsignatureAttribute
- Specified by:
makeTimestampToken
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
signatureAttribute
-SignatureAttribute
to create timestamp fromtimestampType
- a targetTimestampType
references
- list ofTimestampedReference
s covered by the current timestamp- Returns:
TimestampToken
-
getArchiveTimestampReferences
protected List<TimestampedReference> getArchiveTimestampReferences(List<TimestampToken> previousTimestamps) Description copied from class:SignatureTimestampSource
Returns a list of time-stamped references for an archival time-stamp- Overrides:
getArchiveTimestampReferences
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
previousTimestamps
- a list of previousTimestampToken
s- Returns:
- a list of
TimestampedReference
s
-
getSignatureTimestampReferences
Description copied from class:SignatureTimestampSource
Returns a list ofTimestampedReference
for a "signature-timestamp" element- Overrides:
getSignatureTimestampReferences
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Returns:
- list of
TimestampedReference
s
-
getCertificateRefs
Description copied from class:SignatureTimestampSource
Returns a list ofCertificateRef
s from the givenunsignedAttribute
- Specified by:
getCertificateRefs
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
to get certRefs from- Returns:
- list of
CertificateRef
s
-
getCRLRefs
Description copied from class:SignatureTimestampSource
Returns a list of CRL revocation refs from the givenunsignedAttribute
- Specified by:
getCRLRefs
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
to get CRLRef- Returns:
- list of
CRLRef
s
-
getOCSPRefs
Description copied from class:SignatureTimestampSource
Returns a list of OCSP revocation refs from the givenunsignedAttribute
- Specified by:
getOCSPRefs
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
to get OCSPRefs from- Returns:
- list of
OCSPRef
s
-
getEncapsulatedCertificateIdentifiers
Description copied from class:SignatureTimestampSource
Returns a list ofIdentifier
s obtained from the givenunsignedAttribute
- Specified by:
getEncapsulatedCertificateIdentifiers
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
to get certificate identifiers from- Returns:
- list of
Identifier
s
-
getEncapsulatedCRLIdentifiers
Description copied from class:SignatureTimestampSource
Returns a list ofCRLBinary
s obtained from the givenunsignedAttribute
- Specified by:
getEncapsulatedCRLIdentifiers
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
to get CRL identifiers from- Returns:
- list of
CRLBinary
s
-
getEncapsulatedOCSPIdentifiers
Description copied from class:SignatureTimestampSource
Returns a list ofOCSPResponseBinary
s obtained from the givenunsignedAttribute
- Specified by:
getEncapsulatedOCSPIdentifiers
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
to get OCSP identifiers from- Returns:
- list of
OCSPResponseBinary
s
-
getArchiveTimestampType
Description copied from class:SignatureTimestampSource
ReturnsArchiveTimestampType
for the givenunsignedAttribute
- Specified by:
getArchiveTimestampType
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
to get archive timestamp type for- Returns:
ArchiveTimestampType
-
getCounterSignatures
Description copied from class:SignatureTimestampSource
Extracts Counter Signatures from the givenunsignedAttribute
- Specified by:
getCounterSignatures
in classSignatureTimestampSource<XAdESSignature,
XAdESAttribute> - Parameters:
unsignedAttribute
-SignatureTimestampSource
containing counter signatures- Returns:
- a list of
AdvancedSignature
containing counter signatures
-