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.SignatureProcessExecutor>
- Direct Known Subclasses:
CMSTimestampValidator
public class CMSDocumentValidator extends SignedDocumentValidator
Validation of CMS document
-
Field Summary
Fields Modifier and Type Field Description protected org.bouncycastle.cms.CMSSignedDatacmsSignedDataFields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
certificateVerifier, containerContents, detachedContents, document, manifestFiles, processExecutor, providedSigningCertificateToken, signaturePolicyProvider, signatureScopeFinder, validationCertPool -
Constructor Summary
Constructors Modifier Constructor Description CMSDocumentValidator(eu.europa.esig.dss.model.DSSDocument document)The default constructor forCMSDocumentValidator.protectedCMSDocumentValidator(eu.europa.esig.dss.model.DSSDocument document, SignatureScopeFinder<CAdESSignature> signatureScopeFinder)CMSDocumentValidator(org.bouncycastle.cms.CMSSignedData cmsSignedData)The default constructor forCMSDocumentValidator. -
Method Summary
Modifier and Type Method Description List<eu.europa.esig.dss.model.DSSDocument>getOriginalDocuments(AdvancedSignature advancedSignature)List<eu.europa.esig.dss.model.DSSDocument>getOriginalDocuments(String signatureId)List<AdvancedSignature>getSignatures()booleanisSupported(eu.europa.esig.dss.model.DSSDocument dssDocument)Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
defineSigningCertificate, ensureSignaturePolicyDetectorInitialized, fromDocument, getContainerInfo, prepareSignatureValidationContext, processSignaturesValidation, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDetachedContents, setEnableEtsiValidationReport, setManifestFiles, setProcessExecutor, setSignaturePolicyProvider, setValidationLevel, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument
-
Field Details
-
cmsSignedData
protected org.bouncycastle.cms.CMSSignedData cmsSignedData
-
-
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)
-
-
Method Details
-
isSupported
public boolean isSupported(eu.europa.esig.dss.model.DSSDocument dssDocument)- Specified by:
isSupportedin classSignedDocumentValidator
-
getSignatures
-
getOriginalDocuments
public List<eu.europa.esig.dss.model.DSSDocument> getOriginalDocuments(String signatureId) throws eu.europa.esig.dss.model.DSSException- Throws:
eu.europa.esig.dss.model.DSSException
-
getOriginalDocuments
public List<eu.europa.esig.dss.model.DSSDocument> getOriginalDocuments(AdvancedSignature advancedSignature) throws eu.europa.esig.dss.model.DSSException- Throws:
eu.europa.esig.dss.model.DSSException
-