使用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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f8a5eed1cbc47dbf07c06adf0c111759121486bfb99313c5665fa379d9179ee0 |
|
MD5 | b46a7b4e659650a0c3229823d5add52e |
|
BLAKE2b-256 | e50399aedf740583e3c20cb01b7f90b476178c8de82d950cf180084cd50ef350 |