2016 - 2024

感恩一路有你

qt读取ini配置文件 如何使用Qt加密解密类库QCA?

浏览量:1166 时间:2021-03-17 07:21:35 作者:admin

如何使用Qt加密解密类库QCA?

下载:类库和插件:crypto copy to:QT installation directorydesktopQT4.7.4MinGWpluginscrypto qtfeautre:feature copy to:QT installation directorydesktopQT4.7.4MinGWmkspecsfeatures使用类库时,需要:1。将“config=crypto”添加到QT项目文件Pro 2中。将“openssl-win32bin”目录中的ssleay32.dll和libeay32.dll复制到项目的调试或发布目录。三。将“qca-2.0.3lib”目录和“qca-ossl-2.0.0-beta3lib”目录复制到项目的调试或发布目录。4在程序中使用QCA之前,请使用QCA::initializerinit初始化QCA

~]#<qcryptographicshash>

#include<QSettings>

#include<QDebug>

//生成MD5 Hash

QString testustring(“MD5 Hash的测试字符串”)

QByteArray MD5uhash

MD5uhash=qcryptographicshash::Hash(testu字符串.toUtf8(), qcryptographicshash::Md5)

QString md5hashuu字符串=Md5u哈希.toHex()

qDebug()<<“MD5 Hash:”<< md5hashuu字符串

//写入MD5u哈希.ini

QSettings md5writeFile(QString(“md5u哈希.ini“”,QSettings::IniFormat)

md5writeFile.setValue(QLatin1String(“MD5 Hash”),MD5uhash)

MD5writeFile.sync文件()

//从md5读取哈希.ini

QSettings md5readFile(QString(“md5u哈希.ini“”,QSettings::IniFormat)

md5读取文件.sync()

如果(真==md5readFile.contains文件(“MD5 Hash”){

QByteArray MD5 array=MD5readFile.value文件(“MD5 Hash”).toByteArray()

qDebug()<<“从文件读取的MD5 Hash:”<< MD5数组.toHex()

}以上代码纯手工敲打和QT验证,请珍惜使用。

qt读取ini配置文件 qt读取ini中文配置文件 qt写ini文件中文乱码

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。