Class AbstractEcdsaKeyProviderFactory

  • All Implemented Interfaces:
    org.keycloak.component.ComponentFactory, org.keycloak.keys.KeyProviderFactory, org.keycloak.provider.ConfiguredProvider, org.keycloak.provider.ProviderFactory
    Direct Known Subclasses:
    GeneratedEcdsaKeyProviderFactory

    public abstract class AbstractEcdsaKeyProviderFactory
    extends Object
    implements org.keycloak.keys.KeyProviderFactory
    • Field Detail

      • ECDSA_ELLIPTIC_CURVE_PROPERTY

        protected static org.keycloak.provider.ProviderConfigProperty ECDSA_ELLIPTIC_CURVE_PROPERTY
    • Constructor Detail

      • AbstractEcdsaKeyProviderFactory

        public AbstractEcdsaKeyProviderFactory()
    • Method Detail

      • configurationBuilder

        public static final org.keycloak.provider.ProviderConfigurationBuilder configurationBuilder()
      • validateConfiguration

        public void validateConfiguration​(org.keycloak.models.KeycloakSession session,
                                          org.keycloak.models.RealmModel realm,
                                          org.keycloak.component.ComponentModel model)
                                   throws org.keycloak.component.ComponentValidationException
        Specified by:
        validateConfiguration in interface org.keycloak.component.ComponentFactory
        Throws:
        org.keycloak.component.ComponentValidationException
      • generateEcdsaKeyPair

        public static KeyPair generateEcdsaKeyPair​(String keySpecName)
      • convertECDomainParmNistRepToSecRep

        public static String convertECDomainParmNistRepToSecRep​(String ecInNistRep)
      • convertECDomainParmNistRepToAlgorithm

        public static String convertECDomainParmNistRepToAlgorithm​(String ecInNistRep)
      • convertAlgorithmToECDomainParmNistRep

        public static String convertAlgorithmToECDomainParmNistRep​(String algorithm)