in sigv4/internal/crypt.go [91:96]
func createSignature(canonicalRequest string, t time.Time, signingScope string, signingKey []byte) []byte {
digest := sha256.Sum256([]byte(canonicalRequest))
s := fmt.Sprintf("AWS4-HMAC-SHA256\n%s\n%s\n%s", t.Format("2006-01-02T15:04:05.000Z"), signingScope, hex.EncodeToString(digest[:]))
return applyHmac(s, []byte(signingKey))
}