具备流式处理功能的SipHash-1-3和SipHash-2-4实现
项目描述
此模块提供了基于C的SipHash实现,与SipHash兼容的接口,与hashlib标准库模块提供的哈希函数接口兼容。目前实现了SipHash-1-3和SipHash-2-4变体。该模块文档提供了API的详细描述。
此模块与其他类似模块的不同之处在于提供了流式处理功能的实现,与标准库模块提供的哈希函数接口兼容,并为所有支持的Python版本在最常见的平台上提供了二进制轮。可以根据需要添加更多平台到构建作业。
遵循hashlib
接口,digest()
方法的返回值是一个bytes
对象。SipHash值通常存储为64位整数。此模块通过扩展hashlib
接口添加了额外的intdigest()
方法,该方法返回64位有符号整数对象作为哈希值。
本模块实现为一个薄的Cython包装器,围绕从David Rheinsberg及其合作者编写的c-siphash库复制的C语言SipHash实现,进行了最小的修改,以便使用MSCV编译。c-siphash库基于Jean-Philippe Aumasson和Daniel J. Bernstein发布的SipHash参考实现,并发布到公有领域。本模块的许可与c-siphash库相同:Apache-2.0或LGPL-2.1-or-later。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。
源分布
siphash24-1.6.tar.gz (19.7 kB 查看哈希值)
构建分布
siphash24-1.6-cp312-cp312-win_amd64.whl (81.1 kB 查看哈希值)
siphash24-1.6-cp312-cp312-win32.whl (68.4 kB 查看哈希值)
siphash24-1.6-cp311-cp311-win_amd64.whl (80.0 kB 查看哈希值)
siphash24-1.6-cp311-cp311-win32.whl (67.5 kB 查看哈希值)
siphash24-1.6-cp310-cp310-win_amd64.whl (79.9 kB 查看哈希值)
siphash24-1.6-cp310-cp310-win32.whl (67.9 kB 查看哈希值)
siphash24-1.6-cp39-cp39-win_amd64.whl (80.4 kB 查看哈希)
siphash24-1.6-cp39-cp39-win32.whl (68.4 kB 查看哈希)
siphash24-1.6-cp38-cp38-win_amd64.whl (80.5 kB 查看哈希)
siphash24-1.6-cp38-cp38-win32.whl (68.3 kB 查看哈希)
siphash24-1.6-cp37-cp37m-win_amd64.whl (80.4 kB 查看哈希值)
siphash24-1.6-cp37-cp37m-win32.whl (67.9 kB 查看哈希值)
关闭
siphash24-1.6.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 242d6901a81260f618938635a25ae7f208e744f7ee6c571f1b255c1c4c62917d |
|
MD5 | 2d33f8028db7e5b595592f3875c72fe6 |
|
BLAKE2b-256 | 19d8beb5183d1acc5a013d273452eac750b51e40855917a1841dead80fcf3086 |
关闭
siphash24-1.6-cp312-cp312-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 226af78af3b992c953cc4808f2c6a4bba320e91e6c89b34aa2492064fa417ae8 |
|
MD5 | 1f49062fca2073e39bec0c2d2d3c080a |
|
BLAKE2b-256 | efde6ebd0f96184f8479e8348dcba93a9f14ff54ac3c6a68866cc77c334d7bdf |
关闭
siphash24-1.6-cp312-cp312-win32.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2dab672fcda08149b8c15f82ee74d732386428f53239cdb002ac2ad0a1f2f2bc |
|
MD5 | cb904e8751fd3925d9f618ee6f081166 |
|
BLAKE2b-256 | 5dd4b6a0c9f119b22938e36d74e0859167ae76c0ea0f7d7786eb48120b0e129d |
关闭
哈希值 用于 siphash24-1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4c1a671d91095e1872ca9988695200064ccca8db60133638d6061755fe669552 |
|
MD5 | 5dd75aae827fe166ded919cfd21fbd82 |
|
BLAKE2b-256 | 8657a274de0a91016cd4f870334a2af1193ffcdb88e34345ca098afea6dd10cb |
关闭
哈希值 用于 siphash24-1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f0ff4d068e9b0b3f138ef8e8b6f5de1990539d9d590e75a9a8beb6887535184a |
|
MD5 | bcc6790a27dcee7b0c2c22b4776a8415 |
|
BLAKE2b-256 | 0d870f125c1e069d09c4a39ab09d76fa9d4fe698bde68197627faeb38603f643 |
关闭
哈希值 用于 siphash24-1.6-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c63321003aa1856b1bfd48e6ffbd4bff98afeaacb0fc902cb2ae44b861476335 |
|
MD5 | 9c348ffe8395096e910449a1cc02b1a7 |
|
BLAKE2b-256 | f9d16ddbd7ba8972789f60282b9b9b1f88f08d26ef0913906e8ad5a9806c8432 |
关闭
哈希值 用于 siphash24-1.6-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 51eefacbe82f8f48bc603eb97f54bf3819324349b69a9cd131ba02c40b1e6c61 |
|
MD5 | 103639a7bd29f006c9435bc0d3cdd0e8 |
|
BLAKE2b-256 | 12e4ed944e92883b45996cf2c94447dd47b899c87674340b081b9e8cb317a88f |
关闭
哈希值 用于 siphash24-1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ef89477ce8f2e67fca025ad9b1c85b7498c6959baa7d9a502cbb5d8c7085f5b7 |
|
MD5 | 75611c15c88792aaffd0c97d20c16cb2 |
|
BLAKE2b-256 | eb46b906d7e05e3d84239d6a04e3d5f106d96ab26483951c7cf2c5769ea8c894 |
关闭
哈希值 用于 siphash24-1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8be513de01677e57989e028185a16e531942f7a9578d441481abe8b1085c45d6 |
|
MD5 | 73a0c666fb7b7c1180fde99ac8db03a3 |
|
BLAKE2b-256 | 48a7d6dcc551c8d53e436c58b7ecc96d1de0c0379c21b1e71b2543d38c039c95 |
关闭
哈希值 用于 siphash24-1.6-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | de23d12c8a015904081e347900433a0c4b5e07690dbd0a104ad88929f3b91948 |
|
MD5 | 434f609e9cd7f974be47cc1b2d7dd161 |
|
BLAKE2b-256 | 80ea41d648cbbf3248a30f545f9e41ad5dedee19fcbad1d2baa7e39ae6f2779e |
关闭
哈希值 用于 siphash24-1.6-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3e1b3963c392a2d63cbe16af9171d789d2f15e69eb8314b21fe1e11bdc08205f |
|
MD5 | 0658d922faf9ed0397a97f9db36f5d12 |
|
BLAKE2b-256 | e5a50ffc51fe2e5f96258f0edfae15944006b09517ad7e98fdcbda05c67c70f6 |
关闭
哈希值 用于 siphash24-1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 14ef5dec9adac38904f92ae79bd3957057825d6c726c132bf2c91fbb4e204172 |
|
MD5 | 924ffd8f80f5b8043d07c779f0403517 |
|
BLAKE2b-256 | 3cfde5e0f435f3385bd6c093b1d938967690173949af79d43a4ffb4b23b9c9a2 |
关闭
哈希值 用于 siphash24-1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 476418d02298bb1262e66c08ec8e54160de979e3650436857d8757a9191a1207 |
|
MD5 | a09a755f02fa8d7e130752d483c06823 |
|
BLAKE2b-256 | 0d35c30683c24edda0bf84897b8c8ba225049e1bf0a82d903156bb2e47616b30 |
关闭
哈希值 用于 siphash24-1.6-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f06def6ae801f6399d711baed6f1da4c1cdfa39a24478d17e4aee15984beb5a0 |
|
MD5 | a38067b045fd834d43cbdb72cfe0de35 |
|
BLAKE2b-256 | 7e9562ffddd119d922827a4444856c457beb8d850b6fbfa7e72ff92e980f683c |
关闭
哈希值 用于 siphash24-1.6-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b1727383cef506cc3ddbf51e551f8b8beaaa12a0ac473535918aa0a810f09b3 |
|
MD5 | be7e367232a76765e890121948f5bebf |
|
BLAKE2b-256 | 037c55bbf1082221801607da506c1dce702a4f43cc9fa7e0f8e8eabd4167c091 |
关闭
哈希值 用于 siphash24-1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ebf579b9966954ebcc5b0dc2786edd9edc341a7e2949a94e8c87a7456295b506 |
|
MD5 | 2dac4afb653a03a54020f0a2b851ef5a |
|
BLAKE2b-256 | f4fcd39c6db10d2427650d1b4981c2c6615027a979436ea0986ae73f2fb9ad45 |
关闭
哈希值 用于 siphash24-1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d9117a4839567573506b105527488b79649f1f658aaaac343a8cc747f6050130 |
|
MD5 | aabe892df4d51925bcf38e324d8b7fe3 |
|
BLAKE2b-256 | b88509b8cd674641de009c565d0d5eb15d4dbc7bdedc3a01f184308cdf5b4f7a |
关闭
哈希值 用于 siphash24-1.6-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b31ff190a3134767ed0a15898a4e3c3eba0b4f4cdcb5becd13db57a7b96108af |
|
MD5 | 49904d09a684c898087223cdb33143f9 |
|
BLAKE2b-256 | 24706e05ef27bf732d285b48e19e59f7de68875bf42c8ef79328a14e65119ef0 |
关闭
哈希值 用于 siphash24-1.6-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8ec34c5b6f2402823543b22a27db4c30668233cf91a416f27deafd37e72e0c77 |
|
MD5 | 20bd7fdb9c70f9d7da13f775b426bc64 |
|
BLAKE2b-256 | df348d45203148754fd07be63fc869432f3a4cdac81bcc72412bb2fc7fbe8b6b |
关闭
哈希值 用于 siphash24-1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa7b7d53ed19505945bd7429ed429a4396654fd46551b70ece5383bbf5f53fe1 |
|
MD5 | ff831e40a951d8a013cde65ed4c23a46 |
|
BLAKE2b-256 | 867dfb77d91d04da98cf278484364fe1a7c7d9012ff861ca192d7b448900d7fa |
关闭
哈希值 用于 siphash24-1.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | baddd948fc3e20b880e1fd6c1cff7c305620e35bf63dc5de6440a12783bf259d |
|
MD5 | 5ee30e020f3bbbef249b01776d4c9c4a |
|
BLAKE2b-256 | 7bced184d2833a778330521451ed376dead24e0b3bd0358036cf93161876c443 |
关闭
哈希值 用于 siphash24-1.6-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 33ae724f8707f336b667d2d9e2bad8afd4b2c2c00395cb91d1e34e8d8d140069 |
|
MD5 | 8c10273cb847f6b182227cb1cb9daae1 |
|
BLAKE2b-256 | 5dd312f53fb1ea6bc8cec8860ed0e49e6238ad688929b502358d77e98642035e |
关闭
哈希值 用于 siphash24-1.6-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a28c6936a84b0932ed16f1415933d16c0b04b8a476092c80d82450cc3159291 |
|
MD5 | 0aa240eb7826f9f25be4a709c69c2d14 |
|
BLAKE2b-256 | 011d1627bd888cafb8c491fd1a8a3b549c2255fd37a9bbf161643998ff3881d0 |
关闭
哈希值 用于 siphash24-1.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8e8abfb9dbed96bea1cfee82cf0839f61882055109f27726f62c88ed2f995e49 |
|
MD5 | 73ef4649ed0e4df1c6eb81bab9107035 |
|
BLAKE2b-256 | 4683451c24c44d33e58e2a6da396c7a75d8f2cbfd12cd60ce81c60f7edc27bd6 |
关闭
哈希值 用于 siphash24-1.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c573f415300db01575cffe9947cd2b68651420aeb810b55b880b8442667bd3e8 |
|
MD5 | 8affcc42b103830065031a0e77e148ef |
|
BLAKE2b-256 | 1216dd069b4b0f5835304827062b28612b052f95faa79c768531c7774b07a809 |
关闭
哈希值 用于 siphash24-1.6-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2bceb0a09fb6ff718ef7e6b690515d50238bb929e5cf81f00109a1816e8888c5 |
|
MD5 | 295fccb94129849706d80b8d68f784de |
|
BLAKE2b-256 | 65c1218be2e64395e52aa32c1c944153ab307e98103893ad99b87c6e715193d8 |