## Uses of Interface
org.jasypt.salt.SaltGenerator

- Packages that use SaltGenerator
  Package | Description
  --- | ---
  org.jasypt.digest |
  org.jasypt.digest.config |
  org.jasypt.encryption.pbe |
  org.jasypt.encryption.pbe.config |
  org.jasypt.salt |

- - ### Uses of SaltGenerator in org.jasypt.digest

    Methods in org.jasypt.digest with parameters of type SaltGenerator
    Modifier and Type | Method and Description
    --- | ---
    `void` | PooledByteDigester.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.
    `void` | StandardStringDigester.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.
    `void` | PooledStringDigester.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.
    `void` | StandardByteDigester.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.

  - ### Uses of SaltGenerator in org.jasypt.digest.config

    Methods in org.jasypt.digest.config that return SaltGenerator
    Modifier and Type | Method and Description
    --- | ---
    `SaltGenerator` | SimpleDigesterConfig.`getSaltGenerator()`
    `SaltGenerator` | DigesterConfig.`getSaltGenerator()` Returns a `SaltGenerator` implementation to be used by the digester.

    Methods in org.jasypt.digest.config with parameters of type SaltGenerator
    Modifier and Type | Method and Description
    --- | ---
    `void` | EnvironmentDigesterConfig.`setSaltGenerator(SaltGenerator saltGenerator)`
    `void` | SimpleDigesterConfig.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator.

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

    Methods in org.jasypt.encryption.pbe with parameters of type SaltGenerator
    Modifier and Type | Method and Description
    --- | ---
    `void` | StandardPBEByteEncryptor.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.
    `void` | StandardPBEBigDecimalEncryptor.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.
    `void` | StandardPBEBigIntegerEncryptor.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.
    `void` | StandardPBEStringEncryptor.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.
    `void` | PooledPBEStringEncryptor.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.
    `void` | PooledPBEBigDecimalEncryptor.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.
    `void` | PooledPBEByteEncryptor.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.
    `void` | PooledPBEBigIntegerEncryptor.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator to be used.

  - ### Uses of SaltGenerator in org.jasypt.encryption.pbe.config

    Methods in org.jasypt.encryption.pbe.config that return SaltGenerator
    Modifier and Type | Method and Description
    --- | ---
    `SaltGenerator` | SimplePBEConfig.`getSaltGenerator()`
    `SaltGenerator` | PBEConfig.`getSaltGenerator()` Returns a `SaltGenerator` implementation to be used by the encryptor.

    Methods in org.jasypt.encryption.pbe.config with parameters of type SaltGenerator
    Modifier and Type | Method and Description
    --- | ---
    `void` | EnvironmentPBEConfig.`setSaltGenerator(SaltGenerator saltGenerator)`
    `void` | SimplePBEConfig.`setSaltGenerator(SaltGenerator saltGenerator)` Sets the salt generator.

  - ### Uses of SaltGenerator in org.jasypt.salt

    Subinterfaces of SaltGenerator in org.jasypt.salt
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `FixedSaltGenerator` Marker interface for all implementations of `SaltGenerator` that will always return the same salt (for the same amount of bytes asked).

    Classes in org.jasypt.salt that implement SaltGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ByteArrayFixedSaltGenerator` Byte-array based implementation of `FixedSaltGenerator`, that will always return the same salt.
    `class` | `FixedByteArraySaltGenerator` Deprecated. Deprecated in 1.9.2 in favour of `ByteArrayFixedSaltGenerator`, which implements the new `FixedSaltGenerator` interface and therefore is able to benefit from the performance improvements associated with it. This class will be removed in 1.10.0 (or 2.0.0).
    `class` | `FixedStringSaltGenerator` Deprecated. Deprecated in 1.9.2 in favour of `StringFixedSaltGenerator`, which implements the new `FixedSaltGenerator` interface and therefore is able to benefit from the performance improvements associated with it. This class will be removed in 1.10.0 (or 2.0.0).
    `class` | `RandomSaltGenerator` This implementation of `SaltGenerator` holds a secure random generator which can be used for generating random salts for encryption or digesting.
    `class` | `StringFixedSaltGenerator` String based implementation of `FixedSaltGenerator`, that will always return the same salt.
    `class` | `ZeroSaltGenerator` This implementation of `SaltGenerator` always returns a salt of the required length, filled with zero bytes.

Copyright © 2019 The JASYPT team. All rights reserved.