UNPKG

ssh-keygen2

Version:

Automate ssh-keygen command for generating RSA keypairs

25 lines (24 loc) 857 B
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(); }); }); });