jwk-allowed-algorithms
v1.0.0
Published
Get an array of algorithms allowed to be used with a JWK.
Downloads
39,826
Maintainers
Readme
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); // ['ES256']
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.