如何使用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