必要になったのでメモ。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
よさそうです。