forevermatt/calc-api-sig

0.1.1 2015-09-03 15:21 UTC

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"。