java.lang.Object
eu.europa.esig.dss.validation.SignedDocumentValidator
eu.europa.esig.dss.cades.validation.CMSDocumentValidator
- All Implemented Interfaces:
eu.europa.esig.dss.validation.DocumentValidator,eu.europa.esig.dss.validation.ProcessExecutorProvider<eu.europa.esig.dss.validation.executor.DocumentProcessExecutor>
public class CMSDocumentValidator
extends eu.europa.esig.dss.validation.SignedDocumentValidator
Validation of CMS document
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.bouncycastle.cms.CMSSignedDataThe CMSSignedData to be validatedFields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
certificateVerifier, containerContents, detachedContents, detachedEvidenceRecordDocuments, document, manifestFile, processExecutor, signingCertificateSource, skipValidationContextExecution -
Constructor Summary
ConstructorsModifierConstructorDescriptionCMSDocumentValidator(eu.europa.esig.dss.model.DSSDocument document) The default constructor forCMSDocumentValidator.protectedCMSDocumentValidator(eu.europa.esig.dss.model.DSSDocument document, eu.europa.esig.dss.validation.scope.SignatureScopeFinder<CAdESSignature> signatureScopeFinder) Deprecated.since DSS 5.13.CMSDocumentValidator(org.bouncycastle.cms.CMSSignedData cmsSignedData) The default constructor forCMSDocumentValidator. -
Method Summary
Modifier and TypeMethodDescriptionprotected List<eu.europa.esig.dss.validation.AdvancedSignature>org.bouncycastle.cms.CMSSignedDataThis method returns a CMSSignedDataList<eu.europa.esig.dss.model.DSSDocument>getOriginalDocuments(eu.europa.esig.dss.validation.AdvancedSignature advancedSignature) protected CAdESDiagnosticDataBuilderbooleanisSupported(eu.europa.esig.dss.model.DSSDocument dssDocument) Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
addReference, appendCounterSignatures, appendExternalEvidenceRecords, assertConfigurationValid, buildDetachedEvidenceRecords, buildDetachedTimestamps, buildEvidenceRecord, coversSignature, createDiagnosticDataBuilder, createDiagnosticDataBuilder, findSignatureScopes, fromDocument, getAllSignatures, getDefaultDigestAlgorithm, getDefaultProcessExecutor, getDetachedEvidenceRecords, getDetachedTimestamps, getDiagnosticData, getEvidenceRecord, getEvidenceRecordScopes, getOriginalDocuments, getSignatureById, getSignaturePolicyProvider, getSignaturePolicyValidatorLoader, getSignatures, getTimestampedReferences, getTokenIdentifierProvider, getValidationData, getValidationData, getValidationTime, instantiateValidationDataContainer, prepareDetachedEvidenceRecordValidationContext, prepareDetachedTimestampValidationContext, prepareDiagnosticDataBuilder, prepareSignatureForVerification, prepareSignatureValidationContext, prepareValidationContext, prepareValidationContext, processSignaturesValidation, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDetachedContents, setDetachedEvidenceRecordDocuments, setEnableEtsiValidationReport, setIncludeSemantics, setLocale, setManifestFile, setProcessExecutor, setSignaturePolicyProvider, setSigningCertificateSource, setSkipValidationContextExecution, setTokenExtractionStrategy, setTokenIdentifierProvider, setValidationLevel, setValidationTime, validateContext, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument
-
Field Details
-
cmsSignedData
protected org.bouncycastle.cms.CMSSignedData cmsSignedDataThe CMSSignedData to be validated
-
-
Constructor Details
-
CMSDocumentValidator
public CMSDocumentValidator(org.bouncycastle.cms.CMSSignedData cmsSignedData) The default constructor forCMSDocumentValidator.- Parameters:
cmsSignedData- pkcs7-signature(s)
-
CMSDocumentValidator
public CMSDocumentValidator(eu.europa.esig.dss.model.DSSDocument document) The default constructor forCMSDocumentValidator.- Parameters:
document- document to validate (with the signature(s))
-
CMSDocumentValidator
@Deprecated protected CMSDocumentValidator(eu.europa.esig.dss.model.DSSDocument document, eu.europa.esig.dss.validation.scope.SignatureScopeFinder<CAdESSignature> signatureScopeFinder) Deprecated.since DSS 5.13. Usenew CMSDocumentValidator(DSSDocument document)instead.Creates a validator from aDSSDocument- Parameters:
document-DSSDocumentrepresenting a CMSSignedData to be validatedsignatureScopeFinder-SignatureScopeFinderto use
-
-
Method Details
-
isSupported
public boolean isSupported(eu.europa.esig.dss.model.DSSDocument dssDocument) - Specified by:
isSupportedin classeu.europa.esig.dss.validation.SignedDocumentValidator
-
buildSignatures
- Overrides:
buildSignaturesin classeu.europa.esig.dss.validation.SignedDocumentValidator
-
getCmsSignedData
public org.bouncycastle.cms.CMSSignedData getCmsSignedData()This method returns a CMSSignedData- Returns:
CMSSignedData
-
initializeDiagnosticDataBuilder
- Overrides:
initializeDiagnosticDataBuilderin classeu.europa.esig.dss.validation.SignedDocumentValidator
-
getOriginalDocuments
public List<eu.europa.esig.dss.model.DSSDocument> getOriginalDocuments(eu.europa.esig.dss.validation.AdvancedSignature advancedSignature)
-