# Package org.jasypt.encryption.pbe.config

- Interface Summary
  Interface | Description
  --- | ---
  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.
  PBEConfig | Common interface for config classes applicable to `StandardPBEByteEncryptor`, `StandardPBEStringEncryptor`, `StandardPBEBigIntegerEncryptor` or `StandardPBEBigDecimalEncryptor` objects.
  StringPBEConfig | Common interface for config classes applicable to `StandardPBEStringEncryptor` objects.

- Class Summary
  Class | Description
  --- | ---
  EnvironmentPBEConfig | Implementation for `PBEConfig` which can retrieve configuration values from environment variables or system properties.
  EnvironmentStringPBEConfig | Implementation for `StringPBEConfig` which can retrieve configuration values from environment variables or system properties.
  SimplePBEConfig | Bean implementation for `PBEConfig`.
  SimpleStringPBEConfig | Bean implementation for `StringPBEConfig`.
  WebPBEConfig | Implementation for `PBEConfig` which can be used from the Web PBE Config infrastructure (Filter + Servlet) to set the password for an encryptor from the web at initialization time.
  WebStringPBEConfig | Implementation for `StringPBEConfig` which can be used from the Web PBE Config infrastructure (Filter + Servlet) to set the password for an encryptor from the web at initialization time.

Copyright © 2019 The JASYPT team. All rights reserved.