HMAC

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