Как этот код C # переводится в C ++ с использованием Windows Cryptorgraphic API? - PullRequest
0 голосов
/ 24 ноября 2011

Как бы вы перевели этот C # в C ++, используя Windows Cryptographic API? Я новичок в этой области, и этот 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);
}

Заранее спасибо ...

1 Ответ

0 голосов
/ 24 ноября 2011

Вы можете использовать управляемую версию в C ++, как показано на этой странице MSDN, ищите раздел Пример

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

...