ケース
/**
* @brief QDlgLogin::encrypt 字符串 MD5 加密
*/
QString QDlgLogin::encrypt(const QString &str)
{
QByteArray byteArray;
byteArray.append(str);
//MD5加密
QCryptographicHash hash(QCryptographicHash::Md5);
hash.addData(byteArray);
//返回最终的散列值
QByteArray resultArray = hash.result();
//转换为16进制字符串
QString md5 = resultArray.toHex();
return md5;
}
QCryptographicHash
あなたは、暗号化アルゴリズム、暗号化アルゴリズムの変数が列挙されているタイプを作成するときに指定する必要がありますQCryptographicHash::Algorithm
必要があり、一般的に一定の値を使用、QCryptographicHash::Md4
、QCryptographicHash::Md5
、QCryptographicHash::Sha512
などなど。
QCryptographicHash
唯一の復号化機能が提供されていない、暗号化を提供します。