跳转到主要内容

未提供项目描述

项目描述

Johnny can encrypt

CircleCI branch

Johnnycanencrypt 即 jce 是一个用Rust编写的Python模块,用于执行基本的加密和解密以及签名操作。它使用惊人的 sequoia-pgp 库来进行实际的OpenPGP操作。

您还可以使用此模块使用Yubikeys进行私钥操作。

如何构建?

首先为您的用户安装 Rustup 工具链

Fedora中的构建依赖项

sudo dnf install nettle clang clang-devel nettle-devel python3-devel pcsc-lite-devel

Debian Bullseye中的构建依赖项

sudo apt install -y python3-dev libnettle8 nettle-dev libhogweed6 python3-pip python3-venv clang libpcsclite-dev libpcsclite1 libclang-9-dev pkg-config

python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip setuptools
python -m pip install -r requirements-dev.txt
python setup.py develop

对于发布构建,请使用以下命令。

python setup.py bdist_wheel

简介

请阅读 简介 文档。

API 文档

请查阅 完整的API文档 以获取详细描述。

许可证:LGPL-3.0-or-later

项目详情


下载文件

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

源分布

johnnycanencrypt-0.15.0.tar.gz (227.8 kB 查看哈希值)

上传时间

构建分布

johnnycanencrypt-0.15.0-cp313-cp313t-manylinux_2_28_x86_64.whl (3.0 MB 查看哈希值)

上传时间 CPython 3.13t manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl (3.0 MB 查看哈希值)

上传时间 CPython 3.13 manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.15.0-cp313-cp313-macosx_14_0_arm64.whl (2.6 MB 查看哈希值)

上传时间 CPython 3.13 macOS 14.0+ ARM64

johnnycanencrypt-0.15.0-cp312-cp312-win_amd64.whl (2.0 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

johnnycanencrypt-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl (3.0 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.15.0-cp312-cp312-macosx_14_0_arm64.whl (2.6 MB 查看哈希值)

上传时间 CPython 3.12 macOS 14.0+ ARM64

johnnycanencrypt-0.15.0-cp311-cp311-win_amd64.whl (2.0 MB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

johnnycanencrypt-0.15.0-cp311-cp311-manylinux_2_28_x86_64.whl (3.0 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.15.0-cp311-cp311-macosx_14_0_arm64.whl (2.6 MB 查看哈希值)

上传时间: CPython 3.11 macOS 14.0+ ARM64

johnnycanencrypt-0.15.0-cp310-cp310-win_amd64.whl (2.0 MB 查看哈希值)

上传时间: CPython 3.10 Windows x86-64

johnnycanencrypt-0.15.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.0 MB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.15.0-cp39-cp39-manylinux_2_28_x86_64.whl (3.0 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.28+ x86-64

由以下机构支持