Rust扩展,为v2信号组提供Python绑定
项目描述
signal-groups
Signal的v2组实现(zkgroup
)的实验性Python绑定。本项目提供了一个使用PyO3的Rust扩展,用于定义一个signal_groups
Python模块。有关在Python分配的内存中存储秘密的基本限制,请参阅此处。
⚠️自行承担风险!⚠️
开发者入门
您需要在系统上安装Rust和Python 3.7+。要在您的虚拟环境中安装项目
pip install -r requirements.txt
python setup.py develop
然后通过运行pytest -v tests/
来执行测试,以确认一切正常。测试(主要)已从上游crate迁移到Python。您可以使用测试作为如何使用库的参考(从集成测试开始)。
在开发过程中,只需运行python setup.py develop
即可,当您对库进行更改时,将重新构建库。此脚本将处理Rust端的编译。
构建wheel
请参阅此处的说明。简要来说
docker pull quay.io/pypa/manylinux2014_x86_64
docker run --rm -v `pwd`:/io quay.io/pypa/manylinux2014_x86_64 /io/build-wheels.sh
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源代码发行版
signal-groups-0.1.0.tar.gz (9.4 kB 查看哈希)
构建的发行版
关闭
signal-groups-0.1.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9f5e73e39b8d599447458da50a4a53d7edd6077fac3e190add0e57f37934613b |
|
MD5 | 2fea2737a3f0ad142a9a30635aba53f1 |
|
BLAKE2b-256 | d90a30fcaaf9a783fc6712ec99a20798a35d4e1f38f43e0f02aebe35aca37b3c |
关闭
signal_groups-0.1.0-cp39-cp39-manylinux2014_x86_64.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | df9e6b24e2cc7037170b68346ca97941c4073bfe97141f62b18192b0a1086535 |
|
MD5 | 1b6a94151ad0f0a3527bebc6b08c7ab0 |
|
BLAKE2b-256 | e2ca14ec14eafb8fbaa0aba4fdf71b825a18fcf09de53080b03ef1af773b9e15 |
关闭
signal_groups-0.1.0-cp38-cp38-manylinux2014_x86_64.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f41318d57d24da9482837ba6ad1458d2c6818e8f47dac9705fdc5286789e1914 |
|
MD5 | bb8186c7e5541623fac39aa5964af0fc |
|
BLAKE2b-256 | c89bd97f1ea72f3196d25b565754bc5abe65f0b6e3196e411d334f6507058b3d |
关闭
signal_groups-0.1.0-cp37-cp37m-manylinux2014_x86_64.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 25cb741f5b8d8205c65b791960a4031aa1e615491247e9d85c704213a3c9a341 |
|
MD5 | 315d62dd1b228ff2c280b3582e858359 |
|
BLAKE2b-256 | a49aa875f84b4c298e497f27ba889829364cc26fbca794bda822885f8a7cfc8f |
关闭
signal_groups-0.1.0-cp37-cp37m-macosx_10_14_x86_64.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f39fa8f367e246f20b3902ad4c43ed8bc5de4640c04144f74b8bcaa4e653931a |
|
MD5 | 4b0ca67eb97d43880d2679f1d088c777 |
|
BLAKE2b-256 | e2bcf56ea73a79d336be2a3cc114c8f399b6c62dbfdd145af71781bae1aa7726 |
关闭
哈希值 用于 signal_groups-0.1.0-cp36-cp36m-manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7533aef814d97d27f0eda3549df70a0456ae95b981a162a01dee8e150880a82c |
|
MD5 | afe32cbe47b7da9c089fc998675e27a4 |
|
BLAKE2b-256 | bee5fefa07602bcae72708fdbc00d924c49b4f3bfb2e20163e36db134b2a4e03 |
关闭
哈希值 用于 signal_groups-0.1.0-cp35-cp35m-manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7bd71deab60162dae29b5eb2630d12f37d7350721cf312017b7566e8f070ac4a |
|
MD5 | d09528c94dfe374bcc0e33f6cb57631d |
|
BLAKE2b-256 | a1b8f46d816f167fef947561727b187711c0094348c912bff885f9f012ec47d9 |