Я использую Botan для генерации хэша, выполняю шифрование с помощью AES 256, и теперь я хочу выполнить асимметричное шифрование с этим. Читая эту страницу: http://botan.randombit.net/pubkey.html Я создал код чтобы сгенерировать открытый и закрытый ключи для шифрования RSA, но я не понимаю, как зашифровать и расшифровать данные, может ли кто-нибудь мне помочь? Я использую Botan 1.8.8 03.11.2009.
void generatekey()
{
LibraryInitializer init;
std::ostringstream pub;
std::ostringstream priv;
int bits = 1024;
AutoSeeded_RNG rng;
RSA_PrivateKey key(rng, bits);
pub << X509::PEM_encode(key);
priv << PKCS8::PEM_encode(key);
qDebug() << QString(pub.str().c_str());
qDebug() << QString(priv.str().c_str());
}