AVA使用的CB58编码参考实现
cb58ref的Python项目详细描述
CB58参考
cb58ref是AVA使用的CB58编码的参考实现。 CB58与比特币中使用的Base58Check编码类似
- 两者都可以对任意字节序列进行编码
- 两者使用相同的字母表
- 两者都附加一个4字节的校验和
它们在以下几个方面有所不同
- CB58使用SHA256(msg)的最后4个字节作为校验和。 Base58Check使用SHA256(SHA256(msg))的前4个字节作为 校验和。在
用法
>>>importcb58ref>>>cb58ref.cb58encode(b"Hello world"):'32UWxgjUJd9s6Kyvxjj1u'>>>cb58ref.cb58decode('32UWxgjUJd9s6Kyvxjj1u')b"Hello world"^{pr2}$
安装
$ python3 -m pip install cb58ref
许可证
- 免费软件:麻省理工学院许可证
学分
此包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。 b58decode()和b58encode()函数来自base58.py,比特币核心的一部分。在
历史
0.2.0(2020-06-17)
- 命令行界面
- 类型提示
- 单元测试
0.1.0(2020-06-15)
- 项目
标签: