Я пытаюсь сгенерировать сигнатуру Hmac/SHA1 с помощью Go, но у меня разные результаты, чем при тестировании с помощью Node.js или Python.Подписанное сообщение Hmac/sha1, используя другой результат, чем node.js или Python
Вот мой код в Go:
signature := hmac.New(sha1.New, []byte(signKey))
signature.Write([]byte(buffer))
return hex.EncodeToString(signature.Sum(nil))
Вот мой код в Node.js:
return crypto.createHmac('sha1', signKey).update(buffer).digest('hex');
Python:
return hmac.new(signKey, buffer, sha1).hexdigest()
Можете ли вы помочь понять, что я делать не так?
Спасибо!