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

17 lines
502 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 })
})
})
})
}