반응형
테스트 환경
Windows10 / C++ / Qt 5.15.2 / Qt Creator 4.13.3
파일 체크섬 출력
#include <QFileDialog>
#include <QDebug>
#include <QCryptographicHash>
QFile file("D:/ReleaseNotes.txt"); // 파일 경로
if (file.open(QIODevice::ReadOnly)) {
QByteArray fileData = file.readAll();
QByteArray hashData = QCryptographicHash::hash(fileData, QCryptographicHash::Md5);
qDebug() << "Checksum : " << hashData.toHex();
}
위 코드의 QCryptographicHash::Md5를 수정하면 Md5 대신 다른 해시함수를 사용할 수 있다.
최근댓글