我正在尝试将 python 代码转换为 dart。它有两个部分。这是第一个:
passw = (salt + password).encode('utf8')
ha = base64.b64encode(hashlib.sha512(passw).digest())
return ha.decode('utf8')
这是第二个:
l2 = hashlib.sha512((hash_level_1 + date).encode('utf8')).digest()
return base64.urlsafe_b64encode(l2).decode('utf8')
但是,我在实现第一部分 python 代码时卡住了。目前,我有这个代码:
var passw = utf8.encode(computedSalt + password);
var sha512 = pointycastle.Digest("SHA-512");
var result = base64.encode(sha512.process(passw));
_key = utf8.decode(result);
但这不起作用,因为base64.encode提供字符串,并utf8.decode期望字节。如何将 python 代码转换为 dart?第一个python代码的最后两行将什么转换为什么?我对转换系统感到困惑,我不知道该怎么做。
狐的传说
相关分类