Мне нужно зашифровать один блок AES. Я не могу использовать любые режимы, такие как CBC и другие. Каждый пример, который я видел, использует режимы потоковой передачи.
РЕДАКТИРОВАТЬ: хорошо, я сделал это следующим образом, но мне очень не нравится эта попытка.
void dec(const byte *key, const byte* xblock, const byte *cipher, byte *plain) {
AESDecryption d;
try {
const NameValuePairs &nvp = MakeParameters("", 0);
d.UncheckedSetKey(key, 16, nvp);
d.ProcessAndXorBlock(cipher, xblock, plain);
}
catch(...) {}
}