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

17 lines
502 B
JavaScript
Raw Normal View History

import keythereum from 'keythereum'
import passwordGenerator from 'password-generator'
2017-12-06 23:02:38 -08:00
export default function generateAddress(cb) {
return new Promise((resolve, reject) => {
var params = { keyBytes: 32, ivBytes: 16 }
2018-10-15 07:52:03 -07:00
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 })
})
})
})
2018-10-15 07:52:03 -07:00
}