38 lines
1.1 KiB
PHP
38 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* Copyright (c) 2014-2015 BitPay
|
|
*/
|
|
|
|
require __DIR__ . '/../vendor/autoload.php';
|
|
|
|
/**
|
|
* The first argument can either be the path to the key or can be
|
|
* some other unique value. This is a basic example, and more advanced
|
|
* examples can be used to store keys in the database or other places. In
|
|
* this example, however, the keys are not persisted on disk or in a database.
|
|
*/
|
|
$private = new \Bitpay\PrivateKey('/tmp/private.key');
|
|
$public = new \Bitpay\PublicKey('/tmp/public.key');
|
|
$sin = new \Bitpay\SinKey('/tmp/sin.key');
|
|
|
|
// Generate Private Key values
|
|
$private->generate();
|
|
|
|
// Generate Public Key values
|
|
$public->setPrivateKey($private);
|
|
$public->generate();
|
|
|
|
// Generate Sin Key values
|
|
$sin->setPublicKey($public);
|
|
$sin->generate();
|
|
|
|
printf("Public Key: %s\n", $public);
|
|
printf("Private Key: %s\n", $private);
|
|
printf("Sin Key: %s\n\n", $sin);
|
|
|
|
/**
|
|
* NOTE: You MUST save your keypairs and not regenerate them once you have already
|
|
* generated a pair and have paired them with the BitPay's API. To see how to
|
|
* persist keys to the filesystem, please see the SaveKeypairsToFilesystem.php
|
|
*/
|