Module io.inverno.mod.security.jose
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 typeB- the private key typeC- the X.509 JWK typeD- 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
-
Field Summary
Fields inherited from class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
alg, key_ops, kid, use -
Constructor Summary
ConstructorsConstructorDescriptionCreates an X.509 JWK generator.AbstractX509JWKGenerator(Map<String, Object> parameters) Creates an X.509 JWK generator initialized with the specified parameters map. -
Method Summary
Methods inherited from class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
algorithm, doGenerate, generate, keyId, keyOperations, publicKeyUse, set, verifyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.inverno.mod.security.jose.jwk.JWKGenerator
algorithm, generate, keyId, keyOperations, publicKeyUse
-
Constructor Details
-
AbstractX509JWKGenerator
public AbstractX509JWKGenerator()Creates an X.509 JWK generator.
-
AbstractX509JWKGenerator
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
-