您的位置:首页 > 编程语言 > Python开发

Ucloud api signature 生成 (python3)

2019-08-01 15:11 1301 查看
import hashlib

def _verfy_ac(private_key, params):
items = sorted(params.items(), key=lambda x: x[0])
params_data = ""
for i in items:
params_data = params_data + i[0] + i[1]
params_data = params_data + private_key

sign = hashlib.sha1()
sign.update(params_data.encode("utf8"))
signature = sign.hexdigest()

return signature

s = _verfy_ac("私钥", {
"Action": "DescribeImage",
"PublicKey": "公钥",
"OsType": "Linux",
"Region": "cn-bj2"
})

print(s)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: