aes-gcm-stream
Version:
A dependency free NodeJS module that implements AES256 GCM encryption and decryption as transform streams.
21 lines (15 loc) • 472 B
JavaScript
/**
* This example shows how to use AES GCM Stream with files.
*/
;
var fs = require('fs');
var aesgcm = require('../index.js');
// that's right h8rs, Nickelback ipsum
var reader = fs.createReadStream('./nickelbackIpsum.txt');
var writer = fs.createWriteStream('./output.txt');
var config = {
key: aesgcm.createKeyBuffer()
};
var encrypt = aesgcm.encrypt(config);
var decrypt = aesgcm.decrypt(config);
reader.pipe(encrypt).pipe(decrypt).pipe(writer);