Function generateSignature

浏览器环境下生成 HMAC-SHA256 签名

生成包含 timestampnoncesignature 的签名参数对象。

const signatureParams = await generateSignature();
console.log(signatureParams);
// 输出:
// {
// timestamp: 1710772974000, // 13位毫秒时间戳
// nonce: "a1b2c3d4e5f6g7h8", // 16位随机 hex 字符串
// signature: "d2e3f9c1b2a4..." // 64位 HMAC-SHA256 签名 hex 字符串
// }
  • Parameters

    • OptionalsecretKey: string = 'jmni-until'

      用于签名的密钥

    Returns Promise<{
        nonce: string;
        signature: string;
        timestamp: number;
    }>

    包含 timestamp(时间戳,毫秒级)、nonce(16位随机十六进制字符串)和 signature(HMAC-SHA256 签名字符串)的对象