-1
声明:我是新来的去围棋创建哈希
我想转换一个Python函数去:
def verify_signature(self, token, timestamp, signature):
return signature == hmac.new(key=self.api_key,
msg='{0}{1}'.format(timestamp, token),
digestmod=hashlib.sha256).hexdigest()
我认为下面我转到功能是接近正确的,但我做的不懂Python函数的最后一行“digestmod = hashlib.sha256).hexdigest()”为某些说:
func verify_signature (api_key, token, timestamp) {
msg := fmt.Sprintf("%s%s", timestamp, token)
mac := hmac.New(sha256.New, api_key)
mac.Write(msg)
return mac
}
您可以为再生比较带来完整的代码吗? –
最后一个功能:https://github.com/hedberg/django-mailgun-incoming/blob/master/mailgun_incoming/views.py – ewhitt
是否有你没有使用['mailgun-go'库]的原因(https ://github.com/mailgun/mailgun-go)? –