Пытаюсь заставить openssl заставить считать hmac для разных хэш-функций. И вроде всё идёт неплохо, но есть тонкости.
Во первых, вот официальное руководство:
https://www.openssl.org/docs/manmaster/crypto/hmac.html
Я смотрю и никак не могу понять, какой интерфейс считается deprecated?
Через HMAC_Init_ex() хэшировать хоть петабайт можно. Но это, типа, устарело, пользуйтесь единой функцией HMAC()?
Как через последнюю получить хэш для пустого ключа и данных? В википедии приводятся образцы, те же результаты выдают всякие online-калькуляторы на JavaScript. Но если я передаю в функцию null, null и нули в качестве длины ключа и данных, то на выходе получаю нифига. Результирующий буфер как был заполнен нулями, так и остаётся...