qt 获取 MD5

来源:互联网 发布:centos 清理磁盘空间 编辑:程序博客网 时间:2024/06/05 14:56
QFileQString Hashes::MD5(QFile *fileStream)    {        QString md5;        QByteArray hashData = QCryptographicHash::hash(fileStream->readAll(), QCryptographicHash::Md5);        md5.append(hashData.toHex());        fileStream->close();        return md5;    }1.#include <QtCore/QCoreApplication>#include <QCryptographicHash>#include <iostream>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QString pwd="abcdef"; QString md5; QByteArray ba,bb; QCryptographicHash md(QCryptographicHash::Md5); ba.append(pwd); md.addData(ba); bb = md.result(); md5.append(bb.toHex()); std::cout<<md5.toStdString()<<std::endl; return a.exec();}2.#include <QtCore/QCoreApplication>#include <QCryptographicHash>#include <iostream>int main(int argc, char *argv[]){    QCoreApplication a(argc, argv);    QString md5;    QString pwd="abcdef";    QByteArray bb;    bb = QCryptographicHash::hash(pwd.toAscii(),QCryptographicHash::Md5 );    md5.append(bb.toHex());    std::cout<<md5.toStdString()<<std::endl;    return a.exec();}


原创粉丝点击