Qt中字符串加密方法

使用Qt中提供的QCryptographicHash类,引入头文件#include <QCryptographicHash>,可以QCryptographicHash类比较简单

方法1:

 1 QString GetMd5(const QString& value) {
 2         QString md5;
 3         QByteArray ba, md_result;
 4         QCryptographicHash md(QCryptographicHash::Md5);
 5         ba.append(value);
 6         md.addData(ba);
 7         md_result = md.result();
 8         md5.append(md_result.toHex());
 9 
10         return md5;
11     }

方法2:

1 QString GetMd5(const QString& value) {
2         QString md5;
3         QByteArray bb;
4         bb = QCryptographicHash::hash(value.toUtf8(), QCryptographicHash::Md5);
5         md5.append(bb.toHex());
6 
7         return md5;
8     }

 

posted @ 2020-03-24 11:17  码林斋  阅读(2511)  评论(0编辑  收藏  举报