[英]When should I use CryptoAPI vs System.Security.Cryptography vs Bouncycastle?
據我所知,BouncyCastle和System.Security.Cryptography提供了執行高級任務的能力,而CryptoAPI則處於較低級別。
我被告知BouncyCastle不符合FIPS,而CryptoAPI允許這樣做。 這是真的?
我什么時候應該使用另一個?
如果要訪問平台服務(例如系統信任設置以及對通過CryptoAPI公開的智能卡和其他硬件加密設備的訪問),則應使用CAPI或支持使用CAPI密鑰的東西(System.Security.Cryptography按名稱進行提示,但我不建議這樣做)對C#/。NET不太了解)
我不知道BC是否提供對CAPI密鑰的訪問。 如果您認為解決方案將需要它,請使用CAPI。 我假設您的應用程序將不可移植(由於c#),所以我建議您使用CAPI(或System.Security.Cryptography,如果它依賴於CAPI,那么所有Microsoft提供的API-s都應該這樣做)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.