Qt QCryptographicHash生成md5值

前言 QT中,提供了QCryptographicHash类,很方便的实现的字符串到md5/md4/sha1的转 […]

前言

QT中,提供了QCryptographicHash类,很方便的实现的字符串到md5/md4/sha1的转换,可以通过两种方法实现,方法如下。

实现方式

方式一

QString pwd="123456";  
QString md5;  
QByteArray ba,bb;  
QCryptographicHash md(QCryptographicHash::Md5);  
ba.append(pwd);  
md.addData(ba);  
bb = md.result();  
md5.append(bb.toHex());

方式二

QString md5;  
QString pwd="123456";  
QByteArray bb;  
bb = QCryptographicHash::hash ( pwd.toAscii(), QCryptographicHash::Md5 );  
md5.append(bb.toHex());
版权声明
文章标题:Qt QCryptographicHash生成md5值
文章链接:https://blog.chiyuba.com/houduanjishu/qt/245.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,转载或引用请注明出处。
温馨提示:本文最后更新于 2021年11月5日,部分内容可能存在时效性,请注意甄别。

相关推荐

更多教程
Qt4、Qt5和Qt6各个版本如何选择 Qt Qt4、Qt5和Qt6各个版本如何选择

特殊版本 嵌入式推荐用 Qt4.8,打包...

143 浏览
Qt键盘按下事件及组合按键 Qt Qt键盘按下事件及组合按键

前言 今天在开发中需要使用到组合按键,但...

31 浏览
Qt QWebEngineView花屏和右键菜单无法弹出的bug Qt Qt QWebEngineView花屏和右键菜单无法弹出的bug

bug出现原因 QWebEngineVi...

14 浏览

评论