UNPKG

@dfinity/agent

Version:

JavaScript and TypeScript library to interact with the Internet Computer

20 lines 778 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.verify = void 0; exports.blsVerify = blsVerify; const bls12_381_1 = require("@noble/curves/bls12-381"); const utils_1 = require("@noble/hashes/utils"); /** * * @param pk primary key: Uint8Array * @param sig signature: Uint8Array * @param msg message: Uint8Array * @returns boolean */ function blsVerify(pk, sig, msg) { const primaryKey = typeof pk === 'string' ? pk : (0, utils_1.bytesToHex)(pk); const signature = typeof sig === 'string' ? sig : (0, utils_1.bytesToHex)(sig); const message = typeof msg === 'string' ? msg : (0, utils_1.bytesToHex)(msg); return bls12_381_1.bls12_381.verifyShortSignature(signature, message, primaryKey); } //# sourceMappingURL=bls.js.map