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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <S extends KeySpec>
booleanengineConvertibleToKeySpec(String algorithm, org.wildfly.security.password.Password password, Class<S> keySpecType) protected org.wildfly.security.password.PasswordengineGeneratePassword(String algorithm, KeySpec keySpec) protected <S extends KeySpec>
SengineGetKeySpec(String algorithm, org.wildfly.security.password.Password password, Class<S> keySpecType) protected booleanengineIsTranslatablePassword(String algorithm, org.wildfly.security.password.Password password) protected org.wildfly.security.password.PasswordengineTransform(String algorithm, org.wildfly.security.password.Password password, AlgorithmParameterSpec parameterSpec) protected org.wildfly.security.password.PasswordengineTranslatePassword(String algorithm, org.wildfly.security.password.Password password) protected booleanengineVerify(String algorithm, org.wildfly.security.password.Password password, char[] guess) protected booleanengineVerify(String algorithm, org.wildfly.security.password.Password password, char[] guess, Charset hashCharset)
-
Constructor Details
-
PasswordFactorySpiImpl
public PasswordFactorySpiImpl()
-
-
Method Details
-
engineGeneratePassword
protected org.wildfly.security.password.Password engineGeneratePassword(String algorithm, KeySpec keySpec) throws InvalidKeySpecException - Specified by:
engineGeneratePasswordin classorg.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:
engineGetKeySpecin classorg.wildfly.security.password.PasswordFactorySpi- Throws:
InvalidKeySpecException
-
engineIsTranslatablePassword
protected boolean engineIsTranslatablePassword(String algorithm, org.wildfly.security.password.Password password) - Specified by:
engineIsTranslatablePasswordin classorg.wildfly.security.password.PasswordFactorySpi
-
engineTranslatePassword
protected org.wildfly.security.password.Password engineTranslatePassword(String algorithm, org.wildfly.security.password.Password password) throws InvalidKeyException - Specified by:
engineTranslatePasswordin classorg.wildfly.security.password.PasswordFactorySpi- Throws:
InvalidKeyException
-
engineVerify
protected boolean engineVerify(String algorithm, org.wildfly.security.password.Password password, char[] guess) throws InvalidKeyException - Specified by:
engineVerifyin classorg.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:
engineVerifyin classorg.wildfly.security.password.PasswordFactorySpi- Throws:
InvalidKeyException
-
engineConvertibleToKeySpec
-
engineTransform
protected org.wildfly.security.password.Password engineTransform(String algorithm, org.wildfly.security.password.Password password, AlgorithmParameterSpec parameterSpec) throws InvalidKeyException, InvalidAlgorithmParameterException - Specified by:
engineTransformin classorg.wildfly.security.password.PasswordFactorySpi- Throws:
InvalidKeyExceptionInvalidAlgorithmParameterException
-