UNPKG

@baqhub/sdk

Version:

The official JavaScript SDK for the BAQ federated app platform.

18 lines (17 loc) 599 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildKey = buildKey; exports.sign = sign; exports.verify = verify; const ed25519_1 = require("@noble/curves/ed25519"); function buildKey() { const privateKey = ed25519_1.ed25519.utils.randomPrivateKey(); const publicKey = ed25519_1.ed25519.getPublicKey(privateKey); return [publicKey, privateKey]; } function sign(privateKey, data) { return ed25519_1.ed25519.sign(data, privateKey); } function verify(publicKey, data, signature) { return ed25519_1.ed25519.verify(signature, data, publicKey); }