프로그래밍/Qt

HmacSHA256 생성 함수

Dev-Drake 2023. 3. 22. 13:41
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
QString GetEncHmacSHA256Msg()
{
    QByteArray Key = "testKey";
 
    QString strValue, strHex;
    QByteArray baValue, baEncData;
 
    strValue.sprintf("%s|%s", Data, SerialNo);
    baValue = strValue.toUtf8();
 
    // HmacSHA256으로 암호화
    baEncData = QMessageAuthenticationCode::hash(baValue, Key, QCryptographicHash::Sha256);
 
    // Hex값을 String으로 변환
    strHex = QString(baEncData.toHex());
 
    return strHex;
}
 
cs
반응형