import "crypto/hmac"

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

パッケージファイル

hmac.go  

New関数

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

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

NewMD5関数

func NewMD5(key []byte) hash.Hash

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

NewSHA1関数

func NewSHA1(key []byte) hash.Hash

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