安全散列和信息摘要
项目描述
简介
此模块实现了许多不同的安全散列和信息摘要算法的通用接口。包括FIPS安全散列算法SHA1、SHA224、SHA256、SHA384和SHA512(定义在FIPS 180-2中),以及RSA的MD5算法(定义在Internet RFC 1321中)。
SHA1算法不受CircuitPython模块支持。
依赖项
此驱动程序依赖于
请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载Adafruit库和驱动程序包轻松实现。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序。从PyPI安装。为当前用户安装
pip3 install adafruit-circuitpython-hashlib
为系统范围安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-hashlib
在当前项目中安装虚拟环境
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-hashlib
使用示例
import adafruit_hashlib as hashlib
m = hashlib.sha256()
m.update(b"CircuitPython")
print("Msg Hex Digest: {}\nMsg Digest Size: {}\nMsg Block Size: {}".format(
m.hexdigest(), m.digest_size, m.block_size))
文档
此库的API文档可在Read the Docs上找到。
有关构建库文档的信息,请查看本指南。
贡献
欢迎贡献力量!在为该项目贡献力量之前,请阅读我们的行为准则,以保持项目的友好氛围。
项目详情
关闭
adafruit-circuitpython-hashlib-1.4.15.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7d9bb42ad946a53b88ba9b03089ee1d10358163db99517cfa297e523f55341d3 |
|
MD5 | 4c12978de8e5adc4fef8a9b083bde6b6 |
|
BLAKE2b-256 | 6844ec93491d10eb76bb8ec535d053fa40696bdec69663ea07b00d2548c1f1c1 |
关闭
adafruit_circuitpython_hashlib-1.4.15-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4e828d8288b32c00112d8aadbc7f4fe872efb0f4146554693f4b7ecd9756b36 |
|
MD5 | 84b44b59701a6411a62ce79bac58b2aa |
|
BLAKE2b-256 | 57571e8c51604edf13cb5c3fab9a78cdd0db1ef78b93160f1046c01684ffb617 |