8.19. hmac 模块 API 文档

8.19.1. API

def new(key:any,msg=None,digestmod="md5")->_hmac.HMAC:...

8.19.2. Examples

8.19.2.1. test_hmac.py

import hmac

secret = "0123456789"
payload = "helloworld"

h = hmac.new(secret.encode(),digestmod="md5")
h.update(payload.encode())
print("hmac-md5:",h.hexdigest())

h = hmac.new(secret.encode(),digestmod="sha1")
h.update(payload.encode())
print("hmac-sha1:",h.hexdigest())

h = hmac.new(secret.encode(),digestmod="sha256")
h.update(payload.encode())
print("hmac-sha256:",h.hexdigest())