跳转到主要内容

一个实现了CRC8哈希算法的Python 2和3模块。

项目描述

Python Package Version on Pypi Downloads from Pypi

一个实现了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,如果您修改了代码,我将重视您的贡献。

变更日志

  • v0.2.0 - 通过henriksod添加reset()

  • v0.1.0 - 通过FevGeb添加选择初始多项式的选项

  • v0.0.5 - 记录许可协议

  • v0.0.4 - 选择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 查看散列值)

上传时间 Python 3

由支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面