Interface ECDSAKeyProvider


  • public interface ECDSAKeyProvider
    Elliptic Curve (EC) Public/Private Key provider.
    • 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.