All Classes and Interfaces

Class
Description
Abstract class used to create OutputStream to be used across DSS code
The abstract SignatureIdentifier builder
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
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
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
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
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
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.
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
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
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
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
Representation of an Evidence Record
Extracts evidence record scopes representing the covered archival data objects
Abstract class containing the basic logic for an Evidence Record validation, as well as containing a loader for an Evidence Record validation of the given format.
This interface defines the factory to create a EvidenceRecordValidator for a given DSSDocument
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
The Signature Scope represents a Manifest document
This interface MultipleDocumentsSignatureService provides operations for the signature creation and for its extension.
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 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
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
Builds a list of SignatureScopes from an AdvancedSignature
The signature scope with the performed transforms
Defines a signature scope covering a signature
Contains signatures concerned by an occurred event and corresponding information about them
Builds an identifier for a time-stamp token encapsulated within a signature
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
Builds message-imprint digest to be timestamped
This interface is used to find a signature scope for a timestamp
The interface for handling validation data extracted from timestamps
The interface to be used for timestamp validation
Compares TimestampValidators
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
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 XmlTrustServiceProvider object instance
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"