// This is https://github.com/aws/aws-sdk-go-v2/blob/a2b751d1ba71f59175a41f9cae5f159f1044360f/internal/v4a/internal/v4/hmac.go package v4 import ( "crypto/hmac" "crypto/sha256" ) // HMACSHA256 computes a HMAC-SHA256 of data given the provided key. func HMACSHA256(key []byte, data []byte) []byte { hash := hmac.New(sha256.New, key) hash.Write(data) return hash.Sum(nil) }