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

jose-simple

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jose-simple

A very simple JOSE encryption/decription utility

  • 1.0.3
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

jose-simple

Greenkeeper badge

Sound encryption ought to be simple, and widespread.

Jose-Simple allows the encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard.

It depends on node-jose by Cisco.

Requires Node 8.11.3 (LTS) or better. Works fine under Node 10+

BranchStatusCoverageComment
developCircleCIcodecovWork in progress
masterCircleCIcodecovLatest release

Installation

npm install jose-simple

Useage

const jose = require('jose-simple')
// You need a private / public JWE key pair.
// Either load them from `.pem` files, create them, or somehow acquire them.

// TODO: see unit tests for a simple example.

const { encrypt, decrypt } = jose(privateKey, publicKey)

const someData = {
  some: 'amazing data',
  you: 'want to keep hidden',
  from: 'prying eyes'
}

encrypt(someData).then((encrypted) => {
  console.log('encrypted', encrypted)
  decrypt(encrypted).then((decrypted) => {
    console.log('decrypted', decrypted)
    // decrypted will be the same as someData
  })
})

Development

Prerequisites

  • NodeJSbrew install nvm then nvm use 10.8.0

Test it

  • npm test — runs the unit tests. The tests give an example of how to create key pairs too.

Lint it

npm run lint

Contributing

Contributions are welcome. Please see CONTRIBUTING for more details.

Keywords

FAQs

Package last updated on 14 Aug 2018

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