Package de.christofreichardt.json.websignature
package de.christofreichardt.json.websignature
Provides the classes and interfaces for the JSON Web Signature (JWS) part of the framework. Apart from the core functionality regarding the signature
of JSON data structures the framework provides interoperability with Jakarta JSON Processing. The preferred entry point is the Fluent API
supplied by the class
JWS.-
ClassDescriptionAn apapter to the underlying MAC instance provided by the Java platform which has the same name.A convenient class useful to define a JOSE Header containing the parameters describing the cryptographic operations and parameters employed.A builder for a
JOSEHeaderpreconfigured with the "alg" parameter.A builder for aJOSEHeaderpreconfigured with a JSON web (public) key.Implementations of this interface are required when formatting JSON structures in a predictable way prior to applying digital signatures.This class provides a Fluent API for generating and validating JSON Web Signatures.Implements all interfaces of the Fluent API related to creating signatures.Implements all interfaces of the Fluent API related to validating signatures.All algorithm classes used for signing or validating must implement this interface.This class provides some core functionality related to creating and validating signatures.A holder for the strings representing the compact serialization format as specified by RFC 7515 (JSON Web Signature).Low level class for the creating JSON web signatures.Low level class for the validating JSON web signatures.A formatter ofJsonStructures.An apapter to the underlying Signature instance provided by the Java platform which has the same name.An apapter to the underlying Signature instance provided by the Java platform which has the same name.An apapter to the underlying Signature instance provided by the Java platform which has the same name.