Class CAdESTimestampSource
java.lang.Object
eu.europa.esig.dss.validation.timestamp.AbstractTimestampSource<CAdESAttribute>
eu.europa.esig.dss.cades.validation.CAdESTimestampSource
- All Implemented Interfaces:
SignatureTimestampSource,Serializable
public class CAdESTimestampSource extends AbstractTimestampSource<CAdESAttribute>
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected org.bouncycastle.cms.CMSSignedDatacmsSignedDataprotected List<eu.europa.esig.dss.model.DSSDocument>detachedDocumentsprotected org.bouncycastle.cms.SignerInformationsignerInformationFields inherited from class eu.europa.esig.dss.validation.timestamp.AbstractTimestampSource
certificatePool, crlSource, ocspSource, signatureCertificateSource, signatureCRLSource, signatureId, signatureOCSPSource, signatureScopes, timestampCertificateSource -
Constructor Summary
Constructors Constructor Description CAdESTimestampSource(CAdESSignature signature, eu.europa.esig.dss.spi.x509.CertificatePool certificatePool) -
Method Summary
Modifier and Type Method Description protected voidaddEncapsulatedValuesFromTimestamp(List<TimestampedReference> references, TimestampToken timestampedTimestamp)protected eu.europa.esig.dss.enumerations.ArchiveTimestampTypegetArchiveTimestampType(CAdESAttribute unsignedAttribute)protected List<eu.europa.esig.dss.model.Digest>getCertificateRefDigests(CAdESAttribute unsignedAttribute)protected List<eu.europa.esig.dss.model.x509.EncapsulatedCertificateTokenIdentifier>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<TimestampedReference>getIndividualContentTimestampedReferences(CAdESAttribute signedAttribute)protected List<eu.europa.esig.dss.model.Digest>getRevocationRefCRLDigests(CAdESAttribute unsignedAttribute)protected List<eu.europa.esig.dss.model.Digest>getRevocationRefOCSPDigests(CAdESAttribute unsignedAttribute)protected List<TimestampedReference>getSignatureSignedDataReferences()protected List<TimestampedReference>getSignedDataReferences(TimestampToken timestampToken)protected SignatureProperties<CAdESAttribute>getSignedSignatureProperties()protected CAdESTimestampDataBuildergetTimestampDataBuilder()protected SignatureProperties<CAdESAttribute>getUnsignedSignatureProperties()protected booleanisAllDataObjectsTimestamp(CAdESAttribute signedAttribute)protected booleanisArchiveTimestamp(CAdESAttribute unsignedAttribute)protected booleanisAttributeCertificateRef(CAdESAttribute unsignedAttribute)protected booleanisAttributeRevocationRef(CAdESAttribute unsignedAttribute)protected booleanisCertificateValues(CAdESAttribute unsignedAttribute)protected booleanisCompleteCertificateRef(CAdESAttribute unsignedAttribute)protected booleanisCompleteRevocationRef(CAdESAttribute unsignedAttribute)protected booleanisContentTimestamp(CAdESAttribute signedAttribute)protected booleanisIndividualDataObjectsTimestamp(CAdESAttribute signedAttribute)protected booleanisRefsOnlyTimestamp(CAdESAttribute unsignedAttribute)protected booleanisRevocationValues(CAdESAttribute unsignedAttribute)protected booleanisSigAndRefsTimestamp(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.AbstractTimestampSource
addExternalTimestamp, addReference, addReferences, addReferencesForPreviousTimestamps, createAndValidate, createReferencesForCertificates, getAllContentTimestampReferences, getAllTimestamps, getArchiveTimestamps, getCertificateMapWithinTimestamps, getCertificates, getCommonCRLSource, getCommonOCSPSource, getContentTimestamps, getDocumentTimestamps, getSignatureTimestampReferences, getSignatureTimestamps, getSigningCertificateTimestampReferences, getTimestampedCertificateRefs, getTimestampedCertificateValues, getTimestampedRevocationRefs, getTimestampedRevocationValues, getTimestampsX1, getTimestampsX2, getTimestampValidationData, makeTimestampTokens, populateTimestampCertificateSource, populateTimestampCertificateSource, validateTimestamps
-
Field Details
-
signerInformation
protected final transient org.bouncycastle.cms.SignerInformation signerInformation -
cmsSignedData
protected final transient org.bouncycastle.cms.CMSSignedData cmsSignedData -
detachedDocuments
-
-
Constructor Details
-
CAdESTimestampSource
public CAdESTimestampSource(CAdESSignature signature, eu.europa.esig.dss.spi.x509.CertificatePool certificatePool)
-
-
Method Details
-
getTimestampDataBuilder
- Specified by:
getTimestampDataBuilderin classAbstractTimestampSource<CAdESAttribute>
-
getSignedSignatureProperties
- Specified by:
getSignedSignaturePropertiesin classAbstractTimestampSource<CAdESAttribute>
-
getUnsignedSignatureProperties
- Specified by:
getUnsignedSignaturePropertiesin classAbstractTimestampSource<CAdESAttribute>
-
isContentTimestamp
- Specified by:
isContentTimestampin classAbstractTimestampSource<CAdESAttribute>
-
isAllDataObjectsTimestamp
- Specified by:
isAllDataObjectsTimestampin classAbstractTimestampSource<CAdESAttribute>
-
isIndividualDataObjectsTimestamp
- Specified by:
isIndividualDataObjectsTimestampin classAbstractTimestampSource<CAdESAttribute>
-
isSignatureTimestamp
- Specified by:
isSignatureTimestampin classAbstractTimestampSource<CAdESAttribute>
-
isCompleteCertificateRef
- Specified by:
isCompleteCertificateRefin classAbstractTimestampSource<CAdESAttribute>
-
isAttributeCertificateRef
- Specified by:
isAttributeCertificateRefin classAbstractTimestampSource<CAdESAttribute>
-
isCompleteRevocationRef
- Specified by:
isCompleteRevocationRefin classAbstractTimestampSource<CAdESAttribute>
-
isAttributeRevocationRef
- Specified by:
isAttributeRevocationRefin classAbstractTimestampSource<CAdESAttribute>
-
isRefsOnlyTimestamp
- Specified by:
isRefsOnlyTimestampin classAbstractTimestampSource<CAdESAttribute>
-
isSigAndRefsTimestamp
- Specified by:
isSigAndRefsTimestampin classAbstractTimestampSource<CAdESAttribute>
-
isCertificateValues
- Specified by:
isCertificateValuesin classAbstractTimestampSource<CAdESAttribute>
-
isRevocationValues
- Specified by:
isRevocationValuesin classAbstractTimestampSource<CAdESAttribute>
-
isArchiveTimestamp
- Specified by:
isArchiveTimestampin classAbstractTimestampSource<CAdESAttribute>
-
isTimeStampValidationData
- Specified by:
isTimeStampValidationDatain classAbstractTimestampSource<CAdESAttribute>
-
makeTimestampToken
protected TimestampToken makeTimestampToken(CAdESAttribute signatureAttribute, eu.europa.esig.dss.enumerations.TimestampType timestampType, List<TimestampedReference> references)- Specified by:
makeTimestampTokenin classAbstractTimestampSource<CAdESAttribute>
-
getIndividualContentTimestampedReferences
protected List<TimestampedReference> getIndividualContentTimestampedReferences(CAdESAttribute signedAttribute)- Specified by:
getIndividualContentTimestampedReferencesin classAbstractTimestampSource<CAdESAttribute>
-
getSignedDataReferences
- Overrides:
getSignedDataReferencesin classAbstractTimestampSource<CAdESAttribute>
-
getSignatureSignedDataReferences
- Overrides:
getSignatureSignedDataReferencesin classAbstractTimestampSource<CAdESAttribute>
-
getCertificateRefDigests
protected List<eu.europa.esig.dss.model.Digest> getCertificateRefDigests(CAdESAttribute unsignedAttribute)- Specified by:
getCertificateRefDigestsin classAbstractTimestampSource<CAdESAttribute>
-
getRevocationRefCRLDigests
protected List<eu.europa.esig.dss.model.Digest> getRevocationRefCRLDigests(CAdESAttribute unsignedAttribute)- Specified by:
getRevocationRefCRLDigestsin classAbstractTimestampSource<CAdESAttribute>
-
getRevocationRefOCSPDigests
protected List<eu.europa.esig.dss.model.Digest> getRevocationRefOCSPDigests(CAdESAttribute unsignedAttribute)- Specified by:
getRevocationRefOCSPDigestsin classAbstractTimestampSource<CAdESAttribute>
-
getEncapsulatedCertificateIdentifiers
protected List<eu.europa.esig.dss.model.x509.EncapsulatedCertificateTokenIdentifier> getEncapsulatedCertificateIdentifiers(CAdESAttribute unsignedAttribute)- Specified by:
getEncapsulatedCertificateIdentifiersin classAbstractTimestampSource<CAdESAttribute>
-
getEncapsulatedCRLIdentifiers
protected List<eu.europa.esig.dss.crl.CRLBinary> getEncapsulatedCRLIdentifiers(CAdESAttribute unsignedAttribute)- Specified by:
getEncapsulatedCRLIdentifiersin classAbstractTimestampSource<CAdESAttribute>
-
getEncapsulatedOCSPIdentifiers
protected List<eu.europa.esig.dss.spi.x509.revocation.ocsp.OCSPResponseBinary> getEncapsulatedOCSPIdentifiers(CAdESAttribute unsignedAttribute)- Specified by:
getEncapsulatedOCSPIdentifiersin classAbstractTimestampSource<CAdESAttribute>
-
getArchiveTimestampType
protected eu.europa.esig.dss.enumerations.ArchiveTimestampType getArchiveTimestampType(CAdESAttribute unsignedAttribute)- Specified by:
getArchiveTimestampTypein classAbstractTimestampSource<CAdESAttribute>
-
addEncapsulatedValuesFromTimestamp
protected void addEncapsulatedValuesFromTimestamp(List<TimestampedReference> references, TimestampToken timestampedTimestamp)- Overrides:
addEncapsulatedValuesFromTimestampin classAbstractTimestampSource<CAdESAttribute>
-