天天看點

C#使用RSA證書檔案加密和解密示例

修改MSDN上的示例,使之可以通過RSA證書檔案加密和解密,中間遇到一個小問題。

Q:執行ExportParameters()方法時,回報CryptographicException:該項不适于在指定狀态下使用(Key not valid for use in specified state)。

A:導入帶有私鑰的證書時,需要使用"X509KeyStorageFlags"參數标記"私鑰可導出"。

X509Certificate2 prvcrt = new X509Certificate2(@"X:\path\to\CA.pfx", "***password***", X509KeyStorageFlags.Exportable);

以下為示例程式:

  

繼續閱讀