Class CMSDocumentValidator
- java.lang.Object
-
- eu.europa.esig.dss.validation.SignedDocumentValidator
-
- eu.europa.esig.dss.cades.validation.CMSDocumentValidator
-
- All Implemented Interfaces:
DocumentValidator,ProcessExecutorProvider<SignatureProcessExecutor>
- Direct Known Subclasses:
CMSDocumentForASiCValidator,CMSTimestampValidator
public class CMSDocumentValidator extends SignedDocumentValidator
Validation of CMS document
-
-
Field Summary
Fields Modifier and Type Field Description protected org.bouncycastle.cms.CMSSignedDatacmsSignedData-
Fields 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(DSSDocument document)The default constructor forCMSDocumentValidator.protectedCMSDocumentValidator(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 documentbooleanisSupported(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
-
-
-
-
Constructor Detail
-
CMSDocumentValidator
public CMSDocumentValidator(org.bouncycastle.cms.CMSSignedData cmsSignedData)
The default constructor forCMSDocumentValidator.- Parameters:
cmsSignedData- pkcs7-signature(s)
-
CMSDocumentValidator
public CMSDocumentValidator(DSSDocument document)
The default constructor forCMSDocumentValidator.- Parameters:
document- document to validate (with the signature(s))
-
CMSDocumentValidator
protected CMSDocumentValidator(DSSDocument document, SignatureScopeFinder<CAdESSignature> signatureScopeFinder)
-
-
Method Detail
-
isSupported
public boolean isSupported(DSSDocument dssDocument)
- Specified by:
isSupportedin classSignedDocumentValidator
-
getSignatures
public List<AdvancedSignature> getSignatures()
Description copied from interface:DocumentValidatorRetrieves the signatures found in the document- Returns:
- a list of AdvancedSignatures for validation purposes
-
getOriginalDocuments
public List<DSSDocument> getOriginalDocuments(String signatureId) throws DSSException
Description copied from interface:DocumentValidatorThis method returns the signed document(s) without their signature(s)- Parameters:
signatureId- the DSS ID of the signature to extract original signer data for- Throws:
DSSException
-
getOriginalDocuments
public List<DSSDocument> getOriginalDocuments(AdvancedSignature advancedSignature) throws DSSException
Description copied from interface:DocumentValidatorThis method returns the signed document(s) without their signature(s)- Parameters:
advancedSignature-AdvancedSignatureto find signer documents for- Throws:
DSSException
-
-