跳转到主要内容

relic工具包的Python绑定

项目描述

Python绑定relic

python-relic(简称pyrelic)为relic提供了Python绑定。请注意,这些绑定是由我的个人需求驱动的,它们并不涵盖relic API的全部功能。

依赖关系

pyrelic成功构建和安装需要以下依赖项

  • relic >= 0.5.0,并启用了配对支持。
  • Cython >= 0.28(可选,仅用于构建)。如果Cython不可用,则不会从源代码重新生成C文件。
  • pkgconfig(可选,仅用于构建)。如果pkgconfig不可用,则构建系统假定可以使用-lrelic链接relic。

快速安装指南

如果您正在运行Ubuntu 20.04,安装pyrelic的最简单方法是通过我的PPA

sudo add-apt-repository -u ppa:s-ramacher/ait
sudo apt install python3-pyrelic

它包含了一个为配对友好的BLS12-381曲线预配置的relic版本。

否则,可以通过pip安装pyrelic

pip install python-relic

或者通过运行

python3 setup.py install

但请注意,这两种方法都需要可用的配对启用版本的relic

示例

pyrelic包含一些示例,这些示例演示了模块的使用,并展示了基于配对的方案

许可证

代码遵循MIT许可协议,由Sebastian Ramacher(奥地利技术研究院)编写。

致谢

本工作部分资助来自欧盟地平线2020研究和创新计划,项目协议号871473(KRAKEN)以及ECSEL联合体,项目协议号826610(Comp4Drones)。

项目详情


下载文件

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

源代码分发

python-relic-0.3.1.tar.gz (14.2 kB 查看哈希值

上传时间 源代码

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面