public interface TwoWayPasswordEncoderInterface
Modifier and Type | Method and Description |
---|---|
String |
decode(String encodedPassword)
Decode a password which does NOT have a prefix attached.
|
String |
decode(String encodedPassword,
boolean optionallyEncrypted)
Decode a password.
|
String |
encode(String password)
Encode the raw password, include a prefix indicating the type of encryption used.
|
String |
encode(String password,
boolean includePrefix)
Encode a password.
|
String[] |
getPrefixes() |
void |
init()
Initialize the password encoder by loading key details from the environment (kettle.properties or system settings).
|
void init() throws KettleException
KettleException
String encode(String password)
password
- The password to encodeString encode(String password, boolean includePrefix)
password
- The password to encodeincludePrefix
- True if a prefix needs to be encodedString decode(String encodedPassword, boolean optionallyEncrypted)
encodedPassword
- The encoded password with or without a prefixoptionallyEncrypted
- Set to true if the password is optionally encrypted (indicated by a prefix).String decode(String encodedPassword)
encodedPassword
- The encoded password without a prefixString[] getPrefixes()