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:
TimestampSource,Serializable
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, detachedTimestamps, 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 SignatureProperties<CAdESAttribute>protected SignatureProperties<CAdESAttribute>protected List<TimestampedReference>getArchiveTimestampOtherReferences(TimestampToken timestampToken) protected eu.europa.esig.dss.enumerations.ArchiveTimestampTypegetArchiveTimestampType(CAdESAttribute unsignedAttribute) protected List<eu.europa.esig.dss.spi.x509.CertificateRef>getCertificateRefs(CAdESAttribute unsignedAttribute) protected List<TimestampedReference>getCounterSignatureReferences(AdvancedSignature counterSignature) protected List<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<TimestampedReference>protected CAdESTimestampDataBuilderprotected voidincorporateArchiveTimestampReferences(TimestampToken timestampToken, List<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 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 TimestampTokenmakeTimestampToken(CAdESAttribute signatureAttribute, eu.europa.esig.dss.enumerations.TimestampType timestampType, List<TimestampedReference> references) Methods inherited from class eu.europa.esig.dss.validation.timestamp.SignatureTimestampSource
addExternalTimestamp, createAndValidate, getAllTimestamps, getAllTimestampsExceptLastArchiveTimestamp, getArchiveTimestamps, getContentTimestamps, getCounterSignaturesReferences, getDetachedTimestamps, getDocumentTimestamps, getEncapsulatedReferencesFromTimestamps, getKeyInfoReferences, getSignatureTimestampReferences, getSignatureTimestamps, getSignedSignatureProperties, getSignerDataReferences, getSignerDataTimestampedReferences, getSigningCertificateTimestampReferences, getTimestampCertificateSources, getTimestampCertificateSourcesExceptLastArchiveTimestamp, getTimestampCRLSources, getTimestampedCertificateRefs, getTimestampedCertificateValues, getTimestampedRevocationRefs, getTimestampedRevocationValues, getTimestampOCSPSources, getTimestampsX1, getTimestampsX2, getTimestampValidationData, getUnsignedPropertiesReferences, getUnsignedSignatureProperties, isTimestamped, makeTimestampTokens, makeTimestampTokens, makeTimestampTokens, makeTimestampTokensFromSignedAttributes, makeTimestampTokensFromUnsignedAttributes, 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
-
Constructor Details
-
CAdESTimestampSource
The default constructor- Parameters:
signature-CAdESSignatureto get timestamps for
-
-
Method Details
-
getTimestampDataBuilder
- Specified by:
getTimestampDataBuilderin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
buildSignedSignatureProperties
- Specified by:
buildSignedSignaturePropertiesin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
buildUnsignedSignatureProperties
- Specified by:
buildUnsignedSignaturePropertiesin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isContentTimestamp
- Specified by:
isContentTimestampin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isAllDataObjectsTimestamp
- Specified by:
isAllDataObjectsTimestampin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isIndividualDataObjectsTimestamp
- Specified by:
isIndividualDataObjectsTimestampin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isSignatureTimestamp
- Specified by:
isSignatureTimestampin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isCompleteCertificateRef
- Specified by:
isCompleteCertificateRefin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isAttributeCertificateRef
- Specified by:
isAttributeCertificateRefin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isCompleteRevocationRef
- Specified by:
isCompleteRevocationRefin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isAttributeRevocationRef
- Specified by:
isAttributeRevocationRefin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isRefsOnlyTimestamp
- Specified by:
isRefsOnlyTimestampin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isSigAndRefsTimestamp
- Specified by:
isSigAndRefsTimestampin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isCertificateValues
- Specified by:
isCertificateValuesin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isRevocationValues
- Specified by:
isRevocationValuesin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isAttrAuthoritiesCertValues
- Specified by:
isAttrAuthoritiesCertValuesin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isAttributeRevocationValues
- Specified by:
isAttributeRevocationValuesin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isArchiveTimestamp
- Specified by:
isArchiveTimestampin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isTimeStampValidationData
- Specified by:
isTimeStampValidationDatain classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isCounterSignature
- Specified by:
isCounterSignaturein classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
isSignaturePolicyStore
- Specified by:
isSignaturePolicyStorein classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
makeTimestampToken
protected TimestampToken makeTimestampToken(CAdESAttribute signatureAttribute, eu.europa.esig.dss.enumerations.TimestampType timestampType, List<TimestampedReference> references) - Specified by:
makeTimestampTokenin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
incorporateArchiveTimestampReferences
protected void incorporateArchiveTimestampReferences(TimestampToken timestampToken, List<TimestampToken> previousTimestamps) - Overrides:
incorporateArchiveTimestampReferencesin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getArchiveTimestampOtherReferences
protected List<TimestampedReference> getArchiveTimestampOtherReferences(TimestampToken timestampToken) - Specified by:
getArchiveTimestampOtherReferencesin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getSignatureSignedDataReferences
- Overrides:
getSignatureSignedDataReferencesin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getCertificateRefs
protected List<eu.europa.esig.dss.spi.x509.CertificateRef> getCertificateRefs(CAdESAttribute unsignedAttribute) - Specified by:
getCertificateRefsin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getCRLRefs
protected List<eu.europa.esig.dss.spi.x509.revocation.crl.CRLRef> getCRLRefs(CAdESAttribute unsignedAttribute) - Specified by:
getCRLRefsin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getOCSPRefs
protected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPRef> getOCSPRefs(CAdESAttribute unsignedAttribute) - Specified by:
getOCSPRefsin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getEncapsulatedCertificateIdentifiers
protected List<eu.europa.esig.dss.model.identifier.Identifier> getEncapsulatedCertificateIdentifiers(CAdESAttribute unsignedAttribute) - Specified by:
getEncapsulatedCertificateIdentifiersin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getEncapsulatedCRLIdentifiers
protected List<eu.europa.esig.dss.crl.CRLBinary> getEncapsulatedCRLIdentifiers(CAdESAttribute unsignedAttribute) - Specified by:
getEncapsulatedCRLIdentifiersin classSignatureTimestampSource<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 classSignatureTimestampSource<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 classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getCounterSignatures
- Specified by:
getCounterSignaturesin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-
getCounterSignatureReferences
protected List<TimestampedReference> getCounterSignatureReferences(AdvancedSignature counterSignature) - Overrides:
getCounterSignatureReferencesin classSignatureTimestampSource<CAdESSignature,CAdESAttribute>
-