以下函数接受用户输入密码和传入keystore的存储路径,返回私钥
var fs = require("fs");
var keythereum = require("keythereum");
function CreateAccount(passwd, path){
var params = { keyBytes: 32, ivBytes: 16 };
var dk = keythereum.create(params);
var options = {
kdf: "pbkdf2",
cipher: "aes-128-ctr",
kdfparams: {
c: 262144,
dklen: 32,
prf: "hmac-sha256"
}
};
var keyObject = keythereum.dump(passwd, dk.privateKey, dk.salt, dk.iv, options);
keythereum.exportToFile(keyObject, path);
return dk.privateKey.toString("hex");
关注问我技术公众号,加小问,拉您入技术交流群: