Class CMSDocumentValidator
java.lang.Object
eu.europa.esig.dss.validation.SignedDocumentValidator
eu.europa.esig.dss.cades.validation.CMSDocumentValidator
- All Implemented Interfaces:
DocumentValidator
,ProcessExecutorProvider<DocumentProcessExecutor>
- Direct Known Subclasses:
CMSDocumentForASiCValidator
public class CMSDocumentValidator extends SignedDocumentValidator
Validation of CMS document
-
Field Summary
Fields Modifier and Type Field Description protected org.bouncycastle.cms.CMSSignedData
cmsSignedData
Fields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
certificateVerifier, containerContents, detachedContents, document, manifestFiles, processExecutor, providedSigningCertificateToken, signatureScopeFinder, skipValidationContextExecution
-
Constructor Summary
Constructors Modifier Constructor Description CMSDocumentValidator(DSSDocument document)
The default constructor forCMSDocumentValidator
.protected
CMSDocumentValidator(DSSDocument document, SignatureScopeFinder<CAdESSignature> signatureScopeFinder)
CMSDocumentValidator(org.bouncycastle.cms.CMSSignedData cmsSignedData)
The default constructor forCMSDocumentValidator
. -
Method Summary
Modifier and Type Method Description List<DSSDocument>
getOriginalDocuments(AdvancedSignature advancedSignature)
This method returns the signed document(s) without their signature(s)List<DSSDocument>
getOriginalDocuments(String signatureId)
This method returns the signed document(s) without their signature(s)List<AdvancedSignature>
getSignatures()
Retrieves the signatures found in the documentboolean
isSupported(DSSDocument dssDocument)
Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
assertConfigurationValid, defineSigningCertificate, findSignatureScopes, fromDocument, getAllSignatures, getDefaultDigestAlgorithm, getDefaultProcessExecutor, getDetachedTimestamps, getDiagnosticDataBuilderConfiguration, getSignaturePolicyProvider, getValidationTime, mergeCertificateSource, mergeCRLSources, mergeOCSPSources, prepareCertificatesAndTimestamps, prepareCertificateVerifier, prepareDetachedTimestampValidationContext, prepareDiagnosticDataBuilder, prepareSignatureValidationContext, processSignaturesValidation, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDetachedContents, setEnableEtsiValidationReport, setIncludeSemantics, setLocale, setManifestFiles, setProcessExecutor, setSignaturePolicyProvider, setSignedScopeFinderDefaultDigestAlgorithm, setSkipValidationContextExecution, setTokenExtractionStategy, setValidationLevel, setValidationTime, validateContext, 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
The default constructor forCMSDocumentValidator
.- Parameters:
document
- document to validate (with the signature(s))
-
CMSDocumentValidator
protected CMSDocumentValidator(DSSDocument document, SignatureScopeFinder<CAdESSignature> signatureScopeFinder)
-
-
Method Details
-
isSupported
- Specified by:
isSupported
in classSignedDocumentValidator
-
getSignatures
Description copied from interface:DocumentValidator
Retrieves the signatures found in the document- Specified by:
getSignatures
in interfaceDocumentValidator
- Overrides:
getSignatures
in classSignedDocumentValidator
- Returns:
- a list of AdvancedSignatures for validation purposes
-
getOriginalDocuments
Description copied from interface:DocumentValidator
This method returns the signed document(s) without their signature(s)- Parameters:
signatureId
- the DSS ID of the signature to extract original signer data for
-
getOriginalDocuments
Description copied from interface:DocumentValidator
This method returns the signed document(s) without their signature(s)- Parameters:
advancedSignature
-AdvancedSignature
to find signer documents for
-