【发布时间】:2018-10-17 05:51:08
【问题描述】:
当我查看Cryptodome的代码时,我发现latin-1编码与utf-8会导致一些我们不想要的副作用的注释一起使用。
例如,Cryptodome 中的py3compat.py 对字符串进行如下编码和解码。
def tobytes(s):
if isinstance(s,bytes):
return s
else:
if isinstance(s,str):
return s.encode("latin-1")
else:
return bytes([s])
def tostr(bs):
return bs.decode("latin-1")
【问题讨论】:
-
哪个代码?能发个链接吗?
-
@kelalaka: OP 指的是this 代码
标签: python cryptography