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 type
B - the private key type
C - the X.509 JWK type
D - the X.509 JWK builder type
E - 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