Class JWSSerializationDocumentValidator
java.lang.Object
eu.europa.esig.dss.validation.SignedDocumentValidator
eu.europa.esig.dss.jades.validation.AbstractJWSDocumentValidator
eu.europa.esig.dss.jades.validation.JWSSerializationDocumentValidator
- All Implemented Interfaces:
DocumentValidator
,ProcessExecutorProvider<DocumentProcessExecutor>
This class performs validation of a JWS Serialization or Flattened signature format.
{
"payload":"payload contents",
"signatures":[
{"protected":"integrity-protected header 1 contents",
"header":non-integrity-protected header 1 contents,
"signature":"signature 1 contents"},
...
{"protected":"integrity-protected header N contents",
"header":non-integrity-protected header N contents,
"signature":"signature N contents"}
]
}
In order to perform validation-process, please ensure the `dss-validation` module is loaded within the dependencies list of your project.
-
Field Summary
Fields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
documentAnalyzer, processExecutor
-
Constructor Summary
ConstructorDescriptionEmpty constructorJWSSerializationDocumentValidator
(DSSDocument document) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionReturns the current instance ofDocumentAnalyzer
Methods inherited from class eu.europa.esig.dss.jades.validation.AbstractJWSDocumentValidator
getJwsJsonSerializationObject, initializeDiagnosticDataBuilder
Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
assertConfigurationValid, fromDocument, getDefaultProcessExecutor, getDetachedEvidenceRecords, getDetachedTimestamps, getDiagnosticData, getOriginalDocuments, getOriginalDocuments, getSignatureById, getSignaturePolicyValidatorLoader, getSignatures, getValidationData, getValidationData, isSupported, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDefaultDigestAlgorithm, setDetachedContents, setDetachedEvidenceRecordDocuments, setEnableEtsiValidationReport, setIncludeSemantics, setLocale, setManifestFile, setProcessExecutor, setSignaturePolicyProvider, setSigningCertificateSource, setSkipValidationContextExecution, setTokenExtractionStrategy, setTokenIdentifierProvider, setValidationContextExecutor, setValidationLevel, setValidationTime, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument
-
Constructor Details
-
JWSSerializationDocumentValidator
public JWSSerializationDocumentValidator()Empty constructor -
JWSSerializationDocumentValidator
Default constructor- Parameters:
document
-DSSDocument
to validate
-
-
Method Details
-
getDocumentAnalyzer
Description copied from class:SignedDocumentValidator
Returns the current instance ofDocumentAnalyzer
- Overrides:
getDocumentAnalyzer
in classAbstractJWSDocumentValidator
- Returns:
DocumentAnalyzer
-