Skip to content

baibaratsky/php-wmsigner

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

WebMoney Signer

Build Status Coverage Status Packagist Dependency Status Packagist Packagist

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

  1. Install Composer:

    curl -sS https://getcomposer.org/installer | php
    
  2. 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');