1、介绍
QCryptographicHash 类提供了一种生成加密哈希值的方法,可对二进制或文本数据进行加密。
2、API
2.1 静态函数
先看两个最常用的静态函数文章来源:https://www.toymoban.com/news/detail-668878.html
QByteArray hash(const QByteArray &data, QCryptographicHash::Algorithm method)
int hashLength(QCryptographicHash::Algorithm method)
例如,对密码使用MD5加密:文章来源地址https://www.toymoban.com/news/detail-668878.html
QString pwd = QCryptographicHash::hash("admin",QCryptographicHash::Md5).toHex();
// pwd = "21232f297a57a5a743894a0e4a801fc3"
2.2 支持的加密算法
加密类型 | 值 | 描述 |
---|---|---|
QCryptographicHash::Md4 | 0 | 生成 MD4 哈希值 |
QCryptographicHash::Md5 | 1 | 生成 MD5 哈希值 |
QCryptographicHash::Sha1 | 2 | 生成 SHA-1 哈希值 |
QCryptographicHash::Sha224 | 3 | 生成 SHA-224 哈希值 (SHA-2)。Qt 5.0中引入 |
QCrypto |
到了这里,关于【Qt】QCryptographicHash生成加密哈希值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!