跳转到主要内容

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

由以下组织支持