rsa-keygen
v1.0.6
Published
Native RSA Keygen
Downloads
923
Readme
node-rsa-keygen
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!