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
SignaturePolicyValidatorThe abstract class for
SignatureScope findingAbstractSignatureService<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 objectProvides 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 creationThis 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
AdvancedSignatureLoads a relevant
SignaturePolicyValidator based on the policy contentThis 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 DSSDocumentThe utils for dealing with
org.w3c.dom objectsThe 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
DSSResourcesHandlerThe DSS implementation of
ErrorListener
Logs errors according to its levelThis 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 signatureThis 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 defaultListRevocationSource<R extends eu.europa.esig.dss.model.x509.revocation.Revocation>
This class allows to handle a list
OfflineRevocationSourceDefines 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 tokenProvides 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 validationPerforms a validation of a SignaturePolicy
Loads a relevant
SignaturePolicyValidator for the provided SignaturePolicyThis 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 AdvancedSignatureThe 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 documentsA timestamp CMS certificate source
CRLSource that retrieves information embedded to a
TimeStampTokenThis 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
TimeStampTokenThis 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
TimestampTokensIdentifier for a timestamp token
The interface to be used for timestamp validation
Compares
TimestampValidatorsGenerates 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/timestampsRepresents 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 XmlPolicyThis class is used to build a
XmlQcStatements object and enveloped objectsThis class is used to build a
XmlTrustedServiceProvider object instanceBuilds 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"