Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

node-credstash

Package Overview
Dependencies
Maintainers
2
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-credstash

A node implementation of credstash

  • 1.2.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
110
decreased by-4.35%
Maintainers
2
Weekly downloads
 
Created
Source

node-credstash

Node.js port of credstash

Installation

As a command line tool:

npm install node-credstash -g

As a project dependency:

npm install node-credstash --save

Setup

Setup of the credtash table is on it's way, but for now we recommend using credstash, or building the table yourself.

Make sure you have some AWS credentials set up on your machine. There are a number of ways to do this, listed here.

Usage

Command line tool

Put

To store a value called super_secret with a value abc123, we'd do the following:

node-credstash put super_secret abc123

Get

To get the value of super_secret:

node-credstash get super_secret

Options

You can pass two arguments to both commands:

  • --region Your desired AWS region (this should be the same as your credstash table). Defaults to us-east-1
  • --table Your credstash table name. Defaults to credential-store

Node.js Module

Initialise

const Credstash = require('node-credstash');
const credstash = new Credstash('us-east-1', 'credential-store');

The constructor takes two arguments:

  • region Your desired AWS region (this should be the same as your credstash table)
  • table Your credstash table name

Put

credstash.put('super_secret', 'abc123', (err) => {
    
});

The arguments are:

  • key The key's name
  • value This is the value to be encrypted
  • callback A callback function

Get

You can either get one item:

credstash.get('super_secret', (err, value) => {
    
});

Or multiple:

credstash.getAll(['super_secret', 'more_secret'], (err, values) => {
    // values.super_secret = abc123
    // ...
});

The arguments are:

  • item(s) Either a string for get or an array of strings for getAll
  • callback Callback function

FAQs

Package last updated on 13 Feb 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc