greenrobot-EventBus初探
389 2023-04-03 00:45:06
先说两个基本的方法:
1、通过静态hase()方法计算:
QByteArray byteArray;byteArray.append("123456");QByteArray hash = QCryptographicHash::hash(byteArray, QCryptographicHash::Md5);QString strMD5 = hash.toHex();
2、通过result()方法计算:
QByteArray byteArray;byteArray.append("123456");QCryptographicHash hash(QCryptographicHash::Md5);hash.addData(byteArray); // 添加数据到加密哈希值QByteArray result = hash.result(); // 返回最终的哈希值QString strMD5 = result.toHex();
以上两种保存出来的是32位MD5加密的算法。Qt还提供了除了MD5以外的加密算法,如图:
16位或32位加密,可以参考以下代码:
https://blog.csdn.net/u014597198/article/details/75006224