eosswedenorg / ecc-eos
EOS ECC 辅助库
v0.1.0
2019-10-16 13:36 UTC
Requires
- php: >=7.1
- ext-gmp: *
- bitwasp/buffertools: ^0.5.6
- mdanter/ecc: ^0.5.2
Requires (Dev)
- phpunit/phpunit: ^8.2
This package is auto-updated.
Last update: 2024-09-11 22:23:09 UTC
README
简介
椭圆曲线加密(ECC)被EOS区块链用于实现公私钥加密。然而,EOS不仅仅是标准ECC。
这个库就是为了解决这个问题而编写的。它基本上是对一个通用ECC实现的一个包装。更确切地说,是mdanter/ecc,但是API从不暴露这一点,所以它可以在任何时候更改,而不需要使用这个库的代码也会随之改变。
这个库主要暴露了您将与之交互的3个类。
- 公钥
- 私钥
- 签名
以下是该库中包含的EOS/区块链特定功能的快速列表
- 编码/解码WIF(钱包导入格式,Base58)签名、私钥和公钥。
- 在WIF中使用的Ripe160md/Double Sha256校验和。
- 从签名中恢复公钥。
- 规范签名。
当然,还有ECC库的标准功能,如签名消息、验证签名等。
安装
您可以使用composer安装此库
composer require eosswedenorg/eos-ecc
贡献
如果您发现了一个错误,有一个新特性的想法,或者有其他需要更改的内容。请打开Github上的一个issue(如果您有一些想要整合的代码,也可以创建一个pull request)。
作者
Henrik Hautakoski - henrik@eossweden.org