JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 986977
  • Score
    100M100P100Q206090F
  • License Apache-2.0

Convert a JSON Web Key to a PEM

Package Exports

  • jwk-to-pem

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (jwk-to-pem) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

jwk-to-pem

Build Status Coverage Status

Convert a json web key to a PEM for use by OpenSSL or crytpo.

Install

npm install jwk-to-pem --save

Usage

var jwkToPem = require('jwk-to-pem'),
    jwt = require('jsonwebtoken');

var jwk = { kty: 'EC', crv: 'P-256', x: '...', y: '...' },
    pem = jwkToPem(jwk);

jwt.verify(token, pem);

Support

key type support level
RSA all RSA keys
EC P-256 curve

Contributing

  1. Fork the repository. Committing directly against this repository is highly discouraged.

  2. Make your modifications in a branch, updating and writing new unit tests as necessary in the spec directory.

  3. Ensure that all tests pass with npm test

  4. rebase your changes against master. Do not merge.

  5. Submit a pull request to this repository. Wait for tests to run and someone to chime in.

Code Style

This repository is configured with EditorConfig, jscs and JSHint rules.