jwk-allowed-algorithms

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);
jwt.verify(token, pem, { algorithms: allowedAlgorithms });
Contributing
-
Fork the repository. Committing directly against this repository is
highly discouraged.
-
Make your modifications in a branch, updating and writing new unit tests
as necessary in the spec
directory.
-
Ensure that all tests pass with npm test
-
rebase
your changes against master. Do not merge.
-
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.