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