[英]Decode and Encode text with openssl in Qt C++
我想在C ++应用程序和PHP页面之间创建通信。 我已经建立了SSL连接,但是我也希望消息被加密。 例如,这是PHP代码:
$textToEncrypt = "my secret message";
$key = "AAAAAAAAAAAAAAAA";
$iv = "BBBBBBBBBBBBBBBB";
$encrypted = openssl_encrypt($textToEncrypt, 'aes-256-cbc', $key, true, $iv);
echo $encrypted;
在Qt C ++中,我有:
void PHPTest::replyFinished(QNetworkReply *reply)
{
QString answer = QString::fromUtf8(reply->readAll());
//Now i have to decrypt "answer", it contains the text encrypted in php.
}
我的问题是:
如果您的PHP站点受SSL保护,并且您想通过Qt应用程序与之进行通讯,则无需手动加密/解密任何内容。 SSL为您完成。 只需编写您的SSL客户端(例如,请参见http://doc.qt.io/qt-5/qtnetwork-securesocketclient-example.html ),然后向服务器提出请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.