Class CMSDocumentValidator
java.lang.Object
eu.europa.esig.dss.validation.SignedDocumentValidator
eu.europa.esig.dss.cades.validation.CMSDocumentValidator
- All Implemented Interfaces:
DocumentValidator,ProcessExecutorProvider<eu.europa.esig.dss.validation.executor.DocumentProcessExecutor>
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, document, manifestFile, processExecutor, signatureScopeFinder, signingCertificateSource, skipValidationContextExecution -
Constructor Summary
ConstructorsModifierConstructorDescriptionCMSDocumentValidator(eu.europa.esig.dss.model.DSSDocument document) The default constructor forCMSDocumentValidator.protectedCMSDocumentValidator(eu.europa.esig.dss.model.DSSDocument document, SignatureScopeFinder<CAdESSignature> signatureScopeFinder) Creates a validator from aDSSDocumentCMSDocumentValidator(org.bouncycastle.cms.CMSSignedData cmsSignedData) The default constructor forCMSDocumentValidator. -
Method Summary
Modifier and TypeMethodDescriptionprotected List<AdvancedSignature>org.bouncycastle.cms.CMSSignedDataThis method returns a CMSSignedDataList<eu.europa.esig.dss.model.DSSDocument>getOriginalDocuments(AdvancedSignature advancedSignature) protected CAdESDiagnosticDataBuilderbooleanisSupported(eu.europa.esig.dss.model.DSSDocument dssDocument) Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
addReference, appendCounterSignatures, assertConfigurationValid, buildDetachedTimestamps, createDiagnosticDataBuilder, findSignatureScopes, findTimestampScopes, fromDocument, getAllSignatures, getDefaultDigestAlgorithm, getDefaultProcessExecutor, getDetachedTimestamps, getDiagnosticData, getOriginalDocuments, getSignatureById, getSignaturePolicyProvider, getSignaturePolicyValidatorLoader, getSignatures, getTimestampedReferences, getTimestampScopeFinder, getTokenIdentifierProvider, getValidationData, getValidationData, getValidationTime, instantiateValidationDataContainer, prepareDetachedTimestampValidationContext, prepareDiagnosticDataBuilder, prepareSignatureForVerification, prepareSignatureScopeFinder, prepareSignatureValidationContext, prepareTimestampScopeFinder, prepareValidationContext, processSignaturesValidation, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDetachedContents, setEnableEtsiValidationReport, setIncludeSemantics, setLocale, setManifestFile, setProcessExecutor, setSignaturePolicyProvider, setSigningCertificateSource, setSkipValidationContextExecution, setTokenExtractionStrategy, setTokenIdentifierProvider, setValidationLevel, setValidationTime, validateContext, 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
protected CMSDocumentValidator(eu.europa.esig.dss.model.DSSDocument document, SignatureScopeFinder<CAdESSignature> signatureScopeFinder) 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 classSignedDocumentValidator
-
buildSignatures
- Overrides:
buildSignaturesin classSignedDocumentValidator
-
getCmsSignedData
public org.bouncycastle.cms.CMSSignedData getCmsSignedData()This method returns a CMSSignedData- Returns:
CMSSignedData
-
initializeDiagnosticDataBuilder
- Overrides:
initializeDiagnosticDataBuilderin classSignedDocumentValidator
-
getOriginalDocuments
public List<eu.europa.esig.dss.model.DSSDocument> getOriginalDocuments(AdvancedSignature advancedSignature)
-