forevermatt / calc-api-sig
0.1.1
2015-09-03 15:21 UTC
Requires
- php: >=5.3.0
- roave/security-advisories: dev-master
Requires (Dev)
- phpunit/phpunit: 4.1.*
This package is auto-updated.
Last update: 2024-08-29 04:14:23 UTC
README
这是一个辅助类,用于简化生成使用 HMAC 的 API 签名,例如使用 ApiAxle 的 API。
此功能使用给定的共享密钥来计算带有当前 Unix 时间戳的前缀的 API 密钥签名。可以指定不同的时间戳,也可以指定特定的散列算法(如果需要默认以外的算法,如 SHA1)。
示例用法
基本用法
预期的常用方法
$signature = \CalcApiSig\HmacSigner::CalcApiSig('api key', 'shared secret');
高级用法
较少见的用法,其中使用的时间为未来的 2 秒(可能用于补偿过大的延迟),所需的散列算法为 MD5
$signature = \CalcApiSig\HmacSigner::CalcApiSig(
'api key',
'shared secret',
time() + 2,
'md5'
);
许可证
Calc API Sig 采用 MIT 许可证。有关详细信息,请参阅 "LICENSE"。