Skip to main content

Johnny can encrypt

CircleCI branch

Johnnycanencrypt aka jce is a Python module written in Rust to do basic encryption and decryption, and detached signing operations. It uses amazing sequoia-pgp library for the actual OpenPGP operations.

You can also use Yubikeys for the private key operations using this module.

How to build?

First install Rustup toolchain for your user.

Build dependencies in Fedora

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

Build dependencies in 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 -r requirements-dev.txt
maturin develop

For a release build use the following command.

maturin build --release

Introduction

Please read the Introduction documentation.

API documentation

Please go through the full API documentation for detailed descriptions.

LICENSE: LGPL-3.0-or-later

Release files for johnnycanencrypt 0.18.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for johnnycanencrypt 0.18.0
File Size Uploaded
johnnycanencrypt-0.18.0.tar.gz 283.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for johnnycanencrypt 0.18.0
File
johnnycanencrypt-0.18.0-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details
johnnycanencrypt-0.18.0-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
johnnycanencrypt-0.18.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
johnnycanencrypt-0.18.0-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
johnnycanencrypt-0.18.0-cp310-abi3-macosx_15_0_arm64.whl CPython 3.10 abi3 macOS 15.0+ ARM64 Details
johnnycanencrypt-0.18.0-cp310-abi3-macosx_10_15_x86_64.whl CPython 3.10 abi3 macOS 10.15+ x86-64 Details

Total release size: 13.6 MB

Release files / johnnycanencrypt-0.18.0.tar.gz

Download URL johnnycanencrypt-0.18.0.tar.gz
Size 283.7 kB
Tags Source
SHA-256 checksum
How to use checksums
08e44705eda35fd16ae43adbe6f0ce965b0566e4f878e7731c41593012b80980
BLAKE2b-256 checksum
How to use checksums
a38363e0e118a74a80e4762805d2936e011d413b5de912eef64f1924330aa342
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / johnnycanencrypt-0.18.0-cp314-cp314t-macosx_15_0_arm64.whl

Download URL johnnycanencrypt-0.18.0-cp314-cp314t-macosx_15_0_arm64.whl
Size 1.9 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
85492fd02f93fe0785a807e9c5b89f99bc9d66015546541bf43f577a5b467514
BLAKE2b-256 checksum
How to use checksums
e1438b9f37fd6312a395651bef5ae8beac97bebbc74553396e4104987471bfcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / johnnycanencrypt-0.18.0-cp310-abi3-win_arm64.whl

Download URL johnnycanencrypt-0.18.0-cp310-abi3-win_arm64.whl
Size 2.1 MB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
fb41de6fd2bd7e01424a43187898cbca3eb4db85b1ec05dc2fdb19739f383ed1
BLAKE2b-256 checksum
How to use checksums
d4bdaca6c8e2220179089f5a88e5d5135fc2f9d43c3fb17d9c9ffcb67a24f899
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / johnnycanencrypt-0.18.0-cp310-abi3-win_amd64.whl

Download URL johnnycanencrypt-0.18.0-cp310-abi3-win_amd64.whl
Size 2.3 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
f4f432b5fe5ec367339f6ed57618fbab35e43ba44489be5002d57aff936e67cc
BLAKE2b-256 checksum
How to use checksums
beb38daf1265e1fc14296712e5bd711da4de7c163bea92617e1ef5509d823ab4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / johnnycanencrypt-0.18.0-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL johnnycanencrypt-0.18.0-cp310-abi3-manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
a76b42b42b7acab4b5199d9448d84a8abd3ad75570d1a2bdbc9907a593c2e965
BLAKE2b-256 checksum
How to use checksums
cb8a605f0070c71e79d453a728ca088e9d9e9e9c1fa54be9582cb2426cf16381
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / johnnycanencrypt-0.18.0-cp310-abi3-macosx_15_0_arm64.whl

Download URL johnnycanencrypt-0.18.0-cp310-abi3-macosx_15_0_arm64.whl
Size 1.9 MB
Tags CPython 3.10 abi3 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
3f1ef9cb400ff7f07c7bdf46dd047c1e27f0f3f501773f250fc0244c2998c9f6
BLAKE2b-256 checksum
How to use checksums
ebf6cbe8389059a95021616c8dbff8b8b1fa05d1e7bf260967ba0c3307d6021e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / johnnycanencrypt-0.18.0-cp310-abi3-macosx_10_15_x86_64.whl

Download URL johnnycanencrypt-0.18.0-cp310-abi3-macosx_10_15_x86_64.whl
Size 2.0 MB
Tags CPython 3.10 abi3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
acf0c57a976636fc7576090f51c0741c062f454edc5b27805443c65d746d8580
BLAKE2b-256 checksum
How to use checksums
24639c275a0dc249d0ad3e37a1ed1f6fb61ea79fb1f998fbcbb2f35ff9cbd5de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

0.18.0 This release

7 release files

0.14.1

6 release files

0.14.0

6 release files

0.13.1

6 release files

0.13.0

7 release files

0.12.0

6 release files

0.10.0

1 release file

0.9.0

1 release file

0.8.0

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page