PHPackages                             wepay/signer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. wepay/signer

AbandonedLibrary[Security](/categories/security)

wepay/signer
============

Cryptographically sign WePay data to prevent tampering.

1.1.4(9y ago)132.1k1Apache-2.0PHPPHP &gt;=5.4.0CI failing

Since Feb 12Pushed 9y ago27 watchersCompare

[ Source](https://github.com/wepay/signer-php)[ Packagist](https://packagist.org/packages/wepay/signer)[ RSS](/packages/wepay-signer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)Dependencies (6)Versions (8)Used By (0)

WePay Signer for PHP
====================

[](#wepay-signer-for-php)

[![Source](https://camo.githubusercontent.com/5c052ef3a4a58a3b4b47b9bc31c1c1737babffee1959e9c0a738bacc02d991d5/687474703a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d77657061792f7369676e65722545322538302539337068702d626c75652e7376673f7374796c653d666c61742d737175617265)](https://github.com/wepay/signer-php)[![Latest Stable Version](https://camo.githubusercontent.com/dd34aa146148c2bb68c433d232f541c5c14d70ffc16f1abf1454e4262e817708/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f77657061792f7369676e65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/wepay/signer)[![Total Downloads](https://camo.githubusercontent.com/e22a76c24ed3452b79810f2ac7261f93fb41887286cea8ea52244e66e91ab8dd/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f77657061792f7369676e65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/wepay/signer)[![Open Issues](https://camo.githubusercontent.com/98c3d99cc00c7bed44da960a83c455d8e13747a15f162b2f299f3a54b5523210/687474703a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f77657061792f7369676e65722d7068702e7376673f7374796c653d666c61742d737175617265)](https://github.com/wepay/signer-php/issues)[![Build Status](https://camo.githubusercontent.com/7683aa7a057971e109f0b7ae60b22c8eb45dbde8126a4e0c856520e940589fcc/687474703a2f2f696d672e736869656c64732e696f2f7472617669732f77657061792f7369676e65722d7068702f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/wepay/signer-php)[![Coverage Status](https://camo.githubusercontent.com/c1b1ab25e5ffdc9487e1b019223799844f28a73ac9056ab2a72ca14b797b7f73/687474703a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f77657061792f7369676e65722d7068702f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://coveralls.io/r/wepay/signer-php?branch=master)[![Code Climate](https://camo.githubusercontent.com/a86e846eac19b35398d8c8b726a89eec60b5ff216ba1cab39fd1c462e6ea0790/687474703a2f2f696d672e736869656c64732e696f2f636f6465636c696d6174652f6769746875622f77657061792f7369676e65722d7068702e7376673f7374796c653d666c61742d737175617265)](https://codeclimate.com/github/wepay/signer-php)[![Code Quality](https://camo.githubusercontent.com/36ae699234d6505b98ee1999f6472af7dd8b3da43ae5c792874238681e265f6c/687474703a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f77657061792f7369676e65722d7068702e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/wepay/signer-php)[![Dependency Status](https://camo.githubusercontent.com/b874b1365d5472d10e1cccb203cd8db9345150049e894264fd1dba80e6295ffd/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f757365722f70726f6a656374732f3534646335616236633162626264396264373030303530652f62616467652e7376673f7374796c653d666c61742d737175617265)](https://www.versioneye.com/user/projects/54dc5ab6c1bbbd9bd700050e)[![SensioLabsInsight](https://camo.githubusercontent.com/864f53a8f19ad2e192a9725b29214c58c2921b89ec28b8c2c41d050c7e186fa1/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f30626431636463392d626531622d343435632d396664632d3335386135373837346565322f6d696e692e706e67)](https://insight.sensiolabs.com/projects/0bd1cdc9-be1b-445c-9fdc-358a57874ee2)[![HHVM Support](https://camo.githubusercontent.com/7eca9801eccae4051e1812feb6c29bac997948719deae4d727583299c75492fd/687474703a2f2f696d672e736869656c64732e696f2f6868766d2f77657061792f7369676e65722d7068702e7376673f7374796c653d666c61742d737175617265)](https://hhvm.com)[![Documentation Status](https://camo.githubusercontent.com/14025abc8a8cff05552ba57bdc09c761f9f0b0e7d061a1a7bf4da7d892332b24/68747470733a2f2f72656164746865646f63732e6f72672f70726f6a656374732f77657061792d7369676e65722d7068702f62616467652f3f76657273696f6e3d6d6173746572267374796c653d666c61742d737175617265)](http://wepay-signer-php.readthedocs.org)[![License](https://camo.githubusercontent.com/4003130920e8b430674a7797ad107f1b3dfa394ba6850bc076f02c6ae72b2b5a/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f77657061792f7369676e65722d626c75652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/wepay/signer)[![Author](https://camo.githubusercontent.com/efe0ace262a01c191d3a926f4cda2e7dad108d0f36d1cbe0f6dab11185ff9bc4/687474703a2f2f696d672e736869656c64732e696f2f62616467652f617574686f722d40736b797a79782d626c75652e7376673f7374796c653d666c61742d737175617265)](https://twitter.com/skyzyx)

The **Signer** class is designed for those who are signing data on behalf of a public-private keypair.

This is a thin wrapper around the [skyzyx/signer](https://github.com/skyzyx/signer) package.

This project uses [Semantic Versioning](http://semver.org) for managing backwards-compatibility.

- [Documentation](http://wepay-signer-php.readthedocs.org)
- [API Reference](https://wepay.github.io/signer-ruby/)

Examples
--------

[](#examples)

Installation
------------

[](#installation)

Read the docs:

Testing
-------

[](#testing)

Read the docs:

Debug Logging
-------------

[](#debug-logging)

Read the docs:

Deploying (WePay team)
----------------------

[](#deploying-wepay-team)

Read the docs:

Contributing
------------

[](#contributing)

Read the docs:

Authors, Copyright &amp; Licensing
----------------------------------

[](#authors-copyright--licensing)

Read the docs:

Coding Standards
----------------

[](#coding-standards)

Read the docs:

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 84.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~127 days

Recently: every ~159 days

Total

6

Last Release

3476d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/39447?v=4)[Ryan Parman](/maintainers/skyzyx)[@skyzyx](https://github.com/skyzyx)

---

Top Contributors

[![skyzyx](https://avatars.githubusercontent.com/u/39447?v=4)](https://github.com/skyzyx "skyzyx (82 commits)")[![biplap-sarkar](https://avatars.githubusercontent.com/u/898325?v=4)](https://github.com/biplap-sarkar "biplap-sarkar (13 commits)")[![datv](https://avatars.githubusercontent.com/u/15095142?v=4)](https://github.com/datv "datv (1 commits)")[![vasusen](https://avatars.githubusercontent.com/u/1373593?v=4)](https://github.com/vasusen "vasusen (1 commits)")

---

Tags

cryptosigningsha256

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/wepay-signer/health.svg)

```
[![Health](https://phpackages.com/badges/wepay-signer/health.svg)](https://phpackages.com/packages/wepay-signer)
```

###  Alternatives

[phpseclib/phpseclib

PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.

5.6k434.8M1.3k](/packages/phpseclib-phpseclib)[defuse/php-encryption

Secure PHP Encryption Library

3.9k162.4M214](/packages/defuse-php-encryption)[spatie/crypto

Encrypting and signing data using private/public keys

486763.5k10](/packages/spatie-crypto)[ionux/phactor

Phactor is a high-performance PHP implementation of the elliptic curve math functions required to generate &amp; verify private/public (asymmetric) EC keypairs and ECDSA signatures based on secp256k1 curve parameters. This library also includes a class to generate Service Identification Numbers (SINs) based on the published Identity Protocol v1 spec.

5275.0k30](/packages/ionux-phactor)[poly-crypto/poly-crypto

High-level cryptographic functions that are interoperable between NodeJS and PHP 7.1+

127.8k1](/packages/poly-crypto-poly-crypto)[cryptapi/php-cryptapi

CryptAPI's PHP library

2211.6k](/packages/cryptapi-php-cryptapi)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
