Package com.lowagie.text.pdf.crypto
Class IVGenerator
java.lang.Object
com.lowagie.text.pdf.crypto.IVGenerator
An initialization vector generator for a CBC block encryption. It's a random generator based on ARCFOUR.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
arcfour
-
-
Constructor Details
-
IVGenerator
private IVGenerator()Creates a new instance of IVGenerator
-
-
Method Details
-
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
-