@baqhub/sdk
Version:
The official JavaScript SDK for the BAQ federated app platform.
18 lines (17 loc) • 599 B
JavaScript
;
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);
}