UNPKG

@taoya785/feishu_bot

Version:

19 lines (15 loc) 447 B
'use strict'; const node_buffer = require('node:buffer'); const crypto = require('node:crypto'); function genSign(secret) { const timestamp = Math.floor(Date.now() / 1e3); const stringify = node_buffer.Buffer.from(`${timestamp} ${secret}`, "utf8"); const sign = crypto.createHmac("sha256", stringify); sign.update(node_buffer.Buffer.alloc(0)); return { timestamp, sign: sign.digest("base64") }; } exports.genSign = genSign;