Package com.itextpdf.signatures
package com.itextpdf.signatures
-
ClassDescriptionImplementation for digests accessed directly from the BouncyCastle library bypassing any provider definition.Class containing static methods that allow you to get information from an X509 Certificate: the issuer and the subject.Class that holds an X509 name.Class for breaking up an X500 Name into it's component tokens, similar to
StringTokenizer
.This class contains a series of static methods that allow you to retrieve information from a Certificate.This class consists of some methods that allow you to verify certificates.Superclass for a series of certificate verifiers that will typically be used in a chain.An implementation of the CrlClient that handles offline Certificate Revocation Lists.An implementation of the CrlClient that fetches the CRL bytes from an URL.Class that allows you to verify a certificate against one or more Certificate Revocation Lists.Class that contains a map with the different message digest algorithms.Class that contains a map with the different encryption algorithms.Produces a blank (or empty) signature.Interface that needs to be implemented if you want to embed Certificate Revocation Lists (CRL) into your PDF.ExternalDigest allows the use of implementations ofMessageDigest
other thanBouncyCastleDigest
.Interface that needs to be implemented to do the actual signing.Interface to sign a document.Interface for the Online Certificate Status Protocol (OCSP) Client.Time Stamp Authority client (caller) interface.Interface you can implement and pass to TSAClientBouncyCastle in case you want to do something with the information returnedUtility class with some KeyStore related methods.Add verification according to PAdES-LTV (part 4).Certificate inclusion in the DSS and VRI dictionaries in the CERT and CERTS keys.Options for how many certificates to include.What type of verification to include.Verifies the signatures in an LTV document.OcspClient implementation using BouncyCastle.Class that allows you to verify a certificate against one or more OCSP responses.Class containing all the OID values used by iText.Contains all OIDs used by iText in the context of Certificate Extensions.This class does all the processing related to signing and verifying a PKCS#7 signature.Represents the signature dictionary.A dictionary that stores the name of the application that signs the PDF.Provides convenient methods to make a signature appearance.Signature rendering modes.Dictionary that stores signature build properties.Takes care of the cryptographic options and appearances that form a signature.Enum containing the Cryptographic Standards.An interface to retrieve the signature dictionary for modification.Implementation of theIExternalSignature
interface that can be used when you have aPrivateKey
object.This class will return theMessageDigest
associated with a certain hashing algorithm returned by the specified provider.Verifies a certificate against aKeyStore
containing trusted anchors.A list of IDs that are used by the security classesA helper class that tells you more about the type of signature (certification or approval) and the signature's DMP settings.Class that encapsulates the signature policy information Sample: SignaturePolicyInfo spi = new SignaturePolicyInfo("2.16.724.1.3.1.1.2.1.9", "G7roucf600+f03r/o0bAOQ6WAs0=", "SHA-1", "https://sede.060.gob.es/politica_de_firma_anexo_1.pdf");Utility class that provides several convenience methods concerning digital signatures.Time Stamp Authority Client interface implementation using Bouncy Castle org.bouncycastle.tsp package.An exception that is thrown when something is wrong with a certificate.Class that informs you that the verification of a Certificate succeeded using a specific CertificateVerifier and for a specific reason.