2017-07-27 115 views

回答

0

GetCngPrivateKey是4.6預覽版的一部分,但在4.6版本中已刪除。它被替換爲GetRSAPrivateKey(和GetECDsaPrivateKey(4.6.1)和GetDSAPrivateKey(4.6.2))。

Get [Algorithm] {Public | Private} Key方法通常會在Windows(Windows)和CAPI(CryptoServiceProvider)時根據需要返回CNG。在非Windows系統上(對於.NET Core),他們使用任何適合系統的支持類型。

新方法還具有幾乎不需要轉換返回類型的優點。在4.6上,RSA基類得到了增強,因此所有的RSA操作都可以在不投射的情況下完成。在4.6.1上,ECDSA得到了增強,4.6上的DSA得到了增強。施放的唯一原因是互操作(如試圖獲取持久鍵的名稱)。