All Classes and Interfaces
Class
Description
The abstract implementation of a
DSSFontContains methods for dealing with textual visual signature creation
An abstract implementation of
PdfDssDictAn abstract implementation of IPdfObjFactory allowing to set the configuration options
The abstract implementation of a PDF signature service
This class defines a PDF annotation dimension and position (note, shape, signature field, etc.)
This class represents a ByteRange of a PDF Revision
Reads InputStream according to the given
ByteRangeThis class is used to verify conformance of a CMSSignedData to be incorporated to a PDF as a PAdES signature
The default PDF Modification object
Default implementation used to find differences in pages between two PDF revisions.
Default implementation used to find the differences between two provided PDF revisions.
Contains util methods for DPI processing
Contains utils for a DSS dictionary content extraction
The Font created from a file
Defines a font used for a visual signature creation with text
Performs operations on a Font object corresponding the used implementation
Represent the JAVA implementation of the DSSFont
The native font used in PDF libraries
Default
SecureRandomProvider used in DSS,
returning org.bouncycastle.crypto.prng.FixedSecureRandom instanceThis service is used to generate a CMSSignedData used for incorporation
within a PDF document for a PAdES signature creation.
Represents a FULL Pdf signature scope (signature/timestamp covers a complete PDF file)
Image horizontal and vertical resolution
Contains utils for the image rotation
Static utilities for image creation and processing
Throwed if an invalid password has been provided
Loads the relevant implementation of
PDFSignatureServiceThis object represents a modification occurred in a PDF document
Performs checks according to EN 319 142-1 v1.1.1
"6.3 PAdES baseline signatures"
CertificateSource that will retrieve the certificate from a PAdES Signature
Defines a list of common PAdES parameters between signature and timestamps
This class defines the DSS dictionary constants.
CRLSource that will retrieve the CRL from a PAdES Signature
DiagnosticDataBuilder for a PDF signature
The service is used to obtain a validation data for signatures/timestamps within a PDF file and
incorporate it on the LT-level of the document (create a DSS dictionary revision)
OCSPSource that retrieves the OCSPResp from a PAdES Signature
This class is used to accelerate signature creation process for PAdES.
PAdES implementation of the DocumentSignatureService
Implementation of AdvancedSignature for PAdES
Builds a signature identifier for a PAdES signature
Parameters to create/extend a PAdES signature
The class finds a signer data for a PAdESSignature /
PdfSignatureOrDocTimestampInfo instance
Parameters for a PAdES timestamp creation
Finds a scope for a PDF document timestamp
The service to timestamp a PDF
Extracts timestamps from a PAdES document
Utils for dealing with PAdES
This service contains methods for a PAdES signature creation using an external CMS provider.
Represents a partial PDF signature scope, when a signature/timestamp's byte range does not cover the whole document
Contains relative information about a PDF annotation
The usage of this interface permit the user to choose the underlying PDF library use to created PDF signatures.
Internal representation of a PDF document.
The signature scope represents a signed PDF byte range
Represents a source of CRL tokens extracted from a PDF's CMS
Represents a source of OCSP tokens extracted from a PDF's CMS
Defines a PDF revision containing a CMS data (signature/timestamp)
Represents a merged result of extracted certificate sources from /DSS revisions of a PDF document
Represents a merged result of extracted CRL binaries from different /DSS revisions of a PDF document
This class represents a merged result of all /DSS dictionaries' content extracted from a PDF document
Represents a merged result of extracted OCSP binaries from different /DSS revisions of a PDF document
The usage of this interface permit the user to choose the underlying PDF
library use to created PDF signatures.
This interface is used to encounter differences in pages between given PDF revisions.
This class represents an LT-level PDF revision containing a DSS dictionary
Signature timestamp representation
This class is only used in case of Document Timestamp (not signature-timestamp from CAdES/CMS)
Reads the PDF Document
Validation of PDF document.
Loads a relevant validator for a PDF document
Represents the DSS dictionary
The certificate source extracted from a DSS dictionary
The CRL source extracted from a DSS dictionary
The OCSP source extracted from a DSS dictionary
This interface contains information about the occurred modifications in a PDF
The class contains necessary information about a PDF visual or structure modifications
Contains a collection of
ObjectModifications categorized by different groupsUsed to categorize
ObjectModifications to four different categories.This class is used to find and return all object modifications occurred between two PDF document revisions.
Represents a PDF object chain from a root to the current object
This class is used to verify permissions of a PDF document and to check whether modifications are allowed
The usage of this interface permit the user to choose the underlying PDF library use to created PDF signatures.
An abstract class to find a PdfRevision scope
Extracts a timestamp from a single
PdfRevisionDefines the executing PDF service modes
The default implementation of
PdfSignatureDictionaryThis class is used as a DTO containing cached data to be used to accelerate the signature creation process
Contains PDF signature dictionary information
This comparator is used to sort signatures by ByteRange
Object of this interface represents a PDF Signature field
This class is used to verify the correctness of a new signature field placement within a PDF document
Represents a PDF revision for an electronic signature
The usage of this interface permits the user to choose the underlying PDF library used to create PDF signatures.
Specific class for a PDF TimestampToken
Builds an
eu.europa.esig.dss.spi.x509.tsp.TimestampTokenIdentifier
for a eu.europa.esig.dss.pades.validation.timestamp.PdfTimestampTokenA PDF implementation if
ValidationDataContainer containing a validation data
to be incorporated within a PDF documentRepresents a VRI dictionary
This class extracts special information from a VRI dictionary
Thrown when the document is protected (the requested operation is not permitted)
This alert is used to throw a
eu.europa.esig.dss.pades.exception.ProtectedDocumentException
when the corresponding check fails
RevocationInfoArchival ::= SEQUENCE {
crl [0] EXPLICIT SEQUENCE of CRLs, OPTIONAL
ocsp [1] EXPLICIT SEQUENCE of OCSP Responses, OPTIONAL
otherRevInfo [2] EXPLICIT SEQUENCE of OtherRevInfo, OPTIONAL
}
The class is used to provide a
SecureRandom to be used for encrypted PDF signing/extensionImplementation of IPdfObjFactory which looks for in the registered services and uses the first found instance.
This class defines a list of restrictions imposed to a PDF document modifications
by the current signature/field
Interface which is responsible to draw the visible signature
Factory of
SignatureDrawerInterface to build a
SignatureFieldBox
The interface is used for a SignatureField position validation on a signature/timestamp/empty field creationDefines visual signature field appearance parameters
Builds a
SignatureFieldDimensionAndPosition for visual signature creationParameters which allow to create a new signature field in a PDF document
Parameters for a visible signature creation
This class allows to custom text generation in the PAdES visible signature
This class is a representation of a DSS (Document Security Store) Dictionary embedded in a PDF file.
Utility class to fit arbitrary text into a text box.
The result of a text fitting operation.
Contains information about a visual SignatureField appearance
Builds a unique identifier for a time-stamp encapsulated within a VRI dictionary