Module io.inverno.mod.security.jose
Package io.inverno.mod.security.jose.jwk
Interface X509JWKFactory<A extends PublicKey,B extends PrivateKey,C extends X509JWK<A,B>,D extends X509JWKBuilder<A,B,C,D>,E extends X509JWKGenerator<A,B,C,E>>
- Type Parameters:
A
- the public key typeB
- the private key typeC
- the X.509 JWK typeD
- the X.509 JWK builder typeE
- the X.509 JWK generator type
- All Superinterfaces:
JWKFactory<C,
D, E>
- All Known Subinterfaces:
ECJWKFactory<A,
,B, C> EdECJWKFactory<A,
,B, C> OKPJWKFactory<A,
,B, C, D, E> RSAJWKFactory<A,
,B, C> XECJWKFactory<A,
B, C>
public interface X509JWKFactory<A extends PublicKey,B extends PrivateKey,C extends X509JWK<A,B>,D extends X509JWKBuilder<A,B,C,D>,E extends X509JWKGenerator<A,B,C,E>>
extends JWKFactory<C,D,E>
An X.509 JWK factory used to build, read or generate JSON Web Keys that support X.509 JOSE header parameters: x5u, x5c, x5t and x5t#S256.
- Since:
- 1.5
- Author:
- Jeremy Kuhn
-
Method Summary
Methods inherited from interface io.inverno.mod.security.jose.jwk.JWKFactory
builder, generate, generator, read, read, supports, supportsAlgorithm