Package com.auth0.jwt.interfaces
Interface RSAKeyProvider
public interface RSAKeyProvider
RSA Public/Private Key provider.
-
Method Summary
Modifier and TypeMethodDescriptionGetter for the Private Key instance.Getter for the Id of the Private Key used to sign the tokens.getPublicKeyById
(String keyId) Getter for the Public Key instance with the given Id.
-
Method Details
-
getPublicKeyById
Getter for the Public Key instance with the given Id. Used to verify the signature on the JWT verification stage.- Parameters:
keyId
- the Key Id specified in the Token's Header or null if none is available. Provides a hint on which Public Key to use to verify the token's signature.- Returns:
- the Public Key instance
-
getPrivateKey
RSAPrivateKey getPrivateKey()Getter for the Private Key instance. Used to sign the content on the JWT signing stage.- Returns:
- the Private Key instance
-
getPrivateKeyId
String getPrivateKeyId()Getter for the Id of the Private Key used to sign the tokens. This represents the `kid` claim and will be placed in the Header.- Returns:
- the Key Id that identifies the Private Key or null if it's not specified.
-