UNPKG

js-ecutils

Version:

JavaScript Library for Elliptic Curve Cryptography: key exchanges (Diffie-Hellman, Massey-Omura), ECDSA signatures, and Koblitz encoding. Suitable for crypto education and secure systems.

80 lines (79 loc) 3.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "CoordinateSystem", { enumerable: true, get: function get() { return _curve.CoordinateSystem; } }); Object.defineProperty(exports, "CurveParams", { enumerable: true, get: function get() { return _curve.CurveParams; } }); Object.defineProperty(exports, "DiffieHellman", { enumerable: true, get: function get() { return _diffie_hellman.DiffieHellman; } }); Object.defineProperty(exports, "DigitalSignature", { enumerable: true, get: function get() { return _digital_signature.DigitalSignature; } }); Object.defineProperty(exports, "Koblitz", { enumerable: true, get: function get() { return _koblitz.Koblitz; } }); Object.defineProperty(exports, "MasseyOmura", { enumerable: true, get: function get() { return _massey_omura.MasseyOmura; } }); Object.defineProperty(exports, "Point", { enumerable: true, get: function get() { return _point.Point; } }); Object.defineProperty(exports, "getCurve", { enumerable: true, get: function get() { return _registry.getCurve; } }); Object.defineProperty(exports, "getGenerator", { enumerable: true, get: function get() { return _registry.getGenerator; } }); Object.defineProperty(exports, "isQuadraticResidue", { enumerable: true, get: function get() { return _math.isQuadraticResidue; } }); Object.defineProperty(exports, "modularSqrt", { enumerable: true, get: function get() { return _math.modularSqrt; } }); var _point = require("./core/point.js"); var _curve = require("./core/curve.js"); var _registry = require("./curves/registry.js"); var _digital_signature = require("./algorithms/digital_signature.js"); var _koblitz = require("./algorithms/koblitz.js"); var _diffie_hellman = require("./protocols/diffie_hellman.js"); var _massey_omura = require("./protocols/massey_omura.js"); var _math = require("./utils/math.js"); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcG9pbnQiLCJyZXF1aXJlIiwiX2N1cnZlIiwiX3JlZ2lzdHJ5IiwiX2RpZ2l0YWxfc2lnbmF0dXJlIiwiX2tvYmxpdHoiLCJfZGlmZmllX2hlbGxtYW4iLCJfbWFzc2V5X29tdXJhIiwiX21hdGgiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXguanMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxuZXhwb3J0IHsgUG9pbnQgfSBmcm9tICcuL2NvcmUvcG9pbnQuanMnXG5leHBvcnQgeyBDdXJ2ZVBhcmFtcywgQ29vcmRpbmF0ZVN5c3RlbSB9IGZyb20gJy4vY29yZS9jdXJ2ZS5qcydcblxuLy8gQ3VydmVzXG5leHBvcnQgeyBnZXRDdXJ2ZSwgZ2V0R2VuZXJhdG9yIH0gZnJvbSAnLi9jdXJ2ZXMvcmVnaXN0cnkuanMnXG5cbi8vIEFsZ29yaXRobXNcbmV4cG9ydCB7IERpZ2l0YWxTaWduYXR1cmUgfSBmcm9tICcuL2FsZ29yaXRobXMvZGlnaXRhbF9zaWduYXR1cmUuanMnXG5leHBvcnQgeyBLb2JsaXR6IH0gZnJvbSAnLi9hbGdvcml0aG1zL2tvYmxpdHouanMnXG5cbi8vIFByb3RvY29sc1xuZXhwb3J0IHsgRGlmZmllSGVsbG1hbiB9IGZyb20gJy4vcHJvdG9jb2xzL2RpZmZpZV9oZWxsbWFuLmpzJ1xuZXhwb3J0IHsgTWFzc2V5T211cmEgfSBmcm9tICcuL3Byb3RvY29scy9tYXNzZXlfb211cmEuanMnXG5cbi8vIFV0aWxzXG5leHBvcnQgeyBpc1F1YWRyYXRpY1Jlc2lkdWUsIG1vZHVsYXJTcXJ0IH0gZnJvbSAnLi91dGlscy9tYXRoLmpzJ1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLElBQUFBLE1BQUEsR0FBQUMsT0FBQTtBQUNBLElBQUFDLE1BQUEsR0FBQUQsT0FBQTtBQUdBLElBQUFFLFNBQUEsR0FBQUYsT0FBQTtBQUdBLElBQUFHLGtCQUFBLEdBQUFILE9BQUE7QUFDQSxJQUFBSSxRQUFBLEdBQUFKLE9BQUE7QUFHQSxJQUFBSyxlQUFBLEdBQUFMLE9BQUE7QUFDQSxJQUFBTSxhQUFBLEdBQUFOLE9BQUE7QUFHQSxJQUFBTyxLQUFBLEdBQUFQLE9BQUEiLCJpZ25vcmVMaXN0IjpbXX0=