The Activeledger PHP Key SDK has been built to provide an easy way to generate an ECC keypair that can be used to sign transactions to be sent to the Activeledger network.
Read Activeledgers documentation
$ composer require activeledger/ecc ~0.0.1
$ composer install -o
The SDK currently supports the following functions:
- Generate a new ECC keypair
- Sign a string using the generated private key
The generate method returns an array containing the public and private keys as HEX strings.
<?php
use Activeledger\ActiveECC;
class MyCoolClass
{
public function generateKeyPair(): array
{
$ecc = new ActiveECC();
$keyPair = $ecc->generate();
// Alternatively call generate as a static method
$keyPair = ActiveECC::generate();
return $keyPair;
}
}
The sign method takes two parameters: the private key as a HEX string, and the data to be signed also as a string.
<?php
use Activeledger\ActiveECC;
class MyCoolClass
{
public function signString(string $privateKey, string $data)
{
$ecc = new ActiveECC();
$signature = $ecc->sign($privateKey, $string);
return $signature;
}
}
This project is licensed under the MIT License