Cryptography 是否有信用证++;Windows Phone 8中提供的加密API是否支持AES-256?

Cryptography 是否有信用证++;Windows Phone 8中提供的加密API是否支持AES-256?,cryptography,windows-phone-8,aes,windows-phone,Cryptography,Windows Phone 8,Aes,Windows Phone,Windows CryptoAPI似乎仅适用于桌面应用程序。在Windows电话8中,是否有任何系统级C或C++加密API可以用来执行AES-256加密,或者我必须调用.NET并使用AsSimult/ 我试图在MSDN中查找有关此的文档,但找不到任何内容。请使用System.Security.Cryptography.aessmanaged。它适用于Windows Phone,具有256位按键大小。示例代码也在MSDN上: 要显示它是AES-256,请将示例代码复制到Windows Phone

Windows CryptoAPI似乎仅适用于桌面应用程序。在Windows电话8中,是否有任何系统级C或C++加密API可以用来执行AES-256加密,或者我必须调用.NET并使用AsSimult/


我试图在MSDN中查找有关此的文档,但找不到任何内容。

请使用System.Security.Cryptography.aessmanaged。它适用于Windows Phone,具有256位按键大小。示例代码也在MSDN上:


要显示它是AES-256,请将示例代码复制到Windows Phone项目的MainPage.cs文件中。确保使用System、System.IO和System.Security.Cryptography。从页面的构造函数调用Main函数,并在“byte[]encrypted=…”行上设置断点。当该断点被命中时,检查myAes.KeySize,您将看到它是256位。

为什么只为AES需要CryptoAPI?有许多C/C++开源库采用AES实现。代码大小和可维护性、导出规则、FIPS合规性。AES算法的代码大小约为100-200行代码(不包括预先计算的表)。出口法,FIPS合规性-这可能是原因,同意。试试Microsoft CNG(加密新一代)您是否尝试过使用与AES-128相同的API,但使用32字节密钥?如果不是绝对必要,我不想编写C++/C#封送代码。