ssh_keygen_npm
Version:
SSH keygen module for node, using golang
14 lines • 631 B
JavaScript
var path = require("path");
var { promisify } = require('util')
var exec = require('child_process').exec;
var ssh_keygen = (keyName, callback) => {
var pathResolved = path.resolve(keyName)
exec(__dirname+'/bin/ssh_keygen.exe "' + pathResolved + '"', {
cwd: __dirname + "/bin"
}, function (error, stdout, stderr) {
// console.log('[EVALD]', { error, stdout, stderr })
let result = { ok: !error && /success/.test(stdout), path: pathResolved, stdout, stderr };
callback(error, result)
});
};
module.exports = { ssh_keygen, ssh_keygen_promise: promisify(ssh_keygen) };