arlt-apisign
v1.0.0
Published
Deterministic API request signing using HMAC-SHA256
Downloads
12
Maintainers
Readme
@arltech/api-sign
Deterministic API request signing utility using HMAC-SHA256.
Features
- Canonical payload sorting
- Stable signature generation
- HMAC-SHA256 signing
- Base64 output
- Fintech / API integration friendly
Installation
npm install @arltech/api-sign
Usage
const { generateSignature } = require("@arltech/api-sign");
const payload = { amount: 100, currency: "USD", reference: "TX123" };
const signature = generateSignature(payload, "secret123");
console.log(signature);
Signature Process
- Sort payload keys alphabetically
- Build canonical string: key=value&key2=value2
- HMAC-SHA256 sign
- Hex → uppercase → Base64
License
MIT
