
public interface Password extends Key, Cloneable
serialVersionUID| Modifier and Type | Method and Description |
|---|---|
default <P extends Password,R> |
castAndApply(Class<P> passwordType,
Function<P,R> function)
Cast this password type and apply a function if the type matches.
|
default <P extends Password,R> |
castAndApply(Class<P> passwordType,
String algorithmName,
Function<P,R> function)
Cast this password type and apply a function if the type matches.
|
default <P extends Password> |
castAs(Class<P> passwordType)
Cast this password type if the type matches.
|
default <P extends Password> |
castAs(Class<P> passwordType,
String algorithmName)
Cast this password type if the type and algorithm matches.
|
Password |
clone()
Creates and returns a copy of this
Password. |
default AlgorithmParameterSpec |
getParameterSpec()
Get the applicable algorithm parameter specification for this password type.
|
default boolean |
impliesParameters(AlgorithmParameterSpec parameterSpec)
Determine if this password is matched by the given parameter specification.
|
getAlgorithm, getEncoded, getFormatdefault <P extends Password> P castAs(Class<P> passwordType, String algorithmName)
P - the password typepasswordType - the password type class to checkalgorithmName - the name of the algorithm or null if any algorithm is acceptablenull if the password does not match the criteriadefault <P extends Password> P castAs(Class<P> passwordType)
P - the password typepasswordType - the password type class to checknull if the password does not match the criteriadefault <P extends Password,R> R castAndApply(Class<P> passwordType, String algorithmName, Function<P,R> function)
P - the password typeR - the return typepasswordType - the password type class to checkalgorithmName - the name of the algorithm or null if any algorithm is acceptablefunction - the function to applynull if the password is not of the given typedefault <P extends Password,R> R castAndApply(Class<P> passwordType, Function<P,R> function)
P - the password typeR - the return typepasswordType - the password type class to checkfunction - the function to applynull if the password is not of the given typedefault AlgorithmParameterSpec getParameterSpec()
null if this password type does not support algorithmsdefault boolean impliesParameters(AlgorithmParameterSpec parameterSpec)
parameterSpec - the parameter specification (must not be null)true if the password is matched by the parameters, false otherwiseCopyright © 2020 JBoss by Red Hat. All rights reserved.