Activeledger 最小密钥生成和数据签名 SDK

1.0.0 2024-07-22 15:27 UTC

This package is not auto-updated.

Last update: 2024-10-02 19:48:40 UTC


README

Activeledger

Activeledger - PHP 密钥 SDK

Activeledger PHP 密钥 SDK 已构建,以提供一个简单的方式来生成可用于向 Activeledger 网络发送交易签名的 ECC 密钥对。

Activeledger

访问 Activeledger.io

阅读 Activeledgers 文档

安装

$ composer require activeledger/ecc ~0.0.1
$ composer install -o

使用方法

SDK 当前支持以下功能

  • 生成新的 ECC 密钥对
  • 使用生成的私钥对字符串进行签名

生成新的 ECC 密钥对

generate 方法返回一个数组,包含公钥和私钥作为十六进制字符串。

<?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;
    }
}

使用私钥对字符串进行签名

sign 方法接受两个参数:私钥作为十六进制字符串,以及要签名的数据也作为字符串。

<?php
use Activeledger\ActiveECC;

class MyCoolClass
{
    public function signString(string $privateKey, string $data)
    {
        $ecc = new ActiveECC();
        $signature = $ecc->sign($privateKey, $string);
        return $signature;
    }
}

许可证

此项目采用MIT 许可证。