mitoop / signature-sdk
There is no license information available for the latest version (v2.1.0) of this package.
v2.1.0
2025-06-14 06:20 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- ext-openssl: *
- guzzlehttp/guzzle: ^7.0
README
Signature SDK is a framework-agnostic PHP library that provides secure request signing and verification logic. It is the core signing engine used by laravel-signature.
Requirements
- PHP 7.4 or higher
- OpenSSL extension enabled
Installation
Install via Composer:
composer require mitoop/signature-sdk
🚀 Quick Start
🔐 Using RSA Signature:
use Mitoop\SignatureSdk\Client; use Mitoop\SignatureSdk\RequestSigner; use Mitoop\SignatureSdk\Signers\RsaSigner; $privateKey = 'your_rsa_private_key_string'; $publicKey = 'plat_rsa_public_key_string'; $signer = new RsaSigner($privateKey, $publicKey); $requestSigner = new RequestSigner( mchid: 'your_merchant_id', appid: 'your_app_id', signer: $signer, platformPrefix: 'MP' // Paltform prefix ); $client = new Client( config: [ 'base_url' => 'https://api.example.com', ], signer: $requestSigner ); $response = $client->post('/v1/pay', [ 'amount' => 100, 'currency' => 'USD', ]); $data = json_decode((string) $response->getBody(), true); print_r($data);