14 lines
309 B
JavaScript
14 lines
309 B
JavaScript
const crypto = require('crypto');
|
|
|
|
/**
|
|
* 生成 HMAC-SHA256 十六进制签名
|
|
* @param {string} secret
|
|
* @param {string} message
|
|
* @returns {string}
|
|
*/
|
|
function hmacSha256(secret, message) {
|
|
return crypto.createHmac('sha256', secret).update(message).digest('hex');
|
|
}
|
|
|
|
module.exports = { hmacSha256 };
|