189900 / wyhash
A PHP port of wyhash
0.2.0
2023-08-09 19:49 UTC
Requires
- php: >=7.4
- ext-gmp: *
Requires (Dev)
- phpunit/phpunit: ^9.1
This package is auto-updated.
Last update: 2025-06-13 16:14:55 UTC
README
189900/wyhash
is a PHP implementation of the wyhash algorithm by Wang Yi.
Generated hashes are compatible with version final 4.
Installation
This package can be installed as a Composer dependency.
composer require 189900/wyhash
Usage
With a static call:
use N189900\Wyhash\Hasher; $hash = Hasher::hash('payload bytes');
With a hasher instance:
use N189900\Wyhash\Hasher; $hasher = new Hasher('123'); // optional custom seed $hash = $hasher->final('payload bytes');
With a series of updates (to support streaming data, optimize memory usage):
use N189900\Wyhash\Hasher; $hasher = new Hasher(); $hasher->update('first chunk'); $hasher->update('second chunk'); $hash = $hasher->final('optional closing chunk');
License
The MIT License (MIT). Please see LICENSE
for more information.