Package com.itextpdf.text.pdf.crypto
Class IVGenerator
- java.lang.Object
-
- com.itextpdf.text.pdf.crypto.IVGenerator
-
public final class IVGenerator extends java.lang.Object
An initialization vector generator for a CBC block encryption. It's a random generator based on ARCFOUR.
-
-
Field Summary
Fields Modifier and Type Field Description private static ARCFOUREncryption
arcfour
-
Constructor Summary
Constructors Modifier Constructor Description private
IVGenerator()
Creates a new instance of IVGenerator
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
getIV()
Gets a 16 byte random initialization vector.static byte[]
getIV(int len)
Gets a random initialization vector.
-
-
-
Field Detail
-
arcfour
private static ARCFOUREncryption arcfour
-
-
Method Detail
-
getIV
public static byte[] getIV()
Gets a 16 byte random initialization vector.- Returns:
- a 16 byte random initialization vector
-
getIV
public static byte[] getIV(int len)
Gets a random initialization vector.- Parameters:
len
- the length of the initialization vector- Returns:
- a random initialization vector
-
-