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 boolean
matches(X509Certificate cert)
Returnstrue
if the public key material of this JWK matches the public subject key info of the specified X.509 certificate.KeyPair
toKeyPair()
Returns a Java key pair representation of this JWK.PrivateKey
toPrivateKey()
Returns a Java private key representation of this JWK.PublicKey
toPublicKey()
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,
null
if 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
null
if not specified. - Throws:
JOSEException
- If conversion failed or is not supported.
-
matches
boolean matches(X509Certificate cert)
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
.
-
-