aboutsummaryrefslogtreecommitdiffstats
path: root/public/js/key.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2015-12-03 20:24:37 -0800
committerAdam Soltys <[email protected]>2015-12-03 20:24:37 -0800
commit3de0e94e1343df0ce2cc8f39de53b1eef87b0a84 (patch)
treecd2d4896890fa11f7c446f3ff218fbe43f3e61a1 /public/js/key.js
parentb5edbc724cbebb44d54ee508752cb2101a356a3d (diff)
downloadcoinos-server-3de0e94e1343df0ce2cc8f39de53b1eef87b0a84.tar.gz
coinos-server-3de0e94e1343df0ce2cc8f39de53b1eef87b0a84.zip
Derive BIP44 wallets from BIP39 seeds on registration, clean up wallet page
Diffstat (limited to 'public/js/key.js')
-rw-r--r--public/js/key.js35
1 files changed, 0 insertions, 35 deletions
diff --git a/public/js/key.js b/public/js/key.js
deleted file mode 100644
index eb7d7359..00000000
--- a/public/js/key.js
+++ /dev/null
@@ -1,35 +0,0 @@
-;(function(e,t,n){function i(n,s){if(!t[n]){if(!e[n]){var o=typeof require=="function"&&require;if(!s&&o)return o(n,!0);if(r)return r(n,!0);throw new Error("Cannot find module '"+n+"'")}var u=t[n]={exports:{}};e[n][0](function(t){var r=e[n][1][t];return i(r?r:t)},u,u.exports)}return t[n].exports}var r=typeof require=="function"&&require;for(var s=0;s<n.length;s++)i(n[s]);return i})({1:[function(require,module,exports){
-(function() {
- var Key;
-
- Key = function() {
- var I, bytes, hasher, il, ir, key, rng;
- rng = new SecureRandom();
- bytes = new Array(256);
- rng.nextBytes(bytes);
- hasher = new jsSHA(bytes.toString(), 'TEXT');
- rng.nextBytes(bytes);
- I = hasher.getHMAC(bytes.toString(), "TEXT", "SHA-512", "HEX");
- il = Crypto.util.hexToBytes(I.slice(0, 64));
- ir = Crypto.util.hexToBytes(I.slice(64, 128));
- key = new BIP32();
- key.eckey = new Bitcoin.ECKey(il);
- key.eckey.pub = key.eckey.getPubPoint();
- key.eckey.setCompressed(true);
- key.eckey.pubKeyHash = Bitcoin.Util.sha256ripe160(key.eckey.pub.getEncoded(true));
- key.has_private_key = true;
- key.chain_code = ir;
- key.child_index = 0;
- key.parent_fingerprint = Bitcoin.Util.hexToBytes("00000000");
- key.version = BITCOIN_MAINNET_PRIVATE;
- key.depth = 1;
- key.build_extended_public_key();
- key.build_extended_private_key();
- return key;
- };
-
-}).call(this);
-
-
-},{}]},{},[1])
-; \ No newline at end of file