Class PasswordFactorySpiImpl

java.lang.Object
org.wildfly.security.password.PasswordFactorySpi
org.wildfly.security.password.impl.PasswordFactorySpiImpl

public final class PasswordFactorySpiImpl extends org.wildfly.security.password.PasswordFactorySpi
The Elytron-provided password factory SPI implementation, which supports all the provided password types.
  • Constructor Details

    • PasswordFactorySpiImpl

      public PasswordFactorySpiImpl()
  • Method Details

    • engineGeneratePassword

      protected org.wildfly.security.password.Password engineGeneratePassword(String algorithm, KeySpec keySpec) throws InvalidKeySpecException
      Specified by:
      engineGeneratePassword in class org.wildfly.security.password.PasswordFactorySpi
      Throws:
      InvalidKeySpecException
    • engineGetKeySpec

      protected <S extends KeySpec> S engineGetKeySpec(String algorithm, org.wildfly.security.password.Password password, Class<S> keySpecType) throws InvalidKeySpecException
      Specified by:
      engineGetKeySpec in class org.wildfly.security.password.PasswordFactorySpi
      Throws:
      InvalidKeySpecException
    • engineIsTranslatablePassword

      protected boolean engineIsTranslatablePassword(String algorithm, org.wildfly.security.password.Password password)
      Specified by:
      engineIsTranslatablePassword in class org.wildfly.security.password.PasswordFactorySpi
    • engineTranslatePassword

      protected org.wildfly.security.password.Password engineTranslatePassword(String algorithm, org.wildfly.security.password.Password password) throws InvalidKeyException
      Specified by:
      engineTranslatePassword in class org.wildfly.security.password.PasswordFactorySpi
      Throws:
      InvalidKeyException
    • engineVerify

      protected boolean engineVerify(String algorithm, org.wildfly.security.password.Password password, char[] guess) throws InvalidKeyException
      Specified by:
      engineVerify in class org.wildfly.security.password.PasswordFactorySpi
      Throws:
      InvalidKeyException
    • engineVerify

      protected boolean engineVerify(String algorithm, org.wildfly.security.password.Password password, char[] guess, Charset hashCharset) throws InvalidKeyException
      Overrides:
      engineVerify in class org.wildfly.security.password.PasswordFactorySpi
      Throws:
      InvalidKeyException
    • engineConvertibleToKeySpec

      protected <S extends KeySpec> boolean engineConvertibleToKeySpec(String algorithm, org.wildfly.security.password.Password password, Class<S> keySpecType)
      Specified by:
      engineConvertibleToKeySpec in class org.wildfly.security.password.PasswordFactorySpi
    • engineTransform

      protected org.wildfly.security.password.Password engineTransform(String algorithm, org.wildfly.security.password.Password password, AlgorithmParameterSpec parameterSpec) throws InvalidKeyException, InvalidAlgorithmParameterException
      Specified by:
      engineTransform in class org.wildfly.security.password.PasswordFactorySpi
      Throws:
      InvalidKeyException
      InvalidAlgorithmParameterException