18 lines
554 B
JavaScript
18 lines
554 B
JavaScript
import keythereum from 'keythereum';
|
|
import passwordGenerator from 'password-generator';
|
|
|
|
export default function generateAddress(cb) {
|
|
return new Promise((resolve, reject) => {
|
|
var params = { keyBytes: 32, ivBytes: 16 };
|
|
|
|
var dk = keythereum.create(params);
|
|
|
|
keythereum.create(params, function (dk) {
|
|
var options = {};
|
|
var password = passwordGenerator(20, false);
|
|
keythereum.dump(password, dk.privateKey, dk.salt, dk.iv, options, function (jsonStore) {
|
|
resolve({jsonStore, password});
|
|
});
|
|
});
|
|
})
|
|
} |