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 CertificateVerifierThis 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 a
CRLFirstRevocationDataLoadingStrategy
.A 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 sizeThis 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 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 signatureContains 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.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 aXmlTrustServiceProvider
object instance