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 Type
    Method
    Description
    void
    Clean 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