基于 ctypes 的 sodium 库的 Python 绑定
项目描述
此库用于通过 libsodium 直接访问 Daniel J. Bernstein 的 nacl 库公开的功能。它已构建为维护如何使用 nacl 的广泛文档,并且完全可移植。libnacl/__init__.py 中的文件可以被提取出来并直接放置在任何项目中,以提供对 nacl 的单个文件绑定。
高级类
libnacl 代码还包含许多高级类,使 nacl 密码学既简单又安全,有关文档,请参阅:http://libnacl.readthedocs.org/
为什么是 libnacl
现在有许多库绑定到 libsodium,那么为什么还要创建 libnacl 呢?
libnacl 没有任何除 libsodium 之外的硬依赖项
libnacl 不需要编译
libnacl易于打包且非常便携
包含高级Python加密类
具有单个可嵌入和可传输的绑定文件,可以直接添加到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-libnacl,python2-libnacl和/或python3-libnacl软件包。
项目详情
下载文件
下载适合您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
libnacl-2.1.0.tar.gz (42.2 kB 查看哈希值)
构建分布
libnacl-2.1.0-py3-none-any.whl (21.9 kB 查看哈希值)
关闭
libnacl-2.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f3418da7df29e6d9b11fd7d990289d16397dc1020e4e35192e11aee826922860 |
|
MD5 | a3b2d12d849d0cd27e60b5206fd8919a |
|
BLAKE2b-256 | dffc65daa1a3fd7dd939133c30c6d393ea47e32317d2195619923b67daa29d60 |
关闭
libnacl-2.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8546b221afe8b72b6a9f298cd92a4c1f90570d7b5baa295acb1913644e230a5 |
|
MD5 | 3f7bde55ccd7e82a8cff0c18034614d0 |
|
BLAKE2b-256 | adce85fa0276de7303b44fef63e07c14d618b8630bbe41c7dd7e34db246eab8d |