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.
  • Class
    Description
    An 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 JOSEHeader preconfigured with the "alg" parameter.
    A builder for a JOSEHeader preconfigured 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 of JsonStructures.
    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.