Я конвертирую класс API в Python в C # для школьного проекта Unity. Я запутался в следующей строке:
return self.encoder.decode(AES.new(base64.b64decode(key), AES.MODE_CBC, '\x00'*16).decrypt(base64.b64decode(input)))
Я уже реализовал self.encoder.decode
, но я не нашел альтернативы для класса AES. Я использую следующую функцию для base64.b64decode(key)
:
private static string Base64Decode(string base64EncodedData)
{
var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData);
return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
}
Документацию для модуля AES можно найти здесь: https://pythonhosted.org/pycrypto/Crypto.Cipher.AES-module.html