1.0.0 • Published 4 years ago
@darkwolf/jwa v1.0.0
JSON Web Algorithms
Install
npm i --save @darkwolf/jwa
Usage
const jwa = require('@darkwolf/jwa')
const signature = jwa.sign('Ave, Darkwolf!', 'secret')
const valid = jwa.verify('Ave, Darkwolf!', signature, 'secret')
// Using constructor
const { JWA } = require('@darkwolf/jwa')
const jwa = new JWA('HS512')
const signature = jwa.sign('Ave, Darkwolf!', 'secret')
const valid = jwa.verify('Ave, Darkwolf!', signature, 'secret')
Algorithms
HS256
HS384
HS512
RS256
RS384
RS512
PS256
PS384
PS512
none
Init
new JsonWebAlgorithms(algorithm)
Methods
setAlgorithm(algorithm)
sign(input, key)
verify(input, signature, key)
Error Codes
invalid-algorithm
invalid-input
invalid-secret
invalid-private-key
invalid-public-key
invalid-signature
1.0.0
4 years ago