Digest::HMAC
HMACを計算する。
MD5-HMACとSHA1-HMACは、Digest::MD5,
Digest::SHA1と組み合わせれば、他のDigestパッケージと同様にOOスタイルのプログラミングも可能。
SHA224以上ではDigest::SHA224やDigest::SHA256パッケージがないので、下記の様な関数スタイルのプログラミングになる。
use Digest::MD5 qw(md5);
use Digest::SHA qw(sha1 sha224 sha256 sha384 sha512);
use Digest::HMAC qw(hmac hmac_hex);
パッケージをロードし、関数をエクスポートする。
$digest = hmac($data, $key, \&sha256);
SHA256_HMACを計算する。
$digest = hmac_hex($data, $key, \&sha256);
SHA256_HMACを計算し、16進表記文字列で返す。