跳转到主要内容

Brave的Ristretto风味的Privacy Pass库的绑定。

项目描述

python-challenge-bypass-ristretto

Python对Brave的隐私通行证库的绑定,使用提供的ffi API。

用法

API在很大程度上反映了底层Rust库,增加了一些类。例如

>>> from challenge_bypass_ristretto import  RandomToken
>>> print(RandomToken.create().blind().encode_base64())
QxE220HfZvvOJSNdDx3hgYNfQntxeT+mkRr55LNMNyYdXdFOfkrHRoQz+MXlqfyoiWPWc7dG3k4sa5ZWDv+9WtPkZf1uZVhTwBW4YKgyPXK3jj4Ig7kKDjcGMGtoCdgJ

如何安装

Linux(manylinux2010)、macOS和Windows的二进制轮子在PyPI上分发。

pip install python-challenge-bypass-ristretto

如何构建

Rust FFI库是一个git子模块,因此要克隆构建所需的所有源代码

git clone --recursive https://github.com/LeastAuthority/python-challenge-bypass-ristretto

然后,安装了Rust和Python工具链

python setup.py build sdist bdist_wheel
pip install --editable .

还有一个基于Nix的包,它为您管理了大部分复杂性,只需检查即可

nix-build

许可证

目前与Brave库相同的许可证,Mozilla公共许可证v2。

版权

Least Authority TFA GmbH

项目详情


下载文件

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

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

python_challenge_bypass_ristretto-2022.6.30-py2.py3-none-win_amd64.whl (160.6 kB 查看散列值)

上传时间 Python 2 Python 3 Windows x86-64

python_challenge_bypass_ristretto-2022.6.30-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.0 MB 查看散列值)

上传时间 Python 2 Python 3 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

python_challenge_bypass_ristretto-2022.6.30-py2.py3-none-macosx_11_0_x86_64.whl (260.3 kB 查看散列值)

上传时间 Python 2 Python 3 macOS 11.0+ x86-64

python_challenge_bypass_ristretto-2022.6.30-py2.py3-none-macosx_10_15_x86_64.whl (260.3 kB 查看散列值)

上传时间 Python 2 Python 3 macOS 10.15+ x86-64

由以下组织支持