=encoding euc-jp =head1 名前 Digest::HMAC - メッセージ認証のための鍵付ハッシング =head1 概要 # 関数形式 use Digest::HMAC qw(hmac hmac_hex); $digest = hmac($data, $key, \&myhash); print hmac_hex($data, $key, \&myhash); # OO形式 use Digest::HMAC; $hmac = Digest::HMAC->new($key, "Digest::MyHash"); $hmac->add($data); $hmac->addfile(*FILE); $digest = $hmac->digest; $digest = $hmac->hexdigest; $digest = $hmac->b64digest; =head1 説明 HMAC は秘密鍵を共有する2つの組織の間でのメッセージ・インテグリティ・チェックに 使われ、他のダイジェスト・アルゴリズム、通常はMD5またはSHA-1と一緒に機能します。 HMACの仕組はRFC 2104に記述されています。 HMAC は共通のCインターフェースに従います。しかしコンストラクタは秘密鍵と、 なんらか他の単純なCの名前を引数として取ります。 =head1 参考資料 L, L RFC 2104 =head1 作者 Graham Barr , Gisle Aas