1.1.0 • Published 6 years ago

@rafaelkallis/jwt v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

JWT

npm install --save @rafaelkallis/jwt

Import & Initialization

const JWT = require('@rafaelkallis/jwt');

// secret must be at least 32 charactes long
const jwt = new JWT('secret');

Signing

Signs the given payload and returns a JWT.

const token = await jwt.sign({ sub: 123 });

Verify Signature

Verifies the given JWT and returns the decoded payload. Rejects if the signature is invalid.

const payload = await jwt.verify(token);

Encrypt

Encrypts the given payload and returns a JWT.

const token = await jwt.encrypt({ sub: 123 });

Decrypt

Decrypts the given JWT and returns the decrypted payload. Rejects if the ciphertext is invalid.

const payload = await jwt.decrypt(token);