eosswedenorg/ecc-eos

EOS ECC 辅助库

v0.1.0 2019-10-16 13:36 UTC

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