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
CMSSignedDatacontainer.OCSPSource that retrieves information from aCMSSignedDatacontainer.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 ofAdvancedSignatureContains a common code for DiagnosticData buildingThis is the interface to be used when implementing different signature validators.This interface defines the factory to create aDocumentValidatorfor a givenDSSDocumentUtils to retrieve public key sizeListRevocationSource<R extends Revocation>This class allows to handle a listOfflineRevocationSourceDefines 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.Stringidentifier 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 aValidationDatafor a list of signatures/timestampsThe class is used to validate aSignaturePolicyand build aXmlPolicyThis class is used to build aXmlQcStatementsobject and enveloped objectsThis class is used to build aXmlTrustedServiceProviderobject instance