メモ
Smalltalk
Pharo

Smalltalk(Pharo)でHMACを利用する

必要になったのでメモ。Pharo6.1で確認。
System-Hashingあたりも参考に。

SHA256でHMACを利用する

鍵はtestで、内容はabc

hmac := HMAC on: SHA256.
hmac key: 'test' asByteArray.
mac := hmac digestMessage: 'abc' asByteArray.
mac hex. 
"'d796579aed123e7b743ccaf5b150affa1223e31ecba8b88c9da9ccf7ad5e0594'"

確認

HMAC Generator / Tester Toolで確認。

d796579aed123e7b743ccaf5b150affa1223e31ecba8b88c9da9ccf7ad5e0594

よさそうです。