如何使用Windows加密API将c#代码转换为c++



如何使用Windows加密API将c#转换为c++ ?我是这个领域的新手,这个API看起来相当复杂…

Rijndael aes = Rijndael.Create();
aes.Padding = PaddingMode.None;
MemoryStream ms = new MemoryStream(cryptedText);
byte[] decryptedText = new byte[0x10];
using (CryptoStream decrypt = new CryptoStream(ms, aes.CreateDecryptor(decryptKey, new byte[0x10]), CryptoStreamMode.Read))
{
    decrypt.Read(decryptedText, 0, 0x10);
}

您可以在c++中使用托管版本,如此MSDN页面所示,请查看示例部分

http://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged.aspx Y2371

最新更新