UNPKG

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