verdient/signature
最新稳定版本:0.1.0
Composer 安装命令:
composer require verdient/signature
包简介
A simple library to work with Web Signature
README 文档
README
签名
安装
composer require verdient/signature
创建签名实例
use Verdient\signature\Signature; /** * 签名秘钥 */ $key = '****'; /** * 编码器 * 默认为signature\encoder\HmacEncoder * 系统内置了HmacEncoder和Base64Encoder,也可以通过实现EncoderInterface来实现自己的编码器 * 可以通过数组的方式来配置,格式为 * [ * 'class' => {className} * ${property1} => ${property1}, * ${property2} => ${property2}, * ... * ] */ $encoder = 'Verdient\signature\encoder\HmacEncoder'; $sign = new Signature([ 'key' => $key, 'encoder ' => $encoder ]);
对数据进行签名
/** * 待签名的数据 * 可以为字符串和数组 */ $data = ['key1' => 1, 'key2' => 2, 'key3' => 3]; $signature = $sign->sign($data);
验证签名
$sign->validate($data, $signature);
统计信息
- 总下载量: 531
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-02-10