activeledger /ecc
Activeledger 最小密钥生成和数据签名 SDK
1.0.0
2024-07-22 15:27 UTC
Requires (Dev)
- phpunit/phpunit: ^11.2
This package is not auto-updated.
Last update: 2024-10-02 19:48:40 UTC
README
Activeledger - PHP 密钥 SDK
Activeledger PHP 密钥 SDK 已构建,以提供一个简单的方式来生成可用于向 Activeledger 网络发送交易签名的 ECC 密钥对。
Activeledger
安装
$ 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 许可证。