跳转到主要内容

基于 ctypes 的 sodium 库的 Python 绑定

项目描述

此库用于通过 libsodium 直接访问 Daniel J. Bernstein 的 nacl 库公开的功能。它已构建为维护如何使用 nacl 的广泛文档,并且完全可移植。libnacl/__init__.py 中的文件可以被提取出来并直接放置在任何项目中,以提供对 nacl 的单个文件绑定。

高级类

libnacl 代码还包含许多高级类,使 nacl 密码学既简单又安全,有关文档,请参阅:http://libnacl.readthedocs.org/

为什么是 libnacl

现在有许多库绑定到 libsodium,那么为什么还要创建 libnacl 呢?

  1. libnacl 没有任何除 libsodium 之外的硬依赖项

  2. libnacl 不需要编译

  3. libnacl易于打包且非常便携

  4. 包含高级Python加密类

  5. 具有单个可嵌入和可传输的绑定文件,可以直接添加到Python应用程序中,无需依赖libnacl

这使得libnacl非常便携,非常易于使用和分发。

安装

libnacl代码可以通过源代码的setup.py安装或通过pip安装。

从源代码

tar xvf libnacl-1.5.2.tar.gz
cd libnacl-1.5.2
python setup.py install

通过pip

pip install libnacl

请记住,libnacl可以为Python 2和3安装。

Linux发行版

libnacl与许多Linux发行版一起提供,请检查您的发行版包管理器中的python-libnaclpython2-libnacl和/或python3-libnacl软件包。

项目详情


下载文件

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

源分布

libnacl-2.1.0.tar.gz (42.2 kB 查看哈希值)

上传时间

构建分布

libnacl-2.1.0-py3-none-any.whl (21.9 kB 查看哈希值)

上传时间 Python 3

由以下赞助

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