danielburger1337 / sha3-shake
PHP中的SHA-3 SHAKE实现
v1.1.1
2024-09-08 15:49 UTC
Requires
- php: ^8.2
- ext-mbstring: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.50.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^11.0
This package is auto-updated.
Last update: 2024-09-08 15:50:44 UTC
README
SHA3-SHAKE
SHA3-SHAKE (KECCAK)算法的本地PHP实现。
此库兼容PSR-4,可以通过PHP的依赖管理器Composer安装。
composer require danielburger1337/sha3-shake
此库需要64位版本的PHP。
为什么这个库存在?
从PHP ^7.1版本开始,SHA3算法通过hash
函数在PHP中得到了原生支持。然而,SHAKE128和SHAKE256变体不受支持。
如何使用
此库公开了两个公共静态方法,用于shake的两种版本。有关参数的更多信息,请参阅PHPDoc注释。
<?php use danielburger1337\SHA3Shake\SHA3Shake; SHA3Shake::shake128('This is a test string.', 64); // 041b3634a7b103979e4c7e100cdc6ec19e3541b15633657ebae4bb7dd9aca0dc SHA3Shake::shake256('This is a test string.', 64); // ec31f7a681a317a276b844e22e3e777834c5de311816d70329d5c8054846946b
来源
此库使用了从废弃的bb/php-sha3包修改过的实现。