public static SecureString ToSecureString(this string password) { if (password == null) throw new ArgumentNullException("password"); var ss = new SecureString(); foreach (var ch in password.ToCharArray()) { ss.AppendChar(ch); } return ss; }