QCryptographicHash 可用于生成二进制或文本数据的加密(不可逆的)哈希数据(不同长度的输入得到相同长度的输出)。
hashLength(QCryptographicHash::Algorithm)可以获取所选散列方法的输出大小(以字节为单位)。
例1:
QCryptographicHash cryHash(QCryptographicHash::Md5);
QByteArray data = "我是字符串";
cryHash.addData(data);
qDebug()<<cryHash.result().toHex();
例2:
qDebug()<<QCryptographicHash::hash(data, QCryptographicHash::Md5).toHex();