1.1.1 • Published 1 month ago

@netra-development-solutions/utils.crypto.jsonwebtoken v1.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
1 month ago

utils.crypto.jsonwebtoken

@netra-development-solutions/utils.crypto.jsonwebtoken

A Node.js utility for strong cryptography, offering AES-256 encryption, HMAC verification, and secure random number generation.

Logo

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

JWT_ALGORITHM

ENCRYPTION_ALGORITHM

JWT_TOKEN_SECRET

AES_GCM_ENCRYPTION_KEY

AES_GCM_ENCRYPTION_IV

NOTE: Values for JWT_ALGORITHM v1.0.0 are limited to 'HS256', 'HS384', 'HS512'

NOTE: Values for ENCRYPTION_ALGORITHM v1.0.0 are limited to 'aes-256-gcm'

Usage/Examples

const jwt = require('@netra-development-solutions/utils.crypto.jsonwebtoken');

const dotenv = require('dotenv');
dotenv.config();

const token = jwt.sign({
    data: 'foobar'
})

console.log("TOKEN => ", token);

const decoded = jwt.decode(token);

console.log("DECODED => ", decoded);

Authors

Logo

1.1.1

1 month ago

1.1.0

8 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago