@liuhlightning/wx-pay
Version:
communicate to wx pay
12 lines • 509 B
JavaScript
;
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