Package eu.europa.esig.dss.validation
package eu.europa.esig.dss.validation
-
ClassDescriptionThe abstract SignatureIdentifier builderProvides an abstraction for an Advanced Electronic Signature.The certificate source requesting issuer certificates by AIABaselineRequirementsChecker<AS extends DefaultAdvancedSignature>Checks conformance of a signature to the requested baseline formatBuilds the DiagnosticData for a CertificateToken validationValidates a CertificateTokenProvides information on the sources to be used in the validation process in the context of a signature.Builds a copy of CertificateVerifierCMS certificate sourceCRLSource that retrieves information from a
CMSSignedData
container.OCSPSource that retrieves information from aCMSSignedData
container.This class represents the commitment type indication identifiers extracted from the signature.This class provides the different sources used to verify the status of a certificate using the trust model.Contains information about an ASiC containerThis class fetches firstly CRL response, if not available, tries OCSP and returns the first succeeded resultThis class initializes aCRLFirstRevocationDataLoadingStrategy
.The DSS identifier for a SignedDataA common implementation ofAdvancedSignature
Contains a common code for DiagnosticData buildingThis is the interface to be used when implementing different signature validators.This interface defines the factory to create aDocumentValidator
for a givenDSSDocument
Utils to retrieve public key sizeListRevocationSource<R extends Revocation>This class allows to handle a listOfflineRevocationSource
Defines a references document entry of a ManifestFileRepresents a parsed Manifest File objectThis class fetches firstly OCSP token response, if not available, tries CRL and returns the first succeeded result NOTE: This implementation is use by default for revocation retrievingThis class initializes aOCSPFirstRevocationDataLoadingStrategy
.Contains a map between OIDs and their corresponding descriptionsReturns the original hash-based calculatedjava.lang.String
identifier for the given tokenProcessExecutorProvider<PE extends ProcessExecutor<?>>Provides the executor for a validation processThis class is used to store individual reference validations.This class allows retrieving of Revocation data from CRL or OCSP sources, based on the defined strategy NOTE: The implemented object does not require setting of OCSP/CRL/RevocationDataVerifier sources on instantiation from the user.This interface is used to initialize a newRevocationDataLoadingStrategy
.This class is used to verify acceptance of a revocation data for the following validation process, whether the revocation data has been extracted from a document or obtained from an online source.Defines a child of "signed-signature-properties" or "unsigned-signature-properties" elementIdentifies uniquely an unsigned attribute of a signatureThe advanced signature contains a list of certificate that was needed to validate the signature.Contains a result if a signature cryptographic validationA signature reference element references a specific electronic signature.The DSS Signature identifierBuilds a deterministic Signature Identifier for the produced reportsRepresents the values of a SignaturePolicyThe class is used to retrieve a policy by its SignaturePolicyIdentifierThis class represents the information concerning the signature production place.SignatureProperties<SA extends SignatureAttribute>Defined a "signed-signature-element" or "unsigned-signature-element" of a signatureDuring the validation of a signature, the software retrieves different X509 artifacts like Certificate, CRL and OCSP Response.The common class for DiagnosticData creation from a signed/timestamped documentValidates a signed document.This class represents the signer roles extracted from the signature.Generates a String identifier for a given token (e.g.Creates an identifier for a given token by the template: TOKEN-CommonCertName-CreationDate-id(optional) Examples: SIGNATURE-JohnConner-20201015-2045 CERTIFICATE-CryptoSign-20151014-1425This interface allows the implementation of the validators for: certificates, timestamps and revocation data.Contains a validation data to be included into the signatureContains aValidationData
for a list of signatures/timestampsThe class is used to validate aSignaturePolicy
and build aXmlPolicy
This class is used to build aXmlQcStatements
object and enveloped objectsThis class is used to build aXmlTrustedServiceProvider
object instance