New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

kms-stream

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

kms-stream

Encrypt data with Amazon's KMS service

latest
Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

kms-stream

Encrypt / Decrypt data streams with Amazon's KMS service

example

var fs = require('fs')
  , kms = require('kms-stream')(/* [ aws_config ] */);

// encrypt
var key;
var encryptStream = kms.encrypt('alias/MyKMSKey');
fs
  .createReadStream('./plaintext_secrets.txt')
  .pipe(encryptStream)
  .pipe(fs.createWriteStream('./encrypted_secrets.txt'));

// save encrypted data key
encryptStream.on('key', function(key) {
  key = key;
});

// decrypt
var myEncryptedDataKey = '...';
fs
  .createReadStream('./encrypted_secrets.txt')
  .pipe(kms.decrypt(myEncryptedDataKey))
  .pipe(process.stdout);

install

With npm do:

npm install kms-stream

Keywords

kms

FAQs

Package last updated on 15 Apr 2015

Related posts