jwk-allowed-algorithms

Get an array of algorithms allowed to be used with a JWK.

Showing:

Popularity

Downloads/wk

1.2K

GitHub Stars

1

Maintenance

Last Commit

3yrs ago

Contributors

1

Package

Dependencies

0

Size (min+gzip)

0.5KB

License

Apache-2.0

Type Definitions

Tree-Shakeable

No?

Categories

Readme

jwk-allowed-algorithms

Build Status Coverage Status

A tiny library to provide a list of jwa algorithms allowed to be used with a particular json web key.

Install

npm install jwk-allowed-algorithms --save

Usage

var getAllowedAlorithms = require('jwk-allowed-algorithms'),
    jwt = require('jsonwebtoken');

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

var allowedAlgorithms = getAllowedAlorithms(jwk); // ['ES256']

jwt.verify(token, pem, { algorithms: allowedAlgorithms });

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 rules

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100