## Uses of Interface
org.jasypt.encryption.StringEncryptor

- Packages that use StringEncryptor
  Package | Description
  --- | ---
  org.jasypt.encryption.pbe |
  org.jasypt.properties |

- - ### Uses of StringEncryptor in org.jasypt.encryption.pbe

    Subinterfaces of StringEncryptor in org.jasypt.encryption.pbe
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PBEStringCleanablePasswordEncryptor` Common interface for all Password Based Encryptors which receive a String message and return a String result, and provide means to set passwords as cleanable char[] objects (instead of immutable Strings).
    `interface` | `PBEStringEncryptor` Common interface for all Password Based Encryptors which receive a String message and return a String result.

    Classes in org.jasypt.encryption.pbe that implement StringEncryptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PooledPBEStringEncryptor` Pooled implementation of `PBEStringEncryptor` that in fact contains an array of `StandardPBEStringEncryptor` objects which are used to attend encrypt and decrypt requests in round-robin.
    `class` | `StandardPBEStringEncryptor` Standard implementation of the `PBEStringEncryptor` interface.

  - ### Uses of StringEncryptor in org.jasypt.properties

    Methods in org.jasypt.properties with parameters of type StringEncryptor
    Modifier and Type | Method and Description
    --- | ---
    `static String` | PropertyValueEncryptionUtils.`decrypt(String encodedValue, StringEncryptor encryptor)`
    `static String` | PropertyValueEncryptionUtils.`encrypt(String decodedValue, StringEncryptor encryptor)`

    Constructors in org.jasypt.properties with parameters of type StringEncryptor
    Constructor and Description
    `EncryptableProperties(Properties defaults, StringEncryptor stringEncryptor)` Creates an `EncryptableProperties` instance which will use the passed `StringEncryptor` object to decrypt encrypted values, and the passed defaults as default values (may contain encrypted values).
    `EncryptableProperties(StringEncryptor stringEncryptor)` Creates an `EncryptableProperties` instance which will use the passed `StringEncryptor` object to decrypt encrypted values.

Copyright © 2019 The JASYPT team. All rights reserved.