Install via npm
$ npm install --save json-web-key
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
Kind: global class
- JSONWebKey
- new JSONWebKey()
- .PEM :
Object
- .getPEMBuffer(pem) ⇒
Buffer
- .fromPEM(pem) ⇒
JSONWebKey
- .fromJSON(json) ⇒
JSONWebKey
JSONWebKey
Key structures
Kind: static property of JSONWebKey
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 |