Package com.nimbusds.jose.jwk
Interface AsymmetricJWK
-
- All Known Implementing Classes:
ECKey,OctetKeyPair,RSAKey
public interface AsymmetricJWK
Asymmetric (pair) JSON Web Key (JWK).- Version:
- 2018-02-27
- Author:
- Vladimir Dzhuvinov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanmatches(X509Certificate cert)Returnstrueif the public key material of this JWK matches the public subject key info of the specified X.509 certificate.KeyPairtoKeyPair()Returns a Java key pair representation of this JWK.PrivateKeytoPrivateKey()Returns a Java private key representation of this JWK.PublicKeytoPublicKey()Returns a Java public key representation of the JWK.
-
-
-
Method Detail
-
toPublicKey
PublicKey toPublicKey() throws JOSEException
Returns a Java public key representation of the JWK.- Returns:
- The Java public key.
- Throws:
JOSEException- If conversion failed or is not supported.
-
toPrivateKey
PrivateKey toPrivateKey() throws JOSEException
Returns a Java private key representation of this JWK.- Returns:
- The Java private key,
nullif not specified. - Throws:
JOSEException- If conversion failed or is not supported.
-
toKeyPair
KeyPair toKeyPair() throws JOSEException
Returns a Java key pair representation of this JWK.- Returns:
- The Java key pair. The private key will be
nullif not specified. - Throws:
JOSEException- If conversion failed or is not supported.
-
matches
boolean matches(X509Certificate cert)
Returnstrueif the public key material of this JWK matches the public subject key info of the specified X.509 certificate.- Parameters:
cert- The X.509 certificate. Must not benull.- Returns:
trueif the public key material of this JWK matches the public subject key info of the specified X.509 certificate, elsefalse.
-
-