furqansiddiqui / ecdsa-php
PHP 的 ECDSA (椭圆曲线) 库
0.4.0
2024-08-05 19:44 UTC
Requires
- php-64bit: ^8.1
- ext-curl: *
- ext-gmp: *
- charcoal-dev/buffers: ^0.1.0
README
您可以在自己的风险下使用此软件。无责任,无保证,请查看 LICENSE 文件。
PHP 的 ECDSA 库
提供简单接口和直接API,用于以下曲线和功能
- Secp256k1(使用GMP计算)
- Secp256k1_RPC(使用比特币原始的 libsecp256k1 C语言库,需要 furqansiddiqui/secp256k1-rpc RPC服务器)
- 内置对 RFC6979 的支持,用于生成确定且安全的
k
随机数。
先决条件
- PHP ^8.2
- ext-gmp
- ext-curl(用于 furqansiddiqui/secp256k1-rpc)
安装
composer require furqansiddiqui/ecdsa-php
文档
密钥对
公钥
$pub = PublicKey::fromDER(Buffer::fromBase16("hex-string"))