devtoolboxuk / hashing
哈希包
1.0.5
2018-08-11 18:21 UTC
Requires (Dev)
README
哈希服务
目录
背景
尽管现在有很多哈希服务,但我决定创建一个基本的,用于我的一些项目。
单元测试已经在PHP 5.4和7.2上运行。这是为了支持遗留项目。
用法
哈希服务的使用
$ composer require devtoolboxuk/Hashing
然后包含Composer生成的vendor/autoload.php以启用自动加载
require 'vendor/autoload.php';
use devtoolboxuk/Hashing; $this->hashingService = new HashingService();
设置哈希密钥
$this->hashingService->setHashingKey($key);
获取哈希密钥
$this->hashingKey = $this->hashingService->getHashingKey();
哈希数据
传递要哈希的数据。
$this->hashingService->hash("Test Data");
获取哈希数据
返回数据的哈希值。
$this->hashingService->getHashedData()
默认情况下,哈希服务使用SHA256算法和HMAC哈希函数
检索哈希数据
$this->hashingService->setHashingKey($key); $this->hashingKey = $this->hashingService->getHashingKey();
可以使用此函数更改哈希算法,目前支持以下算法:‘sha256’,‘sha384’,‘sha512’,‘md5’
设置算法
$this->hashingService->setHashingKey($key); $this->hashingKey = $this->hashingService->getHashingKey();
哈希函数也可以更改为使用hmac或不使用hmac(其他可能还会出现...)
设置哈希函数
$this->hashingService->setHashFunction('hmac');
维护者
许可
MIT © DevToolboxUK