import "crypto/hmac"

米国連邦情報処理標準(FIPS)刊行物198で定義されたHMAC(Keyed-Hashing for Message Authentication code)を実装しています。HMACは鍵を使う暗号ハッシュで、メッセージに署名するために使用します。受信者は同じ鍵を用いてハッシュを検証します。

パッケージファイル

hmac.go

New関数

func New(h func() hash.Hash, key []byte) hash.Hash

Newは、与えられたハッシュジェネレータとkeyを使って作成した新しいHMACハッシュを返します。

NewMD5関数

func NewMD5(key []byte) hash.Hash

NewMD5は、与えられたkeyを使って作成した新しいHMAC-MD5ハッシュを返します。

NewSHA1関数

func NewSHA1(key []byte) hash.Hash

NewSHA1は、与えられたkeyを使って作成した新しいHMAC-SHA1ハッシュを返します。