Class ECDSASignatureProvider

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

public class ECDSASignatureProvider extends Object implements org.keycloak.crypto.SignatureProvider
  • Constructor Summary

    Constructors
    Constructor
    Description
    ECDSASignatureProvider(org.keycloak.models.KeycloakSession session, String algorithm)
     
  • 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

    • ECDSASignatureProvider

      public ECDSASignatureProvider(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