Interface SignatureProvider

All Superinterfaces:
Provider

public interface SignatureProvider extends Provider
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    checkKeyForSignature(org.keycloak.crypto.KeyWrapper key, String algorithm, String type)
     
    static void
    checkKeyForVerification(org.keycloak.crypto.KeyWrapper key, String algorithm, String type)
     
    default void
     
    boolean
     
    org.keycloak.crypto.SignatureSignerContext
     
    org.keycloak.crypto.SignatureSignerContext
    signer(org.keycloak.crypto.KeyWrapper key)
     
    org.keycloak.crypto.SignatureVerifierContext
     
    org.keycloak.crypto.SignatureVerifierContext
    verifier(org.keycloak.crypto.KeyWrapper key)
     
  • Method Details

    • checkKeyForSignature

      static void checkKeyForSignature(org.keycloak.crypto.KeyWrapper key, String algorithm, String type) throws org.keycloak.crypto.SignatureException
      Throws:
      org.keycloak.crypto.SignatureException
    • checkKeyForVerification

      static void checkKeyForVerification(org.keycloak.crypto.KeyWrapper key, String algorithm, String type) throws org.keycloak.common.VerificationException
      Throws:
      org.keycloak.common.VerificationException
    • signer

      org.keycloak.crypto.SignatureSignerContext signer() throws org.keycloak.crypto.SignatureException
      Throws:
      org.keycloak.crypto.SignatureException
    • signer

      org.keycloak.crypto.SignatureSignerContext signer(org.keycloak.crypto.KeyWrapper key) throws org.keycloak.crypto.SignatureException
      Throws:
      org.keycloak.crypto.SignatureException
    • verifier

      org.keycloak.crypto.SignatureVerifierContext verifier(String kid) throws org.keycloak.common.VerificationException
      Throws:
      org.keycloak.common.VerificationException
    • verifier

      org.keycloak.crypto.SignatureVerifierContext verifier(org.keycloak.crypto.KeyWrapper key) throws org.keycloak.common.VerificationException
      Throws:
      org.keycloak.common.VerificationException
    • isAsymmetricAlgorithm

      boolean isAsymmetricAlgorithm()
    • close

      default void close()
      Specified by:
      close in interface Provider