【发布时间】:2016-12-31 03:43:14
【问题描述】:
我想解密使用私钥加密的数据。我可以按如下方式加载公钥进行解密:
QFile file(":/sample.crt");
file.open(QIODevice::ReadOnly);
const QByteArray bytes = file.readAll();
file.close();
QSslCertificate ssl(bytes, QSsl::Pem);
//Key: ssl.publicKey();
但是我怎样才能使用密钥解密数据呢?我知道有像 QCA (http://delta.affinix.com/qca/) 这样的 3rd 方库,但是可以使用内置的 Qt 函数来做到这一点吗?
问候,
【问题讨论】:
-
'Encrypted using a private key' 这个术语自相矛盾。您可以使用公钥进行加密,也可以使用私钥进行数字签名。
标签: c++ encryption qt5 public-key