跳转到主要内容

SHA1哈希器的可恢复实现

项目描述

cykooz.rehash

cykooz.rehash 是SHA1哈希器的可恢复实现。

使用示例

from cykooz.rehash import Sha1


hasher = Sha1()
hasher.update(b'x' * 78)
hasher_state = hasher.serialize()
assert len(hasher_state) == 94
hasher.update(b'x' * 41)
assert hasher.hexdigest() == '4300320394f7ee239bcdce7d3b8bcee173a0cd5c'

new_hasher = Sha1.deserialize(hasher_state)
new_hasher.update(b'x' * 41)
assert new_hasher.hexdigest() == '4300320394f7ee239bcdce7d3b8bcee173a0cd5c'

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分布

cykooz.rehash-1.0.1.tar.gz (22.5 kB 查看哈希值)

上传时间: 源代码

构建的分布

cykooz.rehash-1.0.1-cp312-none-win_amd64.whl (117.1 kB 查看哈希值)

上传于 CPython 3.12 Windows x86-64

cykooz.rehash-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (207.9 kB 查看哈希)

上传于 CPython 3.12 manylinux: glibc 2.17+ x86-64

cykooz.rehash-1.0.1-cp312-cp312-macosx_11_0_arm64.whl (186.3 kB 查看哈希)

上传于 CPython 3.12 macOS 11.0+ ARM64

cykooz.rehash-1.0.1-cp312-cp312-macosx_10_12_x86_64.whl (194.6 kB 查看哈希)

上传于 CPython 3.12 macOS 10.12+ x86-64

cykooz.rehash-1.0.1-cp311-none-win_amd64.whl (116.1 kB 查看哈希)

上传于 CPython 3.11 Windows x86-64

cykooz.rehash-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (208.1 kB 查看哈希)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

cykooz.rehash-1.0.1-cp311-cp311-macosx_11_0_arm64.whl (186.7 kB 查看哈希)

上传于 CPython 3.11 macOS 11.0+ ARM64

cykooz.rehash-1.0.1-cp311-cp311-macosx_10_12_x86_64.whl (195.0 kB 查看哈希)

上传于 CPython 3.11 macOS 10.12+ x86-64

cykooz.rehash-1.0.1-cp310-none-win_amd64.whl (116.3 kB 查看哈希)

上传于 CPython 3.10 Windows x86-64

cykooz.rehash-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (208.3 kB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

cykooz.rehash-1.0.1-cp310-cp310-macosx_11_0_arm64.whl (186.9 kB 查看哈希)

上传于 CPython 3.10 macOS 11.0+ ARM64

cykooz.rehash-1.0.1-cp310-cp310-macosx_10_12_x86_64.whl (195.3 kB 查看哈希值)

上传时间 CPython 3.10 macOS 10.12+ x86-64

cykooz.rehash-1.0.1-cp39-none-win_amd64.whl (116.6 kB 查看哈希值)

上传时间 CPython 3.9 Windows x86-64

cykooz.rehash-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (208.6 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ x86-64

cykooz.rehash-1.0.1-cp39-cp39-macosx_11_0_arm64.whl (187.1 kB 查看哈希值)

上传时间 CPython 3.9 macOS 11.0+ ARM64

cykooz.rehash-1.0.1-cp39-cp39-macosx_10_12_x86_64.whl (195.5 kB 查看哈希值)

上传时间 CPython 3.9 macOS 10.12+ x86-64

cykooz.rehash-1.0.1-cp38-none-win_amd64.whl (116.7 kB 查看哈希值)

上传时间 CPython 3.8 Windows x86-64

cykooz.rehash-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (208.7 kB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.17+ x86-64

cykooz.rehash-1.0.1-cp38-cp38-macosx_11_0_arm64.whl (187.1 kB 查看哈希值)

上传时间 CPython 3.8 macOS 11.0+ ARM64

cykooz.rehash-1.0.1-cp38-cp38-macosx_10_12_x86_64.whl (195.5 kB 查看哈希值)

上传时间 CPython 3.8 macOS 10.12+ x86-64

由以下组织支持