1.1.5 • Published 1 year ago

jwt-crypto v1.1.5

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

jwt-crypto

Version: 1.1.5

Description

jwt-crypto is a JavaScript library for encoding, decoding, signing, and verifying JWT tokens. It is designed for use in Node.js projects and front-end applications.

GitHub

https://github.com/graffkevin/jwt-crypto

Installation

Use npm to install the package:

npm install jwt-crypto

use yarn to install the package:

yarn add jwt-crypto

Usage

Here is an example of how to use jwt-crypto:

import { encodeToken, decodeToken, signToken } from 'jwt-crypto';

// Example usage
const token = await encodeToken({ foo: 'bar' }, 'your-256-bit-secret');
console.log(token);
// eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjoiam9obi5kb2UiLCJyb2xlIjoiYWRtaW4ifQ.8KlhxV_jhfRw7oWoXky6a57CXrlTCSEu9JP2_E6Lj6I'

const decodedSignToken = await signToken(token, 'your-256-bit-secret');
console.log(decoded);
// { foo: 'bar' }

const decodedToken = decodeToken(token);
console.log(decodedToken);
// { foo: 'bar' }

API

encodeToken(payload, secret)

encodeToken(payload, secret) - Promise Encodes a payload into a JWT token (async).

decode(token)

decode(token) - object Decodes a JWT token (sync).

signToken(payload, secret)

signToken(payload, secret) - Promise Signs a payload and returns a signed JWT token (async).

Scripts

  • clean: rm -rf dist
  • build: tsc && vite build
  • test: vitest

Keywords

jwt-crypto, jwt, encode, decode, sign, token, verify, npm, javascript, typescript

Contributions

Contributions are welcome. Please submit a PR or open an issue on GitHub.

License

This project is licensed under the MIT License.

Author

Kevin Graff

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.20

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.16

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago