mohamedahmed01 / simple-merkele
生成和验证使用默克尔树的哈希的包
v1.0.0beta1
2021-03-20 21:27 UTC
Requires
- php: ^7.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-22 05:48:09 UTC
README
这是一个默克尔树的简单实现,您可以使用多个哈希创建默克尔树并将其压缩为单个哈希。
安装
您可以通过composer安装此包
composer require mohamedahmed01/simple-merkele
使用方法
//include SimpleMereke //prepare your array of hashes $hashsArray=[ hash('sha256', 'hello'), hash('sha256', 'goodbye'), hash('sha256', 'topofthemorning'), hash('sha256', 'sionara'), hash('sha256', 'areviditche'), hash('sha256', 'arregato'), ]; //create new instance of simpleMerkele $merkele = new SimpleMerkele(); //add your hashes to the inventory foreach ($hashsArray as $hash) { $merkele->addHash($hash); } //create the top hash $merkele->calculateTree(); //9b8dd5dd1f56d5fa17a67c10b8891c57e51f5fd36fe3a2d7e290d605840332d8 $merkele->resetTree();
方法
配置
测试
composer test
安全
如果您发现任何安全相关的问题,请发送电子邮件到 mohamedabdelmenem01@gmail.com 而不是使用问题跟踪器。
许可证
MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。