baibaratsky / php-wmsigner
WebMoney Signer: a native PHP implementation of the WMSigner module
Installs: 339 594
Dependents: 3
Suggesters: 0
Security: 0
Stars: 16
Watchers: 3
Forks: 5
Open Issues: 2
Requires
- php: >=5.3
- ext-bcmath: *
Requires (Dev)
README
Provides a convenient way to sign your requests to WebMoney API in PHP with no need to run executables. You may also use WebMoney API PHP Library for more transparent object-oriented code.
Requirements
WebMoney Signer requires PHP 5.3 compiled with BCMath support. GMP can increase the performance, but is not required.
Installation
-
Install Composer:
curl -sS https://getcomposer.org/installer | php
-
Add the php-wmsigner dependency:
php composer.phar require baibaratsky/php-wmsigner:2.0.*
Usage
require_once(__DIR__ . '/vendor/autoload.php'); // Require autoload file generated by composer use baibaratsky\WebMoney\Signer; $signer = new Signer('wmid', '/full/path/to/the/key.kwm', 'password'); $data = 'Data to be signed'; $signature = $signer->sign($data);
If you have your key not in a file, it is possible to provide a key as a string:
$signer = new Signer('wmid', $yourKeyData, 'password');