All Classes and Interfaces

Class
Description
Contains a list of common XML xpaths
Abstract class used to create OutputStream to be used across DSS code
The abstract SignatureIdentifier builder
AbstractSignatureParameters<TP extends eu.europa.esig.dss.model.SerializableTimestampParameters>
Parameters for a Signature creation/extension
An abstract class to build a signature parameters instance
The abstract implementation of SignaturePolicyValidator
The abstract class for SignatureScope finding
AbstractSignatureService<SP extends eu.europa.esig.dss.model.SerializableSignatureParameters,TP extends eu.europa.esig.dss.model.SerializableTimestampParameters>
The abstract class containing the main methods for a signature creation/extension
Contains a set of TimestampTokens found in a DefaultAdvancedSignature object
Provides an abstraction for an Advanced Electronic Signature.
The certificate source requesting issuer certificates by AIA
This class is used to retrieve the used certificates for a signature from the user parameters.
Checks conformance of a signature to the requested baseline format
Default implementation, checks only the hash of the policy Note : this implementation is not registered as a service to allow overriding
Builds the DiagnosticData for a CertificateToken validation
Reorders a certificate collection to the corresponding certificate chain
Validates a CertificateToken
Provides information on the sources to be used in the validation process in the context of a signature.
Builds a copy of CertificateVerifier
CMS certificate source
CRLSource that retrieves information from a CMSSignedData container.
OCSPSource that retrieves information from a CMSSignedData 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.
This SignatureScope represents a content of a package.zip container file for an ASiC-S container
Contains information about an ASiC container
This Signature Scope represents a "package.zip" container for ASiC-S signatures
This signature scope is used to refer a counter-signed SignatureValue
CounterSignatureService<CSP extends eu.europa.esig.dss.model.SerializableCounterSignatureParameters>
This interface CounterSignatureService provides operations for a counter-signature creation
This class fetches firstly CRL response, if not available, tries OCSP and returns the first succeeded result
This class initializes a CRLFirstRevocationDataLoadingStrategy.
The DSS identifier for a SignedData
A common implementation of AdvancedSignature
Loads a relevant SignaturePolicyValidator based on the policy content
This class finds a timestamp scope for a detached timestamp
Performs processing of detached timestamps
Detached CMS TimestampToken Validator
Returns a validator for a detached timestamp document
Contains a common code for DiagnosticData building
The Signature Scope defines a Digest document
DocumentSignatureService<SP extends eu.europa.esig.dss.model.SerializableSignatureParameters,TP extends eu.europa.esig.dss.model.SerializableTimestampParameters>
This interface DocumentSignatureService provides operations for the signature creation and for its extension.
This is the interface to be used when implementing different signature validators.
This interface defines the factory to create a DocumentValidator for a given DSSDocument
The utils for dealing with org.w3c.dom objects
The XML attribute interface
The XML element
Defines the namespaces
Utils to retrieve public key size
This class is used to create objects required for a document signing process (e.g.
This class builds a new instance of DSSResourcesHandler
The DSS implementation of ErrorListener Logs errors according to its level
This class covers the case of empty signature policies (no asn1,...
This class is used to find a signature scope for an embedded timestamp from a collection of SignatureScope candidates, extracted from a signature
This class is used to create a meaningful name for document depending on its original name and the signing operation.
Marker class meaning that the signature covers the whole document.
This exception indicates that a provided by the user input or file is not valid for a particular operation
This class represents an in-memory implementation of DSSResourcesFactory.
This class creates an InMemoryResourcesHandler to create in-memory objects NOTE: This implementation is used by default
ListRevocationSource<R extends eu.europa.esig.dss.model.x509.revocation.Revocation>
This class allows to handle a list OfflineRevocationSource
Defines a references document entry of a ManifestFile
This SignatureScope represents a Manifest entry document
Represents a parsed Manifest File object
The Signature Scope represents a Manifest document
MultipleDocumentsSignatureService<SP extends eu.europa.esig.dss.model.SerializableSignatureParameters,TP extends eu.europa.esig.dss.model.SerializableTimestampParameters>
This interface MultipleDocumentsSignatureService provides operations for the signature creation and for its extension.
A class for namespace context management.
This class covers the case of non ASN1 signature policies (e.g.
This 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 retrieving
This class initializes a OCSPFirstRevocationDataLoadingStrategy.
Contains a map between OIDs and their corresponding descriptions
Returns the original hash-based calculated java.lang.String identifier for the given token
Provides the executor for a validation process
This class manages the internal variables used in the process of creating of a signature and which allows to accelerate the signature generation.
This 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 new RevocationDataLoadingStrategy.
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.
Contains information about the performed revocation freshness check
Defines a child of "signed-signature-properties" or "unsigned-signature-properties" element
Identifies uniquely an unsigned attribute of a signature
The advanced signature contains a list of certificate that was needed to validate the signature.
Contains a result if a signature cryptographic validation
A signature reference element references a specific electronic signature.
Extends the level of AdES signature of a document.
The DSS Signature identifier
Builds a deterministic Signature Identifier for the produced reports
Represents the values of a SignaturePolicy
The class is used to retrieve a policy by its SignaturePolicyIdentifier
Contains results of a SignaturePolicy validation
Performs a validation of a SignaturePolicy
Loads a relevant SignaturePolicyValidator for the provided SignaturePolicy
This class represents the information concerning the signature production place.
Defined a "signed-signature-element" or "unsigned-signature-element" of a signature
This class is used to verify if the signature can be created according to the provided requirements in a signature parameters instance
This class describes the scope of the signature
Builds a list of SignatureScopes from an AdvancedSignature
The signature scope with the performed transforms
Contains signatures concerned by an occurred event and corresponding information about them
The timestamp source of a signature
During the validation of a signature, the software retrieves different X509 artifacts like Certificate, CRL and OCSP Response.
This class is used to verify whether the given SignatureValue is valid and corresponds to the target SignatureAlgorithm.
The common class for DiagnosticData creation from a signed/timestamped document
Validates a signed document.
This class represents the signer roles extracted from the signature.
Defines the performing signature operation
This resources factory stores temporary documents to a unique file within filesystem.
This class creates a TempFileResourcesHandlerBuilder storing temporary objects to temporary filesystem documents
A timestamp CMS certificate source
CRLSource that retrieves information embedded to a TimeStampToken
This class stocks the timestamped reference, which is composed of: - the timestamp reference category TimestampReferenceCategory; - object id in the case where the reference apply to the signature.
This class represents XAdES Include tag in case of IndividualDataObjectsTimeStamp
Builds message-imprint digest to be timestamped
OCSPSource that retrieves information embedded to a TimeStampToken
This interface is used to find a signature scope for a timestamp
The interface for handling validation data extracted from timestamps
SignedToken containing a TimeStamp.
Compares TimestampTokens
Identifier for a timestamp token
The interface to be used for timestamp validation
Compares TimestampValidators
Generates a String identifier for a given token (e.g.
Contains tokens concerned by an occurred event and corresponding information about them
Creates an identifier for a given token by the template: TOKEN-CommonCertName-CreationDate-id(optional) Examples: SIGNATURE-JohnConner-20201015-2045 CERTIFICATE-CryptoSign-20151014-1425
This interface allows the implementation of the validators for: certificates, timestamps and revocation data.
Contains a validation data to be included into the signature
Contains a ValidationData for a list of signatures/timestamps
Represents a collection of attributes defined in https://www.w3.org/TR/xmldsig-core1/
XMLDSig elements
Defines the namespace corresponding to the <a href="https://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd">XMLDSig schema</a>
Contains a list of "http://www.w3.org/2000/09/xmldsig#" xpaths
The class is used to validate a SignaturePolicy and build a XmlPolicy
This class is used to build a XmlQcStatements object and enveloped objects
This class is used to build a XmlTrustedServiceProvider object instance
Builds an XPath expression
Performs validation of a SignaturePolicy with zero-sigPolicyHash See EN 319 122-1 "5.2.9 The signature-policy-identifier attribute and the SigPolicyQualifierInfo type"