QCryptographicHash :: Md5和bash md5sum

时间:2012-05-02 20:49:19

标签: sqlite qt md5sum

我需要将sqlite数据库与唯一的外部文件链接在一起。为了确保这一点,我创建了一个存储文件哈希的表并遇到了以下问题 - QCryptographicHash :: Md5结果与bash md5sum结果不同。谁能说出我做错了什么?我的代码:

int main(int argc, char *argv[]) {

     QFile file(argv[0]);

     if (!file.open(QIODevice::ReadOnly)) return -1;
     QByteArray byteArray = file.readAll();

     QByteArray md5=QCryptographicHash::hash(byteArray,QCryptographicHash::Md5);

     qDebug()<<md5.toHex();

     return 0;
 }

或许有人知道我问题的另一种解决方案?使用BLOB不提供

0 个答案:

没有答案