Windows CryptoAPI 似乎仅适用于桌面应用程序。是否有任何系统级 C 或 C++ 加密 API 可用于在 Windows Phone 8 中执行 AES-256 加密,还是我必须调用 .NET 并使用 AesManaged?
我试图在 MSDN 中查找这方面的文档,但找不到任何东西。
Windows CryptoAPI 似乎仅适用于桌面应用程序。是否有任何系统级 C 或 C++ 加密 API 可用于在 Windows Phone 8 中执行 AES-256 加密,还是我必须调用 .NET 并使用 AesManaged?
我试图在 MSDN 中查找这方面的文档,但找不到任何东西。
使用 System.Security.Cryptography.AesManaged。它适用于 Windows Phone,并且具有 256 位 KeySize。示例代码也在 MSDN 上:
http://msdn.microsoft.com/en-us/library/system.security.cryptography.aesmanaged.aspx
要显示它是 AES-256,请将示例代码复制到您的 Windows Phone 项目的 MainPage.cs 文件中。请务必使用 System、System.IO 和 System.Security.Cryptography。从页面的构造函数调用 Main 函数并在“byte[] encrypted = ...”行设置断点。当该断点被命中时,检查 myAes.KeySize 你会看到它是 256 位。