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

24 lines
571 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 };
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 });
}
);
});
});
}