SpokyHash版本2的Python包装器
spookyhash的Python项目详细描述
幽灵哈希
A Python wrapper of Bob Jenkins' SpookyHash version 2。提供32-64-和128位的单次和增量哈希。在
许可证
Licensed under the MIT license. See the LICENSE file in the repository root for more details.
使用
一次性哈希
>>>importspookyhash>>>spookyhash.hash32(b'hello world')2617184861>>>spookyhash.hash32(b'hello world',seed=0x12345678)3380090220>>>spookyhash.hash64(b'hello world')14865987102431973981>>>spookyhash.hash64(b'hello world',seed=123)5719863273689036421>>>spookyhash.hash128(b'hello world')185933735475381961281710998418114941533>>>spookyhash.hash128(b'hello world',seed1=123_000,seed2=456_000)144121310386202441278894605216246194925>>># For a more comparable result to other libraries>>>spookyhash.hash128_pair(b'hello world')(14865987102431973981,10079487997037711397)>>>spookyhash.hash128_pair(b'hello world',seed1=123_000,seed2=456_000)(12678109464562819821,7812831891108919044)
增量哈希
^{pr2}$平台独立性
如果在大端系统上运行,代码将产生不同的哈希值,但质量相同。在
- 项目
标签: