Qt那些类---用QCryptographicHash类生成MD5,SHA-1,SHA-2
来源:互联网 发布:蜂蜜淘宝 编辑:程序博客网 时间:2024/05/23 15:35
知道吗,Qt是跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序。它还提供了很多便捷功能,有很多类的功能是非常强大的。比如这个类QCryptographicHash,是Qt提供的生成hash散列表的类,目前能够实现的加密方式有:MD4, MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512。安全相关的开发,肯定少不了哦。
而且它的算法还超级简单,一看就懂,不解释了:
void addData(const char *data, int length)void addData(const QByteArray &data)bool addData(QIODevice *device)void reset()QByteArray result() conststatic QByteArray hash(const QByteArray &data, Algorithm method)
支持的算法种类也是超多,Algorithm取值如下:
常数值
数值
描述
QCryptographicHash::Md4
0
生成MD4哈希校验和
QCryptographicHash::Md5
1
生成MD5 哈希校验和
QCryptographicHash::Sha1
2
生成SHA-1 哈希校验和
QCryptographicHash::Sha224
3
生成SHA-224 哈希校验和(SHA-2).Qt 5.0后引入
QCryptographicHash::Sha256
4
生成SHA-256 哈希校验和(SHA-2). Qt 5.0后引入
QCryptographicHash::Sha384
5
生成SHA-384 哈希校验和 (SHA-2). Qt 5.0后引入
QCryptographicHash::Sha512
6
生成SHA-512 哈希校验和 (SHA-2). Qt 5.0后引入
QCryptographicHash::Sha3_224
7
生成SHA3-224 哈希校验和。Qt 5.1后引入
QCryptographicHash::Sha3_256
8
生成SHA3-256 哈希校验和。Qt 5.1后引入
QCryptographicHash::Sha3_384
9
生成SHA3-384 哈希校验和。Qt 5.1后引入
QCryptographicHash::Sha3_512
10
生成SHA3-512哈希校验和。Qt 5.1后引入
- Qt那些类---用QCryptographicHash类生成MD5,SHA-1,SHA-2
- 哈希加密算法 MD5,SHA-1,SHA-2,SHA-256,SHA-512,SHA-3,RIPEMD-160
- Java生成MD5摘要(MD5 SHA-1)
- JAVA md5、SHA加密类
- MD5 SHA加密工具类
- 哈希加密算法 MD5,SHA-1,SHA-2,SHA-256,SHA-512,SHA-3,RIPEMD-160 - aTool
- Java生成摘要(MD5 SHA-1)
- md5 , sha-1简例
- MD5,SHA-1,CRC
- MD5和SHA-1
- MD5和SHA-1
- 实现MD5和SHA加密的类
- MD5&SHA加密util类(Java)
- 加密工具类(md5,sha,base64)
- java md5,sha编码工具类DigestUtils
- MD5 SHA
- SHA/MD5
- SHA-1,MD5简单介绍
- Nginx 功能展示实验
- 神经网络中epoch, iteration, batchsize相关理解和说明
- Native Hibernate与Hibernate JPA实现的区别及其分析
- leetcode--Merge Intervals
- python面向对象
- Qt那些类---用QCryptographicHash类生成MD5,SHA-1,SHA-2
- 手把手教你入门MySQL零基础入门教程!
- angular模块化开发
- IE执行AJAX,返回JSon出现下载文件的解决方法
- 二叉树
- android手机上实现歌词同步
- [P2327] [SCOI2005]扫雷
- MyEclipse的安装/使用/遇到的一些问题
- 解决bug:项目配置java8时出现Error:Jack is required to support java 8 language features...