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
SignaturePolicyValidatorThe abstract class for
SignatureScope findingThe 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
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 creationThis 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
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
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 DSSDocumentUtils 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
DSSResourcesHandlerThis 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 signatureRepresentation 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 DSSDocumentThis 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 defaultThe 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 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 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 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
Builds a list of
SignatureScopes from an AdvancedSignatureThe 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 documentsBuilds 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
TimestampValidatorsContains 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/timestampsThe 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
XmlTrustServiceProvider object instancePerforms validation of a SignaturePolicy with zero-sigPolicyHash
See EN 319 122-1 "5.2.9 The signature-policy-identifier attribute and the SigPolicyQualifierInfo type"