HMACを使って、HMAC-SHA1を計算する。
/docs/man1.0.2/crypto/hmac.html
HMAC.cで、
keyは"ABC&XYZ"
dataは"ABCDE"
として、それぞれの文字列と長さをHMACに渡す。
hmac_sha1を出力した後、Base64に変換して使うことが多いため、Base64変換した文字列も出力している。
[h.miura@localhost HMAC]$ vi HMAC.c [h.miura@localhost HMAC]$ gcc -o HMAC HMAC.c -lcrypto [h.miura@localhost HMAC]$ ./HMAC hmac_sha1 = ���$�cW9���ٕm8��No base64_str = j4G7JLdjVznA2/vZlW04vs4OTm8= [h.miura@localhost HMAC]$
こんな感じで。
Sample/openssl/HMAC/HMAC/src/HMAC at master · bg1bgst333/Sample · GitHub