package util

import (
	"crypto/hmac"
	"crypto/sha1"
	"encoding/base64"
)

// GetHMACSignatureSHA1 creates base64 hash of given string with key using Hmac SHA1 algorithm.
func GetHMACSignatureSHA1(input, key string) string {
	keyForSign := []byte(key)
	h := hmac.New(sha1.New, keyForSign)
	h.Write([]byte(input))
	return base64.StdEncoding.EncodeToString(h.Sum(nil))
}
