All Classes and Interfaces

Class
Description
This class contains common methods for processing XML and JSON TS 119 322 schemas.
Parameters for a Signature creation/extension
Abstract class for DSS internal identifier
4.2.2.1.
4.2.1.1.
The default implementation of a time dependent interval
4.2.1.9.
This class is used to define common b-level parameters for a signature creation
Contains certificate properties for execution checks applicability rules
Contains information about MRA equivalence mapping
Abstract implementation of a certificate extension
This class contains a set of certificate extensions processed by the application
Describes a certificate status in the current pivot
4.2.1.4.
The class represents a certificate policy
Whenever the signature validation process encounters an X509Certificate a certificateToken is created.
This class encapsulates some frequently used information: a certificate comes from a certain context (Trusted List, CertStore, Signature), has revocation data...
This class is used to obtain a unique id for CertificateToken
This class defines a validity period during which a certificate is considered as a trust anchor
This class is used to define a CommitmentTypeQualifier to be incorporated within a signature
This class represents the commitment type indication identifiers extracted from the signature.
This class provides a basic implementation of CommitmentType providing a possibility to create a customized CommitmentType signed property.
This class implements the default methods.
This class provides a basic implementation of ObjectIdentifier providing a possibility to create a customized ObjectIdentifierType signed property.
Represents a condition defined in the trusted list on a certificate.
This class is a DTO representation for qualifier and conditions
Contains information about an ASiC container
This interface represents a CRL token
4.2.1.13.
Contains policy for validation of cryptographic suites used on the signature or certificates
Interface containing methods to load a eu.europa.esig.dss.model.policy.CryptographicSuite object
The DSS identifier for a SignedData
Container for a Digest and his algorithm
Digest representation of a DSSDocument.
Defines a download result record
Interface representing a DSS document.
Exception to be thrown in case of error during DSS framework processing
This class contains a digest algorithm and a digest value for message-digest computation.
Defines time-dependent execution check applicability rules
This class is used to create a unique identifier for a revocation data binaries
DTO containing a pair of an eu.europa.esig.dss.enumerations.EncryptionAlgorithm and its corresponding minimal allowed key size
This class is used to obtain a unique id for a Public key and Subject Name combination
Builds a eu.europa.esig.dss.model.identifier.EntityIdentifier for the given java.security.PublicKey and javax.security.auth.x500.X500Principal pair
4.2.1.12.
Document implementation stored on file-system.
4.2.1.15.
Represents a general name element (see RFC 5280)
Represents a general subtree element (see "4.2.1.10.
This class is used to obtain a unique id for an object
Defines the object having an identifier (e.g.
Builds a eu.europa.esig.dss.model.identifier.Identifier
Describes a state of a record
4.2.1.14.
In memory representation of a document
This class creates a unique identifier for a java.security.Key object
4.2.1.3.
Validation Policy execution condition
The identifier for a LOTL
Computes summary for a List of Trusted Lists processing result
Defines a references document entry of a ManifestFile
Represents a parsed Manifest File object
This object contains information extracted from the MutualRecognitionAgreementInformation element of a Mutual Recognition Agreement schema
This class is used to obtain a requested digest from a stored binary array
Defines a list of values for an execution check applicability rules
Mutable list of time-dependent values.
4.2.1.10.
RFC 9608 "No Revocation Available for X.509 Public Key Certificates" The noRevAvail extension, defined in [X.509-2019-TC2], allows a CA to indicate that no revocation information will be made available for this certificate.
Defines a numeric value for an execution check applicability rules
This interface represents an OCSP token
RFC 6960. "4.2.2.2.1.
Contains a map between OIDs and their corresponding descriptions
Returns the original hash-based calculated java.lang.String identifier for the given token
Contains certificates for the url location
Builds OtherTSLPointer
Represents a parsing result record
PdsLocation::= SEQUENCE { url IA5String, language PrintableString (SIZE(2))} --ISO 639-1 language code
The identifier for a Pivot
Contains information about a pivot
This class allows defining the signature policy.
4.2.1.11.
Represents a PSD-2-QC type
Defines limits of transactions for a given certificate (QcStatement)
This objects represents a collection of properties extracted from an MRA condition
This class contains the QcStatement information based on ETSI EN 319 412-1/5 and ETSI TS 119 495
This class is used to store individual reference validations.
This interface represents a revocation data
Object Identifier for roles of payment service providers
The interface contains the common methods for counter signature parameters
This interface contains common methods for evidence records incorporation within existing signatures
The interface defines signature parameters
The common interface for timestamp parameters
This class represents a wrapper for TrustServiceEquivalenceInformation element from MRA scheme
Builder class used to build a ServiceEquivalence object
Contains information extracted from TrustServiceTSLType element
Contains a result if a signature cryptographic validation
A signature reference element references a specific electronic signature.
A helper interface to hide complexity of a configuration for particular usages and simplify the signature creation
Represents the values of a SignaturePolicy extracted on a signature validation
Represents the SignaturePolicyStore
Contains results of a SignaturePolicy validation
This class represents the information concerning the signature production place.
This class describes the scope of the signature
The SignatureValue
This class represents the information concerning the signature production place.
This class represents the signer roles extracted from the signature.
Represents a "SpDocSpecification" element
4.2.1.6.
4.2.1.2.
Valid in a specific time interval.
Immutable list of time-dependent values, with the latest value first.
This class contains only a binary representation of a timestamp
This class represents the parameters provided when generating specific timestamps in a signature, such as an AllDataObjectsTimestamp or an IndividualDataObjectsTimestamp.
Computes summary for a single Trusted List processing result
Computes summary for TLValidationJob
Represents the ToBeSigned data
This is the base class for the different types of tokens (certificate, OCSP, CRL, Timestamp) used in the process of signature validation.
This class is used to compare and sort tokens by their DSS identifier
This class is used to obtain a unique id for Token
Generates a String identifier for a given token (e.g.
This trusted certificate source defines a collection of trusted certificates with a given trusted validity range, during which a certificate is considered as a trust anchor
The identifier for a TL
Contains the Trust properties for certificates
This interface provides an abstraction for a certificate source containing information about a validation status of Trusted Lists and corresponding trust properties
This class is a DTO representation for a TSL service
Builds TrustService
This class is a DTO representation for a trust service provider
Defines information for a TrustService
Builds TrustServiceStatusAndInformationExtensions
This class may be used to define a User Notice signature policy qualifier.
Validation result record
This class encapsulates the constraint file that controls the policy to be used during the validation process.
Interface containing methods to load a eu.europa.esig.dss.model.policy.ValidationPolicy from a file
ETSI EN 319 412-1: "5.2.2 Validity Assured - Short Term" This extension indicates that the validity of the certificate is assured because the certificate is a "short-term certificate".
Defines a String value for an execution check applicability rules
This class is used to create a unique identifier for a Relative Distinguished Name (RDN)
This class contain utility methods to extract String representation of a X500Principal distinguishing name