基于Ed25519原语的不经意传输(OT)通信协议消息/响应功能实现。
otc的Python项目详细描述
基于Ed25519原语的不经意传输(OT)协议消息/响应功能实现,包括纯Python和基于lib钠的变体。在
目的
这个库为在work by Chou and Orlandi中定义的基本oblivious transfer (OT)协议提供数据结构和方法。多亏了底层的oblivious库,该库的用户可以选择依赖加密原语的纯Python实现或libsodium的包装器。在
软件包安装和使用
PyPI上提供该软件包:
python -m pip install otc
可以使用以下常用方法导入库:
^{pr2}$测试和约定
当使用nose时,将执行所有单元测试并测量它们的覆盖率(有关配置详细信息,请参见setup.cfg):
nosetests
或者,所有单元测试都包含在模块本身中,并且可以使用doctest执行:
python otc/otc.py -v
使用Pylint执行样式约定:
pylint otc
捐款
为了提供源代码,请在该库的GitHub页面上打开问题或提交请求。在
版本控制
此库的版本号格式以及与版本号增量相关联的库更改符合Semantic Versioning 2.0.0。在
- 项目
标签: