2024-09-02 18:07:30 +00:00

14 lines
242 B
Go

package utils
import (
"crypto/hmac"
"crypto/sha256"
)
func ValidMAC(message, messageMAC, key []byte) bool {
mac := hmac.New(sha256.New, key)
mac.Write(message)
expectedMAC := mac.Sum(nil)
return hmac.Equal(messageMAC, expectedMAC)
}