Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
HMACSHA1 hmacGenerator = new HMACSHA1(); hmacGenerator.Key = sharedSecretArray; byte[] hashedData = hmacGenerator.ComputeHash(timeArray);
#include <openssl/hmac.h> // ... std::string key = ... ; unsigned char timeArray[8] = ... ; unsigned char* hashedData = HMAC(EVP_sha1(), &key[0], key.length(), timeArray, sizeof(timeArray), NULL, NULL); // hashedData указывает на 20 байт хэша