UNPKG

734 BJavaScriptView Raw
1'use strict';
2
3var keyLib = {};
4
5// module information
6keyLib.version = 'v' + require('./package.json').version;
7
8// crypto
9keyLib.crypto = {};
10keyLib.crypto.ECDSA = require('./lib/crypto/ecdsa');
11keyLib.crypto.Point = require('./lib/crypto/point');
12keyLib.crypto.Signature = require('./lib/crypto/signature');
13
14// main crypto library
15keyLib.HDPrivateKey = require('./lib/hdprivatekey.js');
16keyLib.HDPublicKey = require('./lib/hdpublickey.js');
17keyLib.PrivateKey = require('./lib/privatekey');
18keyLib.PublicKey = require('./lib/publickey');
19
20// dependencies, subject to change
21keyLib.deps = {};
22keyLib.deps.Buffer = Buffer;
23keyLib.deps.elliptic = require('elliptic');
24keyLib.deps.lodash = require('lodash');
25
26module.exports = keyLib;