ssh-keygen2
Version:
Automate ssh-keygen command for generating RSA keypairs
25 lines (24 loc) • 857 B
JavaScript
var keygen = require('../');
describe('basic', function () {
it('generates', function (done) {
keygen(function (err, result) {
assert.ifError(err);
assert(result.private.match(/^\-\-\-\-\-BEGIN RSA PRIVATE KEY\-\-\-\-\-\n/));
assert(result.public.match(/^ssh\-rsa /));
assert(result.fingerprint.length);
assert(result.randomart.length);
done();
});
});
it('encrypts', function (done) {
keygen({password: 'blahblahblah'}, function (err, result) {
assert.ifError(err);
assert(result.private.match(/^\-\-\-\-\-BEGIN RSA PRIVATE KEY\-\-\-\-\-\n/));
assert(result.private.match(/Proc-Type: 4,ENCRYPTED\nDEK-Info: AES-128-CBC/));
assert(result.public.match(/^ssh\-rsa /));
assert(result.fingerprint.length);
assert(result.randomart.length);
done();
});
});
});