Interface PBECleanablePasswordConfig
- All Known Implementing Classes:
EnvironmentPBEConfig, EnvironmentStringPBEConfig, SimplePBEConfig, SimpleStringPBEConfig, WebPBEConfig, WebStringPBEConfig
public interface PBECleanablePasswordConfig
Common interface for all PBEConfig implementations that store passwords as char[] instead of String and also allow this passwords to be set as char[] instead of Strings.
- Since:
- 1.8
-
Method Summary
Modifier and TypeMethodDescriptionvoidClean the password stored in this configuration object.char[]Return the password set, as a char array.
-
Method Details
-
getPasswordCharArray
char[] getPasswordCharArray()Return the password set, as a char array.
Important: the returned array MUST BE A COPY of the one stored in the configuration object. The caller of this method is therefore be responsible for cleaning this resulting char[].
- Since:
- 1.8
-
cleanPassword
void cleanPassword()Clean the password stored in this configuration object.
A common implementation of this cleaning operation consists of iterating the array of chars and setting each of its positions to (char)0.
- Since:
- 1.8
-