我正在使用 Botan 生成哈希,使用 执行加密AES256
,现在我想使用它执行非对称加密。阅读本页:http ://botan.randombit.net/pubkey.html 。
我创建了一个代码来生成用于 RSA 加密的公钥和私钥,但我不明白如何加密和解密数据。有人能帮我吗?
我正在使用 Botan 1.8.8 2009-11-03
。
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());
}