UNPKG

epir

Version:

EllipticPIR client library (Node.js / TypeScript bindings).

25 lines 885 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.run = exports.IDX = exports.INDEX_COUNTS = void 0; const util_1 = require("./util"); const addon_1 = require("./addon"); exports.INDEX_COUNTS = [1000, 1000, 1000]; exports.IDX = 12345; const run = async () => { const epir = await addon_1.createEpir(); const privkey = epir.createPrivkey(); const pubkey = epir.createPubkey(privkey); await util_1.printMeasurement(() => { return epir.createSelector(pubkey, exports.INDEX_COUNTS, exports.IDX); }, 'Selector (normal):'); await util_1.printMeasurement(() => { return epir.createSelectorFast(privkey, exports.INDEX_COUNTS, exports.IDX); }, 'Selector (fast):'); return true; }; exports.run = run; /* istanbul ignore if */ if (!module.parent) { exports.run(); } //# sourceMappingURL=bench_selector.js.map