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
Modifier and TypeMethodDescriptionboolean
matches
(X509Certificate cert) Returnstrue
if the public key material of this JWK matches the public subject key info of the specified X.509 certificate.Returns a Java key pair representation of this JWK.Returns a Java private key representation of this JWK.Returns a Java public key representation of the JWK.
-
Method Details
-
toPublicKey
Returns a Java public key representation of the JWK.- Returns:
- The Java public key.
- Throws:
JOSEException
- If conversion failed or is not supported.
-
toPrivateKey
Returns a Java private key representation of this JWK.- Returns:
- The Java private key,
null
if not specified. - Throws:
JOSEException
- If conversion failed or is not supported.
-
toKeyPair
Returns a Java key pair representation of this JWK.- Returns:
- The Java key pair. The private key will be
null
if not specified. - Throws:
JOSEException
- If conversion failed or is not supported.
-
matches
Returnstrue
if 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:
true
if the public key material of this JWK matches the public subject key info of the specified X.509 certificate, elsefalse
.
-