rsa-keygen

Native RSA Keygen

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
rsa-keygen
1431.0.68 years ago9 years agoMinified + gzip package size for rsa-keygen in KB

Readme

node-rsa-keygen
!NPM versionnpm-imagenpm-url !Build Statustravis-imagetravis-url !Dependency Statusdaviddm-imagedaviddm-url
Generates a RSA keypair using native OpenSSL library.
This code is loosely based on ursa RSA generation code.

History

As from node 0.11 the crypto library has publicEncrypt and privateDecrypt functions, we don't need to rely on any external libraries for public-key cryptography.

Usage

Install the library:
npm install --save rsa-keygen

var rsaKeygen = require('rsa-keygen');
var keys = rsaKeygen.generate();

Example

var crypto = require('crypto');
var rsaKeygen = require('rsa-keygen');

var keys = rsaKeygen.generate();

var result = crypto.publicEncrypt({
    key: keys.public_key
}, new Buffer('Hello world!'));
// <Crypted Buffer>

var plaintext = crypto.privateDecrypt({
    key: keys.private_key
}, result);
// Hello world!