Module jpms_dss_cades
Class CAdESTimestampSource
java.lang.Object
eu.europa.esig.dss.validation.timestamp.AbstractTimestampSource
eu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
eu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampSource
- All Implemented Interfaces:
eu.europa.esig.dss.validation.timestamp.TimestampSource,Serializable
public class CAdESTimestampSource
extends eu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
The timestamp source for a CAdES 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 List<eu.europa.esig.dss.crl.CRLBinary>buildCRLIdentifiers(org.bouncycastle.asn1.x509.CertificateList... crlVals) Builds a list of CRL identifiers for the givenrevValsprotected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPResponseBinary>buildOCSPIdentifiers(org.bouncycastle.cert.ocsp.BasicOCSPResp... ocspVals) Builds a list of OCSP identifiers for the givenocspValsprotected eu.europa.esig.dss.validation.SignatureProperties<CAdESAttribute>protected eu.europa.esig.dss.validation.SignatureProperties<CAdESAttribute>protected 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(CAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.spi.x509.CertificateRef>getCertificateRefs(CAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference>getCounterSignatureReferences(eu.europa.esig.dss.validation.AdvancedSignature counterSignature) protected List<eu.europa.esig.dss.validation.AdvancedSignature>getCounterSignatures(CAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.spi.x509.revocation.crl.CRLRef>getCRLRefs(CAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.model.identifier.Identifier>getEncapsulatedCertificateIdentifiers(CAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.crl.CRLBinary>getEncapsulatedCRLIdentifiers(CAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPResponseBinary>getEncapsulatedOCSPIdentifiers(CAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPRef>getOCSPRefs(CAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference>protected CAdESTimestampMessageDigestBuildergetTimestampMessageImprintDigestBuilder(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) protected CAdESTimestampMessageDigestBuildergetTimestampMessageImprintDigestBuilder(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) protected voidincorporateArchiveTimestampReferences(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken, List<eu.europa.esig.dss.spi.x509.tsp.TimestampToken> previousTimestamps) protected booleanisAllDataObjectsTimestamp(CAdESAttribute signedAttribute) protected booleanisArchiveTimestamp(CAdESAttribute unsignedAttribute) protected booleanisAttrAuthoritiesCertValues(CAdESAttribute unsignedAttribute) protected booleanisAttributeCertificateRef(CAdESAttribute unsignedAttribute) protected booleanisAttributeRevocationRef(CAdESAttribute unsignedAttribute) protected booleanisAttributeRevocationValues(CAdESAttribute unsignedAttribute) protected booleanisCertificateValues(CAdESAttribute unsignedAttribute) protected booleanisCompleteCertificateRef(CAdESAttribute unsignedAttribute) protected booleanisCompleteRevocationRef(CAdESAttribute unsignedAttribute) protected booleanisContentTimestamp(CAdESAttribute signedAttribute) protected booleanisCounterSignature(CAdESAttribute unsignedAttribute) protected booleanisEvidenceRecord(CAdESAttribute unsignedAttribute) protected booleanisIndividualDataObjectsTimestamp(CAdESAttribute signedAttribute) protected booleanisRefsOnlyTimestamp(CAdESAttribute unsignedAttribute) protected booleanisRevocationValues(CAdESAttribute unsignedAttribute) protected booleanisSigAndRefsTimestamp(CAdESAttribute unsignedAttribute) protected booleanisSignaturePolicyStore(CAdESAttribute unsignedAttribute) protected booleanisSignatureTimestamp(CAdESAttribute unsignedAttribute) protected booleanisTimeStampValidationData(CAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.validation.evidencerecord.EvidenceRecord>makeEvidenceRecords(CAdESAttribute signatureAttribute, List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> references) protected eu.europa.esig.dss.spi.x509.tsp.TimestampTokenmakeTimestampToken(CAdESAttribute 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, getCounterSignaturesReferences, getDetachedEvidenceRecords, getDetachedTimestamps, getDocumentTimestamps, getEmbeddedEvidenceRecords, getEncapsulatedReferencesFromTimestamps, getKeyInfoReferences, getSignatureReference, getSignatureTimestampReferences, getSignatureTimestamps, getSignedSignatureProperties, getSignerDataReferences, getSigningCertificateTimestampReferences, getTimestampCertificateSources, getTimestampCertificateSourcesExceptLastArchiveTimestamp, getTimestampCRLSources, getTimestampedCertificateRefs, getTimestampedCertificateValues, getTimestampedRevocationRefs, getTimestampedRevocationValues, getTimestampOCSPSources, getTimestampScopes, getTimestampsX1, getTimestampsX2, getTimestampValidationData, getUnsignedPropertiesReferences, getUnsignedSignatureProperties, isTimestamped, makeTimestampTokens, 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
-
CAdESTimestampSource
The default constructor- Parameters:
signature-CAdESSignatureto get timestamps for
-
-
Method Details
-
getTimestampMessageImprintDigestBuilder
protected CAdESTimestampMessageDigestBuilder getTimestampMessageImprintDigestBuilder(eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm) - Specified by:
getTimestampMessageImprintDigestBuilderin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getTimestampMessageImprintDigestBuilder
protected CAdESTimestampMessageDigestBuilder getTimestampMessageImprintDigestBuilder(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) - Specified by:
getTimestampMessageImprintDigestBuilderin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
buildSignedSignatureProperties
protected eu.europa.esig.dss.validation.SignatureProperties<CAdESAttribute> buildSignedSignatureProperties()- Specified by:
buildSignedSignaturePropertiesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
buildUnsignedSignatureProperties
protected eu.europa.esig.dss.validation.SignatureProperties<CAdESAttribute> buildUnsignedSignatureProperties()- Specified by:
buildUnsignedSignaturePropertiesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isContentTimestamp
- Specified by:
isContentTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isAllDataObjectsTimestamp
- Specified by:
isAllDataObjectsTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isIndividualDataObjectsTimestamp
- Specified by:
isIndividualDataObjectsTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isSignatureTimestamp
- Specified by:
isSignatureTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isCompleteCertificateRef
- Specified by:
isCompleteCertificateRefin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isAttributeCertificateRef
- Specified by:
isAttributeCertificateRefin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isCompleteRevocationRef
- Specified by:
isCompleteRevocationRefin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isAttributeRevocationRef
- Specified by:
isAttributeRevocationRefin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isRefsOnlyTimestamp
- Specified by:
isRefsOnlyTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isSigAndRefsTimestamp
- Specified by:
isSigAndRefsTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isCertificateValues
- Specified by:
isCertificateValuesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isRevocationValues
- Specified by:
isRevocationValuesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isAttrAuthoritiesCertValues
- Specified by:
isAttrAuthoritiesCertValuesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isAttributeRevocationValues
- Specified by:
isAttributeRevocationValuesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isArchiveTimestamp
- Specified by:
isArchiveTimestampin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isTimeStampValidationData
- Specified by:
isTimeStampValidationDatain classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isCounterSignature
- Specified by:
isCounterSignaturein classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isSignaturePolicyStore
- Specified by:
isSignaturePolicyStorein classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isEvidenceRecord
- Specified by:
isEvidenceRecordin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
makeTimestampToken
protected eu.europa.esig.dss.spi.x509.tsp.TimestampToken makeTimestampToken(CAdESAttribute 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<CAdESSignature,CAdESAttribute>
-
makeEvidenceRecords
protected List<eu.europa.esig.dss.validation.evidencerecord.EvidenceRecord> makeEvidenceRecords(CAdESAttribute signatureAttribute, List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> references) - Specified by:
makeEvidenceRecordsin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
incorporateArchiveTimestampReferences
protected void incorporateArchiveTimestampReferences(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken, List<eu.europa.esig.dss.spi.x509.tsp.TimestampToken> previousTimestamps) - Overrides:
incorporateArchiveTimestampReferencesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
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<CAdESSignature,CAdESAttribute>
-
getSignatureSignedDataReferences
protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> getSignatureSignedDataReferences()- Overrides:
getSignatureSignedDataReferencesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getCertificateRefs
protected List<eu.europa.esig.dss.spi.x509.CertificateRef> getCertificateRefs(CAdESAttribute unsignedAttribute) - Specified by:
getCertificateRefsin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getCRLRefs
protected List<eu.europa.esig.dss.spi.x509.revocation.crl.CRLRef> getCRLRefs(CAdESAttribute unsignedAttribute) - Specified by:
getCRLRefsin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getOCSPRefs
protected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPRef> getOCSPRefs(CAdESAttribute unsignedAttribute) - Specified by:
getOCSPRefsin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getEncapsulatedCertificateIdentifiers
protected List<eu.europa.esig.dss.model.identifier.Identifier> getEncapsulatedCertificateIdentifiers(CAdESAttribute unsignedAttribute) - Specified by:
getEncapsulatedCertificateIdentifiersin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getEncapsulatedCRLIdentifiers
protected List<eu.europa.esig.dss.crl.CRLBinary> getEncapsulatedCRLIdentifiers(CAdESAttribute unsignedAttribute) - Specified by:
getEncapsulatedCRLIdentifiersin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
buildCRLIdentifiers
protected List<eu.europa.esig.dss.crl.CRLBinary> buildCRLIdentifiers(org.bouncycastle.asn1.x509.CertificateList... crlVals) Builds a list of CRL identifiers for the givenrevVals- Parameters:
crlVals- instances ofCertificateListrepresenting CRL entries- Returns:
- a list of
CRLBinary
-
getEncapsulatedOCSPIdentifiers
protected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPResponseBinary> getEncapsulatedOCSPIdentifiers(CAdESAttribute unsignedAttribute) - Specified by:
getEncapsulatedOCSPIdentifiersin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
buildOCSPIdentifiers
protected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPResponseBinary> buildOCSPIdentifiers(org.bouncycastle.cert.ocsp.BasicOCSPResp... ocspVals) Builds a list of OCSP identifiers for the givenocspVals- Parameters:
ocspVals- instances ofBasicOCSPResponserepresenting OCSP basic responses- Returns:
- a list of
OCSPResponseBinary
-
getArchiveTimestampType
protected eu.europa.esig.dss.enumerations.ArchiveTimestampType getArchiveTimestampType(CAdESAttribute unsignedAttribute) - Specified by:
getArchiveTimestampTypein classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getCounterSignatures
protected List<eu.europa.esig.dss.validation.AdvancedSignature> getCounterSignatures(CAdESAttribute unsignedAttribute) - Specified by:
getCounterSignaturesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getCounterSignatureReferences
protected List<eu.europa.esig.dss.spi.x509.tsp.TimestampedReference> getCounterSignatureReferences(eu.europa.esig.dss.validation.AdvancedSignature counterSignature) - Overrides:
getCounterSignatureReferencesin classeu.europa.esig.dss.validation.timestamp.SignatureTimestampSource<CAdESSignature,CAdESAttribute>
-