private static byte[] CreateIV(
     SecureRandom	random,
     int				ivLength)
 {
     byte[] iv = new byte[ivLength];
     random.NextBytes(iv);
     return iv;
 }