x-node-signature
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

X-Node-Signature

Payload signature validation and generation for node.js

npm package

Super simple to use

X-Node-Signature is designed to be very simple to use.

To generate a signature:

import Signature from 'X-Node-Signature'

const secret = "8e1138dbb41c5726420bd0c909ecb9a70ea01eff"
const payload = {hello: "world"}

const generatedSignature = Signature.generateHeader(payload, secret)

To validate a signature

import Signature from 'X-Node-Signature'

const secret = "8e1138dbb41c5726420bd0c909ecb9a70ea01eff"
const signature = "t=1632994609,v1=51835061c251fe1d328ac0fffccebe05e38e198d82ee3c3fdd66973cb9160845"
const payload = '{\n  "hello": "world"\n}'

try {
	const isValid = Signature.verifyHeader(payload, signature, secret)
	// Signature is valid
} catch(e) {
	// Signature is invalid
}

Package Sidebar

Install

npm i x-node-signature

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

26.3 kB

Total Files

21

Last publish

Collaborators

  • mackan90096