跳转到主要内容

使用cffi包装的secp256k1来与Python一起使用

项目描述

Bitcoin secp256k1 C库,通过CFFI包装以用于Python2和PyPy2。

基准测试

这些结果是在Intel Core i5-4200U CPU @ 1.6GHz上实现的

cffi took: 0.75secs / 74μs per op  / 13391 signs per sec

cffi took: 1.09secs / 109μs per op  / 9170 recovers per sec

用法

此库提供从secp256k1比特币库签、恢复和验证的功能,用法如下

sig = ecdsa_sign_raw(msg32, seckey)

pubkey = ecdsa_recover_raw(msg32, sig)

ecdsa_verify_raw(msg32, sig, pubkey)

依赖项

在Ubuntu上

$ sudo apt-get install libssl-dev libffi-dev libtool

安装

克隆仓库

git clone https://github.com/czepluch/pysecp256k1.git

安装

要安装包

python setup.py install

开发

安装

python setup.py develop

测试

测试并安装测试依赖项

python setup.py test

生成源代码和二进制包

生成可安装的源代码和二进制包

python setup.py sdist bdist_wheel

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

c_secp256k1-0.0.8.tar.gz (284.4 kB 查看哈希值)

上传时间: 源代码

由以下提供支持