Package xades4j.production
package xades4j.production
Support for signature production.
The entry points for producing a signature are the XadesSigningProfile
subclasses which enable the creation of a XadesSigner
.
The library supports producing XAdES-BES, XAdES-EPES, XAdES-T and XAdES-C.
-
ClassDescriptionA
null
URI data reference.Configuration of basic signature options such as whetherds:KeyInfo
elements should be included.A reference to a signed data object.Utility class to create enveloped signature.Represents ads:Manifest
that will be enveloped in ads:Object
contained in the signature.Represents content (usually XML) that will be enveloped in the signature.Base class for exceptions related to tha signing key and certificate chain.Context used during the generation of the properties low-level data (property data objects).Thrown when there is an error generating a property data object.Thrown when aPropertyDataObjectGenerator
returnsnull
.Thrown when thePropertyDataObjectGenerator
for a property cannot be found.PropertyDataObjectGenerator<TProp extends QualifyingProperty>Interface for generators of property data objects.Configuration of the algorithms used for signature production.Represents a set of data objects to be signed.Thrown during the signature prodution if the key usage in the signing certificate (if available) doesn't include digitalSignature nor nonRepudiation.Base class for exceptions related to signing certificate requirements.Thrown during signature production when the signing certificate is not within its validity period.A profile for producing XAdES-BES signatures.A profile for producing XAdES-C signatures.A profile for producing XAdES-EPES signatures.A profile for signature format enrichment, after verification.Interface for signature enrichment.The result of signature production.Interface for a producer of signatures.A strategy to append the signature element to a document's DOM tree using a given node as reference.A profile for signature production.A profile for producing XAdES-T signatures.