[_tag1_.net framework是屬于windows系統中的一個操作系統組件,net framework單獨無法起到任何作用,但是沒有按照net framework就會引發很多系統問題。
Microsoft .NET Framework是用于Windows的新托管代碼編程模型。.net framework能夠將強大的功能與新技術結合起來,用于構建具有視覺上引人注目的用戶體驗的應用程序。
1、RSA.Create和DSA.Create的新重載
該DSA.Create(DSAParameters)和RSA.Create(RSAParameters)方法可以讓實例化的新當您提供關鍵參數DSA或RSA密鑰。
2、Rfc2898DeriveBytes構造函數接受一個哈希算法名稱
該Rfc2898DeriveBytes類有三個新構造HashAlgorithmName標識HMAC算法派生密鑰時使用的參數。開發人員不應使用SHA-1,而應使用基于SHA-2的HMAC,如SHA-256
3、支持臨時密鑰
PFX導入可以選擇直接從內存加載私鑰,繞過硬盤驅動器。當在X509Certificate2構造函數或X509Certificate2.Import方法的重載中指定了新的X509KeyStorageFlags.EphemeralKeySet標志時,私鑰將作為臨時密鑰加載。這可以防止密鑰在磁盤上可見。然而:
- 由于密鑰沒有保存到磁盤,因此使用此標志加載的證書不適合添加到X509Store。
- 以這種方式加載的密鑰幾乎總是通過Windows CNG加載。因此,調用者必須通過調用擴展方法(如cert.GetRSAPrivateKey())來訪問私鑰。該X509Certificate2.PrivateKey屬性不起作用。
- 由于舊版X509Certificate2.PrivateKey屬性不適用于證書,因此開發人員在切換到臨時密鑰之前應執行嚴格的測試。
4、編程創建PKCS#10認證簽名請求和X.509公鑰證書
從.NET Framework 4.7.2開始,工作負載可以生成證書簽名請求(CSR),該請求允許將證書請求生成分級到現有工具中。這在測試場景中通常很有用。
5、新的SignerInfo成員
從.NET Framework 4.7.2開始,SignerInfo類公開了有關簽名的更多信息。您可以檢索System.Security.Cryptography.Pkcs.SignerInfo.SignatureAlgorithm屬性的值以確定簽名者使用的簽名算法。可以調用SignerInfo.GetSignature來獲取簽名者的加密簽名的副本。
6、處理CryptoStream后,保留打開的流
從.NET Framework 4.7.2開始,CryptoStream類有一個額外的構造函數,允許Dispose不關閉包裝流。
7、DeflateStream中的解壓縮更改
從.NET Framework 4.7.2開始,默認情況下,DeflateStream類中的解壓縮操作的實現已更改為使用本機Windows API。通常,這會導致性能的顯著改善。
默認情況下,針對.NET Framework 4.7.2的應用程序支持使用Windows API進行解壓縮。
在 Windows 8 和更高版本的操作系統上,.NET Framework 是一個操作系統組件,不能單獨卸載。 .NET Framework 的更新會出現在控制面板中“程序和功能” 應用的“已安裝的更新” 選項卡上。 對于其他沒有預安裝 .NET Framework 的操作系統,.NET Framework 會出現在控制面板中“程序和功能” 應用的“卸載或更改程序” 選項卡(或“添加/刪除程序” 選項卡)上。
由于 .NET Framework 4.x 版本是就地更新,不能在已裝有更高版本 .NET Framework 4.x 的系統上安裝其早期版本。 例如,在使用 Windows 10 Fall Creators Update 的系統上無法安裝 .NET Framework 4.6.2,因為 .NET Framework 4.7.1 已隨操作系統預安裝。
網友評論
支持 (0 ) 回復