2
我要保護我的RSA私鑰用密碼(誰也不會),但下面的C#失敗:簡單使用的RSACryptoServiceProvider KeyPassword的失敗
SecureString pw = new SecureString();
pw.AppendChar('x');
CspParameters prms = new CspParameters();
prms.KeyPassword = pw;
RSACryptoServiceProvider crypto = new RSACryptoServiceProvider(prms);
byte[] encrypted = crypto.Encrypt(Encoding.ASCII.GetBytes("encryptme"), true);
...與CryptographicException:「指定了無效的類型」。如果我將KeyPassword分配出來,它可以正常工作。
我或微軟在做什麼錯?