UNPKG

@liuhlightning/wx-pay

Version:
12 lines 509 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkSignature = checkSignature; const crypto_1 = require("crypto"); function checkSignature(time, nonceStr, body, signature) { const publicKey = this.wxPayPublicKey; const data = JSON.stringify(body); const v = Buffer.from(`${time}\n${nonceStr}\n${data}\n`); const s = Buffer.from(signature, "base64"); return (0, crypto_1.verify)("sha256", v, publicKey, s); } //# sourceMappingURL=checkSignature.js.map