Package com.auth0.jwt.interfaces
Interface ECDSAKeyProvider
-
public interface ECDSAKeyProvider
Elliptic Curve (EC) Public/Private Key provider.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description R
getPrivateKey()
Getter for the Private Key instance.String
getPrivateKeyId()
Getter for the Id of the Private Key used to sign the tokens.U
getPublicKeyById(String keyId)
Getter for the Public Key instance with the given Id.
-
-
-
Method Detail
-
getPublicKeyById
U getPublicKeyById(String keyId)
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
R 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.
-
-