json-web-key
v0.4.0
Published
JSON Web Key
Downloads
5,019
Maintainers
Readme
JSON Web Key
Install via npm
$ npm install --save json-web-key
Usage
var JSONWebKey = require( 'json-web-key' )
// Constructing a JWK from PEM data
var webKey = JSONWebKey.fromPEM( '-----BEGIN PUBLIC KEY-----\nMIIBIjANB...' )
// Constructing a JWK from JSON data
var webKey = JSONWebKey.fromJSON({
"kty": "RSA",
"n": "oL9U7lsMfBGZiFO...",
"e": "AQAB"
})
// Formatting as JSON
webKey.toJSON() // -> Object
JSON.stringify( webKey ) // -> String
API Reference
Classes
JSONWebKey
Kind: global class
- JSONWebKey
- new JSONWebKey()
- .PEM : Object
- .getPEMBuffer(pem) ⇒ Buffer
- .fromPEM(pem) ⇒ JSONWebKey
- .fromJSON(json) ⇒ JSONWebKey
new JSONWebKey()
JSONWebKey
JSONWebKey.PEM : Object
Key structures
Kind: static property of JSONWebKey
JSONWebKey.getPEMBuffer(pem) ⇒ Buffer
Parse PEM content into a Buffer
Kind: static method of JSONWebKey
| Param | Type | | --- | --- | | pem | String | Buffer |
JSONWebKey.fromPEM(pem) ⇒ JSONWebKey
Create a JSON Web Key from PEM data
Kind: static method of JSONWebKey
| Param | Type | | --- | --- | | pem | String | Buffer |
JSONWebKey.fromJSON(json) ⇒ JSONWebKey
Create a JSON Web Key from JSON data
Kind: static method of JSONWebKey
| Param | Type | | --- | --- | | json | Object | String |