Package com.nimbusds.jose.jwk
Interface AsymmetricJWK
-
- All Known Implementing Classes:
ECKey,OctetKeyPair,RSAKey
public interface AsymmetricJWKAsymmetric (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(java.security.cert.X509Certificate cert)Returnstrueif the public key material of this JWK matches the public subject key info of the specified X.509 certificate.java.security.KeyPairtoKeyPair()Returns a Java key pair representation of this JWK.java.security.PrivateKeytoPrivateKey()Returns a Java private key representation of this JWK.java.security.PublicKeytoPublicKey()Returns a Java public key representation of the JWK.
-
-
-
Method Detail
-
toPublicKey
java.security.PublicKey toPublicKey() throws JOSEExceptionReturns a Java public key representation of the JWK.- Returns:
- The Java public key.
- Throws:
JOSEException- If conversion failed or is not supported.
-
toPrivateKey
java.security.PrivateKey toPrivateKey() throws JOSEExceptionReturns 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
java.security.KeyPair toKeyPair() throws JOSEExceptionReturns 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(java.security.cert.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.
-
-