An open API service indexing awesome lists of open source software.

https://github.com/bitpay/bitpay-php-keyutils

BitPay Key Utilities for PHP
https://github.com/bitpay/bitpay-php-keyutils

Last synced: 4 months ago
JSON representation

BitPay Key Utilities for PHP

Awesome Lists containing this project

README

          

bitpay/bitpay-php-keyutils
=================

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://raw.githubusercontent.com/bitpay/bitpay-php-keyutils/master/LICENSE.md)
[![Packagist](https://img.shields.io/packagist/v/bitpay/key-utils.svg?style=flat-square)](https://packagist.org/packages/bitpay/key-utils)
[![Total Downloads](https://poser.pugx.org/bitpay/key-utils/downloads.svg)](https://packagist.org/packages/bitpay/key-utils)
[![Latest Unstable Version](https://poser.pugx.org/bitpay/key-utils/v/unstable.svg)](https://packagist.org/packages/bitpay/key-utils)

This dependency file provides utilities for use with the BitPay API. It enables creating keys, retrieving public keys, retrieving private keys, creating the SIN that is used in retrieving tokens from BitPay, and signing payloads for the `X-Signature` header in a BitPay API request.

# Installation

## Composer

### Install Composer

```bash
curl -sS https://getcomposer.org/installer | php
```

### Install via composer by hand

Add to your composer.json file by hand.

```javascript
{
...
"require": {
...
"bitpay/key-utils": "~2.0"
}
...
}
```

Once you have added this, just run:

```bash
php composer.phar update bitpay/key-utils
```

### Install using composer

```bash
php composer.phar require bitpay/key-utils:~2.0
```

# Usage

## Autoloader

To use the library's autoloader (which doesn't include composer dependencies)
instead of composer's autoloader, use the following code:

```php