Class EdDSASignatureProvider

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

public class EdDSASignatureProvider extends Object implements org.keycloak.crypto.SignatureProvider
Author:
Takashi Norimatsu
  • Constructor Summary

    Constructors
    Constructor
    Description
    EdDSASignatureProvider(org.keycloak.models.KeycloakSession session)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.keycloak.crypto.SignatureProvider

    close
  • Constructor Details

    • EdDSASignatureProvider

      public EdDSASignatureProvider(org.keycloak.models.KeycloakSession session)
  • 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