UNPKG

crypto-incognito

Version:

Crypto Incognito client-side library.

37 lines 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var crypto_incognito; (function (crypto_incognito) { /** * Register native bindings. */ const ci_lib = require('../build/Release/ci_lib'); crypto_incognito.create_privkey = () => { return ci_lib.create_privkey(); }; crypto_incognito.pubkey_from_privkey = (pubkey) => { return ci_lib.pubkey_from_privkey(pubkey); }; crypto_incognito.load_mG = async (path) => { return new Promise((resolve, reject) => { resolve(ci_lib.load_mG(path)); }); }; crypto_incognito.selector_create = async (pubkey, index_counts, idx) => { return new Promise((resolve, reject) => { resolve(ci_lib.selector_create(pubkey, index_counts, idx)); }); }; crypto_incognito.selector_create_fast = async (privkey, index_counts, idx) => { return new Promise((resolve, reject) => { resolve(ci_lib.selector_create_fast(privkey, index_counts, idx)); }); }; crypto_incognito.reply_decrypt = async (reply, privkey, dimension, packing) => { return new Promise((resolve, reject) => { resolve(ci_lib.reply_decrypt(reply, privkey, dimension, packing)); }); }; })(crypto_incognito || (crypto_incognito = {})); exports.default = crypto_incognito; //# sourceMappingURL=index.js.map