我的目标是在SHA256
中散列正文,然后用base64
对其进行编码。我正在将python
代码转换为TypeScript
。在
基于google搜索,我的理解是,crypto
可以用来对付hashlib
和{.createHmac
时,它需要secret
,而在python中我可以直接处理body。这是另一种实现python
结果的方法吗?在
注意:这是我第一次看到python代码,如果我在这里遗漏了什么,请纠正我。在
Python代码:
import hashlib
import base64
body = "johnDoe"
abc = base64.b64encode(hashlib.sha256(body.encode('utf-8')).digest())
print(abc)
输出:
^{pr2}$这可以验证here。在
类型脚本代码:使用createHmac
var crypto = require('crypto');
var secret = "PYPd1Hv4J6";
var body = "johnDoe";
var hmac = crypto.createHmac("sha256",secret);
var hmac_result = hmac.update(body).digest('base64');
console.log(hmac_result);
输出:
DLZdA1/ULIIECiJ4t+HYDLE+FRPIfcFQNo7Uw/csopU=
这可以验证here。在
我可以使用
createHash
来实现这一点。在类型脚本代码:
输出:
^{pr2}$这可以验证here。在
相关问题 更多 >
编程相关推荐