public static SecureString ToSecureString(this IEnumerable<char> input) { if (input == null) { return null; } var secure = new SecureString(); foreach (var c in input) { secure.AppendChar(c); } secure.MakeReadOnly(); return secure; }