Qt QCryptographicHash问题

时间:2012-08-15 20:14:35

标签: c++ qt

我正在尝试分发一个程序,其中包括使用QCryptographicHash进行一些简单的身份验证。代码是这样的:

QString myDigest = mySalt + userName.toUpper();
QString myHash = QCryptographicHash::hash( myDigest.toAscii(), QCryptographicHash::Sha1 ).toHex();

为用户提供此哈希,该哈希充当串行密钥。要使用该程序,他们必须输入用户名和序列号。

问题是,这适用于某些计算机,但不适用于其他计算机。有谁知道造成这种不一致的原因是什么?

1 个答案:

答案 0 :(得分:0)

根据语言环境,toUpper可能有不同的行为? qt是否有像C#一样的toUpperInvariant?