189900/wyhash
is a PHP implementation of the wyhash algorithm by Wang Yi.
Generated hashes are compatible with version final 4.
This package can be installed as a Composer dependency.
composer require 189900/wyhash
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');
The MIT License (MIT). Please see LICENSE
for more information.