Je veux protéger ma clé privée RSA avec un mot de passe (qui ne serait pas), mais ce qui suit C# échoue:utilisation simple de RSACryptoServiceProvider KeyPassword échoue
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);
... avec le CryptographicException: « Type spécifié non valide ". Si je prends l'affectation KeyPassword, cela fonctionne très bien.
Que suis-je, ou Microsoft, en train de faire?