poa-dapps-keys-generation/src/addressGenerator.js

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});
});
});
})
}