一个实现了CRC8哈希算法的Python 2和3模块。
项目描述
一个实现了CRC8哈希算法的Python 2和3模块。
安装
pip install crc8
或者复制crc8.py文件到您可以导入它的位置。
用法
crc8类与hashlib模块中的哈希函数具有相同的接口。
示例
import crc8
hash = crc8.crc8()
hash.update(b'123')
assert hash.hexdigest() == 'c0'
assert hash.digest() == b'\xc0'
hash.reset()
assert hash.hexdigest() == '00'
您还可以使用方法链语法
import crc8
hash = crc8.crc8()
result = hash.reset().update(b'123').hexdigest()
assert result == 'c0'
贡献
许可证是MIT,如果您修改了代码,我将重视您的贡献。
变更日志
发布
安装 twine。
python setup.py sdist
source .env # if you have stored TWINE_USERNAME and TWINE_PASSWORD
twine upload dist/*
项目详情
下载文件
下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。
源代码分发
crc8-0.2.1.tar.gz (6.0 kB 查看散列值)
构建分发
crc8-0.2.1-py3-none-any.whl (5.6 kB 查看散列值)
关闭
crc8-0.2.1.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2ea9e0a04fbb9621daf278da7cba0c11e5fc2f7af74d44d35e08832d3a7a4d23 |
|
MD5 | 6d873cc0982c8a0b22174d0282e9a1e4 |
|
BLAKE2b-256 | 914aaeba5e1ddd6f1035f634899a1fa133c9d57156d392386859e0cf84c1d62b |
关闭
crc8-0.2.1-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 0c7cc1e442f4e5227a4f1b83a025454fd2d575177c7f78f35814580c7ffd073a |
|
MD5 | 285b406761c60e0e8935d3a28f2178a9 |
|
BLAKE2b-256 | d8f86d922e3fb4b175f105150992c62aac05bb0cfe41fb138f9afda5a27f838f |