-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)? –