Class AbstractX509JWKGenerator<A extends PublicKey,B extends PrivateKey,C extends X509JWK<A,B>,D extends AbstractX509JWKGenerator<A,B,C,D>>

java.lang.Object
io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator<C,D>
io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKGenerator<A,B,C,D>
Type Parameters:
A - the public key type
B - the private key type
C - the X.509 JWK type
D - the X.509 JWK generator type
All Implemented Interfaces:
JWKGenerator<C,D>, X509JWKGenerator<A,B,C,D>
Direct Known Subclasses:
AbstractOKPJWKGenerator, GenericECJWKGenerator, GenericRSAJWKGenerator

public abstract class AbstractX509JWKGenerator<A extends PublicKey,B extends PrivateKey,C extends X509JWK<A,B>,D extends AbstractX509JWKGenerator<A,B,C,D>> extends AbstractJWKGenerator<C,D> implements X509JWKGenerator<A,B,C,D>

Base X.509 JSON Web Key generator implementation.

Since:
1.5
Author:
Jeremy Kuhn
  • Constructor Details

    • AbstractX509JWKGenerator

      public AbstractX509JWKGenerator()

      Creates an X.509 JWK generator.

    • AbstractX509JWKGenerator

      public AbstractX509JWKGenerator(Map<String,Object> parameters) throws JWKGenerateException

      Creates an X.509 JWK generator initialized with the specified parameters map.

      Parameters:
      parameters - a parameters map used to initialize the generator
      Throws:
      JWKGenerateException - if there was an error reading the parameters map