Hi, I'm trying to find the C++ equivalent of this python: *import hashlib* *import hmac* *hmac.new(bytearray(m_api_secret, 'utf-8'), bytearray(payload, 'utf-8'), hashlib.sha256).hexdigest()*
Or my Javascript equivalent (both give the same results): crypto.createHmac("sha256", m_api_secret).update(payload).digest("hex"); I have try the following: - QMessageAuthenticationCode::hash(payload, QByteArray::fromHex(m_api_secret), QCryptographicHash::Sha256).toHex(); - QMessageAuthenticationCode::hash(payload, QByteArray::fromHex(m_api_secret), QCryptographicHash::Sha3_256).toHex(); - QMessageAuthenticationCode::hash(payload, m_api_secret, QCryptographicHash::Sha256).toHex(); - QMessageAuthenticationCode::hash(payload, m_api_secret, QCryptographicHash::Sha3_256).toHex(); - QMessageAuthenticationCode::hash(QByteArray::fromHex(payload), QByteArray::fromHex(m_api_secret), QCryptographicHash::Sha256).toHex(); - QMessageAuthenticationCode::hash(QByteArray::fromHex(payload), QByteArray::fromHex(m_api_secret), QCryptographicHash::Sha3_256).toHex(); But I never get the same results as the Python or Javascript one. Maybe I'm using the wrong class here. Anybody have a good pointer on how to do this? Any good hmac sha256 class to perform this? -- RAPPROCHEZ LA DISTANCE *Jérôme Godbout*Senior Software Developer *p:* +1 (418) 800-1073 ext.:109 *m:* +1 (581) 777-0050 amotus.ca <http://www.amotus-solutions.com/> statum-iot.com
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest