簡體   English   中英

在C#Metro / WinRT應用中使用CAST加密

[英]Using CAST encryption in a C# Metro/WinRT app

是否有.NET API支持Metro / WinRT的CAST加密? 等同於iOS上這個CommonCrypto調用:

CCCrypt((mode == KeyEncryptionDecrypt) ? kCCDecrypt : kCCEncrypt, kCCAlgorithmCAST, 0,
          keyBuff, keySize,
          initVector,
          decryptData, decryptSize,
          buffer, bufferSize,
          dataOutSize);

通過閱讀Windows 8 SymmetricKeyAlgorithmProvider類的文檔,我看不到對CAST的支持。 我研究過使用OpenSSL(我可以從我的C#Metro應用程序中調用C ++),但是OpenSSL庫通過其隨機函數進行了一些桌面API調用,因此它不會在Metro下鏈接。 有沒有辦法在我的C#Metro應用中使用CAST加密?

對於C#嘗試BouncyCastle 檢查功能列表。

此處是dbeachy1提供的鏈接的BouncyCastle的WinRT兼容版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM