1.1.2 • Published 10 months ago

rsa-signer v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

rsa-signer 🔐

A lightweight utility for generating RSA signatures for API requests. Simple, fast, and easy to use! ⚡️

📦 Installation

npm install rsa-signer

⭐️ Features

  • 🛡️ RSA signature generation with SHA256
  • 🔄 Automatic query parameter sorting
  • 🎯 Simple, intuitive API
  • 🚀 Easy integration with API clients

🔨 Usage

Basic Example

const { sign } = require('rsa-signer');

// Your request body
const body = {
  amount: 100000,
  orderId: "ORDER123"
};

const privateKey = "YOUR_PRIVATE_KEY";

// Generate signature
const { signature, qstring } = sign(body, privateKey);

🔌 Using with Bruno

const { sign } = require('rsa-signer');

const privateKey = bru.getEnvVar('PRIVATE_KEY');

const { signature } = sign(req.body, privateKey);
req.body.signature = signature;

🛠️ API

sign(body, privateKey)

  • Main function for generating signatures
  • Returns: { signature, qstring }

Other Utilities

const { 
  createSignature,    // Create signature from string
  generateSortedData, // Generate sorted query string
  formatPrivateKey    // Format private key
} = require('rsa-signer');

📮 Support

Issues and PRs welcome! Visit our GitHub repo

📝 License

MIT © thiendong.iuh@gmail.com

1.1.2

10 months ago

1.1.1

10 months ago

1.1.0

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago