public static byte[] Encrypt(byte[] plainText, SecureString password)
 {
     return password.Use(ss => Encrypt(plainText, ss));
 }
 public static byte[] Decrypt(byte[] cipherText, SecureString password)
 {
     return password.Use(ss => Decrypt(cipherText, ss));
 }
 public string GenerateTimeoutCode(SecureString password)
 {
     return password.Use(p => GenerateTimeoutCode(p));
 }