Class AbstractJWKBuilder<A extends JWK,B extends AbstractJWKBuilder<A,B>>

java.lang.Object
io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder<A,B>
Type Parameters:
A - the JWK type
B - the JWK builder type
All Implemented Interfaces:
JWKBuilder<A,B>, Cloneable
Direct Known Subclasses:
AbstractX509JWKBuilder, GenericOCTJWKBuilder, GenericPBES2JWKBuilder

public abstract class AbstractJWKBuilder<A extends JWK,B extends AbstractJWKBuilder<A,B>> extends Object implements JWKBuilder<A,B>, Cloneable

Base JSON Web Key builder implementation.

Since:
1.5
Author:
Jeremy Kuhn
  • Field Details

  • Constructor Details

    • AbstractJWKBuilder

      public AbstractJWKBuilder(JOSEConfiguration configuration, JWKStore jwkStore, JWKKeyResolver keyResolver)

      Creates a JWK builder.

      Parameters:
      configuration - the JOSE module configuration
      jwkStore - a JWK store
      keyResolver - a JWK key resolver
    • AbstractJWKBuilder

      public AbstractJWKBuilder(JOSEConfiguration configuration, JWKStore jwkStore, JWKKeyResolver keyResolver, Map<String,Object> parameters) throws JWKReadException

      Creates a JWK builder initialized with the specified parameters map.

      Parameters:
      configuration - the JOSE module configuration
      jwkStore - a JWK store
      keyResolver - a JWK key resolver
      parameters - a parameters map used to initialize the builder
      Throws:
      JWKReadException - if there was an error reading the parameters map
  • Method Details