Skip to main content

No project description provided

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

johnnycanencrypt-0.18.0.tar.gz (283.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

johnnycanencrypt-0.18.0-cp314-cp314t-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

johnnycanencrypt-0.18.0-cp310-abi3-win_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10+Windows ARM64

johnnycanencrypt-0.18.0-cp310-abi3-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10+Windows x86-64

johnnycanencrypt-0.18.0-cp310-abi3-manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.18.0-cp310-abi3-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10+macOS 15.0+ ARM64

johnnycanencrypt-0.18.0-cp310-abi3-macosx_10_15_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10+macOS 10.15+ x86-64

File details

Details for the file johnnycanencrypt-0.18.0.tar.gz.

File metadata

  • Download URL: johnnycanencrypt-0.18.0.tar.gz
  • Upload date:
  • Size: 283.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for johnnycanencrypt-0.18.0.tar.gz
Algorithm Hash digest
SHA256 08e44705eda35fd16ae43adbe6f0ce965b0566e4f878e7731c41593012b80980
MD5 4819928830c2b8965094fe5e89ad23f6
BLAKE2b-256 a38363e0e118a74a80e4762805d2936e011d413b5de912eef64f1924330aa342

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.18.0-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.18.0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 85492fd02f93fe0785a807e9c5b89f99bc9d66015546541bf43f577a5b467514
MD5 2d55cc4c94d67048a7a07b2114bfa678
BLAKE2b-256 e1438b9f37fd6312a395651bef5ae8beac97bebbc74553396e4104987471bfcc

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.18.0-cp310-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.18.0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 fb41de6fd2bd7e01424a43187898cbca3eb4db85b1ec05dc2fdb19739f383ed1
MD5 1e349e972a33a95eddc3671d5b11dc71
BLAKE2b-256 d4bdaca6c8e2220179089f5a88e5d5135fc2f9d43c3fb17d9c9ffcb67a24f899

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.18.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.18.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f4f432b5fe5ec367339f6ed57618fbab35e43ba44489be5002d57aff936e67cc
MD5 347322ecdc8ff7e376763580ea13c81f
BLAKE2b-256 beb38daf1265e1fc14296712e5bd711da4de7c163bea92617e1ef5509d823ab4

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.18.0-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.18.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a76b42b42b7acab4b5199d9448d84a8abd3ad75570d1a2bdbc9907a593c2e965
MD5 89fc9612e4a3aeb16bd23f58d1d9a3e6
BLAKE2b-256 cb8a605f0070c71e79d453a728ca088e9d9e9e9c1fa54be9582cb2426cf16381

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.18.0-cp310-abi3-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.18.0-cp310-abi3-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3f1ef9cb400ff7f07c7bdf46dd047c1e27f0f3f501773f250fc0244c2998c9f6
MD5 73b884b35a4487c6615f1395178d0b03
BLAKE2b-256 ebf6cbe8389059a95021616c8dbff8b8b1fa05d1e7bf260967ba0c3307d6021e

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.18.0-cp310-abi3-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.18.0-cp310-abi3-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 acf0c57a976636fc7576090f51c0741c062f454edc5b27805443c65d746d8580
MD5 0792683f80213c17714078966c7dd0e5
BLAKE2b-256 24639c275a0dc249d0ad3e37a1ed1f6fb61ea79fb1f998fbcbb2f35ff9cbd5de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page