## Uses of Interface
org.jasypt.iv.IvGenerator

- Packages that use IvGenerator
  Package | Description
  --- | ---
  org.jasypt.encryption.pbe |
  org.jasypt.encryption.pbe.config |
  org.jasypt.iv |

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

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

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

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

    Methods in org.jasypt.encryption.pbe.config with parameters of type IvGenerator
    Modifier and Type | Method and Description
    --- | ---
    `void` | EnvironmentPBEConfig.`setIvGenerator(IvGenerator ivGenerator)`
    `void` | SimplePBEConfig.`setIvGenerator(IvGenerator ivGenerator)` Sets the IV generator.

  - ### Uses of IvGenerator in org.jasypt.iv

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

    Classes in org.jasypt.iv that implement IvGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ByteArrayFixedIvGenerator` Byte-array based implementation of `FixedIvGenerator`, that will always return the same initialization vector (IV).
    `class` | `NoIvGenerator` This implementation of `IvGenerator` always returns a initialization vector (IV) of length 0.
    `class` | `RandomIvGenerator` This implementation of `IvGenerator` holds a secure random generator which can be used for generating random initialization vectors (IV) for encryption.
    `class` | `StringFixedIvGenerator` String based implementation of `IvGenerator`, that will always return the same initialization vector (IV).

Copyright © 2019 The JASYPT team. All rights reserved.