Class AsymmetricSignatureProvider

java.lang.Object
org.keycloak.crypto.AsymmetricSignatureProvider
All Implemented Interfaces:
org.keycloak.crypto.SignatureProvider, org.keycloak.provider.Provider

public class AsymmetricSignatureProvider extends Object implements org.keycloak.crypto.SignatureProvider
  • Constructor Details

    • AsymmetricSignatureProvider

      public AsymmetricSignatureProvider(org.keycloak.models.KeycloakSession session, String algorithm)
  • Method Details

    • signer

      public org.keycloak.crypto.SignatureSignerContext signer() throws org.keycloak.crypto.SignatureException
      Specified by:
      signer in interface org.keycloak.crypto.SignatureProvider
      Throws:
      org.keycloak.crypto.SignatureException
    • signer

      public org.keycloak.crypto.SignatureSignerContext signer(org.keycloak.crypto.KeyWrapper key) throws org.keycloak.crypto.SignatureException
      Specified by:
      signer in interface org.keycloak.crypto.SignatureProvider
      Throws:
      org.keycloak.crypto.SignatureException
    • verifier

      public org.keycloak.crypto.SignatureVerifierContext verifier(String kid) throws org.keycloak.common.VerificationException
      Specified by:
      verifier in interface org.keycloak.crypto.SignatureProvider
      Throws:
      org.keycloak.common.VerificationException
    • verifier

      public org.keycloak.crypto.SignatureVerifierContext verifier(org.keycloak.crypto.KeyWrapper key) throws org.keycloak.common.VerificationException
      Specified by:
      verifier in interface org.keycloak.crypto.SignatureProvider
      Throws:
      org.keycloak.common.VerificationException
    • isAsymmetricAlgorithm

      public boolean isAsymmetricAlgorithm()
      Specified by:
      isAsymmetricAlgorithm in interface org.keycloak.crypto.SignatureProvider