1 | # KeyLib examples
|
2 |
|
3 | ## Generate a random key for Bitcoin network
|
4 | ```javascript
|
5 | var privateKey = new keyLib.PrivateKey();
|
6 | // OR
|
7 | var privateKey = new keyLib.PrivateKey('BTC');
|
8 | ```
|
9 |
|
10 | ## Generate a random key for Bitcoin Cash network
|
11 | ```javascript
|
12 | var privateKey = new keyLib.PrivateKey('BCH');
|
13 | ```
|
14 |
|
15 | ## Generate a random key for Litecoin network
|
16 | ```javascript
|
17 | var privateKey = new keyLib.PrivateKey('LTC');
|
18 | ```
|
19 |
|
20 | ## Generate a key from a SHA256 hash
|
21 | ```javascript
|
22 | var value = new Buffer('correct horse battery staple');
|
23 | var hash = owsCommon.crypto.Hash.sha256(value);
|
24 | var bn = owsCommon.crypto.BN.fromBuffer(hash);
|
25 |
|
26 | var privateKey = new keyLib.PrivateKey(bn);
|
27 | ```
|
28 |
|
29 | ## Import a key via WIF for Bitcoin network
|
30 | ```javascript
|
31 | var wif = 'Kxr9tQED9H44gCmp6HAdmemAzU3n84H3dGkuWTKvE23JgHMW8gct';
|
32 |
|
33 | var privateKey = new keyLib.PrivateKey(wif, 'BTC');
|
34 | ```
|
35 | ## Import a key via WIF for Bitcoin Cash network
|
36 | ```javascript
|
37 | var wif = 'Kxr9tQED9H44gCmp6HAdmemAzU3n84H3dGkuWTKvE23JgHMW8gct';
|
38 |
|
39 | var privateKey = new keyLib.PrivateKey(wif, 'BCH');
|
40 | ```
|
41 | ## Import a key via WIF for Litecoin network
|
42 | ```javascript
|
43 | var wif = 'Kxr9tQED9H44gCmp6HAdmemAzU3n84H3dGkuWTKvE23JgHMW8gct';
|
44 |
|
45 | var privateKey = new keyLib.PrivateKey(wif, 'LTC');
|
46 | ```
|