1.1.2 • Published 9 months ago

rsa-signer v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
9 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

9 months ago

1.1.1

9 months ago

1.1.0

9 months ago

1.0.9

9 months ago

1.0.8

9 months ago

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago