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 -U pip setuptools
python -m pip install -r requirements-dev.txt
python setup.py develop

For a release build use the following command.

python setup.py bdist_wheel

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.16.0.tar.gz (245.9 kB view details)

Uploaded Source

Built Distributions

johnnycanencrypt-0.16.0-cp313-cp313t-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.16.0-cp313-cp313-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.16.0-cp313-cp313-macosx_13_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

johnnycanencrypt-0.16.0-cp312-cp312-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.16.0-cp312-cp312-macosx_13_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

johnnycanencrypt-0.16.0-cp311-cp311-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.16.0-cp311-cp311-macosx_13_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

johnnycanencrypt-0.16.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.16.0-cp39-cp39-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

File details

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

File metadata

  • Download URL: johnnycanencrypt-0.16.0.tar.gz
  • Upload date:
  • Size: 245.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for johnnycanencrypt-0.16.0.tar.gz
Algorithm Hash digest
SHA256 7e044768b33f69bf755b3932cc7b5311034fb85bd17b2afa6e829813d53db2e6
MD5 6132368226bb62dc6ca484d0f0ea3d4d
BLAKE2b-256 968c4de5e9ffd0db9aeb8fc069174fd28717d692a415e35392827e76a1e57c21

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.16.0-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.16.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fdffc3a10120d551df959c09aded0f5a565328e65d5cc9b7fe0a970b9412ff88
MD5 f4ac922b744940951baf4cbd2f6ff33c
BLAKE2b-256 5c05f72524a2c0aea29d0af8f03737aa7b5c16c7c099c77f34f8bfe8ea37e6d3

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.16.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.16.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a57f6ca72aefea2185260e7eed16066413799d35015249808447d06c8f42db9
MD5 a95acb2404d77154e0e127db1f31e981
BLAKE2b-256 c9d4829b7e006cdc3cef385c60753b1a08f4a971d7b1f1f88f8f1da55db3513e

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.16.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.16.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0c29d1ac317741538d9e908a333d1a7317f41aa9d64c899989b1ea0d4138b156
MD5 7cc1a8963cc3c8ab44499a109e75f942
BLAKE2b-256 26d3c81af195096e0b1790972c79596a2630bcb665b9eeab6418fe530e4c47ff

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.16.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.16.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38378c0a0d831006db87c5630f974e203e252537903133624f69f4cb734d4c60
MD5 424ffb11c88758f03327741dd61f146d
BLAKE2b-256 ce6c06c684019ca40712aa145673299f4937f924685216498fe907046109d037

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.16.0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.16.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f5f5b1cf03101903b0b9bab6de35ea6d8cd7ac8e1e204f94aabea0d7b3d62cf2
MD5 88df825733ec635bb1342dc1f84d3cd9
BLAKE2b-256 25f45d0983ea7e5d57fdf7cccdcff768c9bfbba017dcfe4e9450aa59430cdfb8

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.16.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.16.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34328bb4b2528c6e6fe7a0ec0b790105daf9f967d11522220ec82421fa65e2e8
MD5 1f21006a9f00fcbd167c8c3a214f404f
BLAKE2b-256 b0273faf0ca716eaf5852506fe2a45f826d76e65e2259e34de22943311c4278d

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.16.0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.16.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 38eb5313d1e91fbe97fe29ee7b1cb2a355ca2e5482461123e0f41ee14d087f56
MD5 7c70178a83c39c8cdab91839af7a0d78
BLAKE2b-256 7d74195c08e5ea45a06e0c3a0f870d6d3f8799a387e1a626cb3523ed7f676c48

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.16.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.16.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e282e68106fccbe775daefcd974738c45f3c52c9bad8a9bbcd9e420028502218
MD5 964ab08c771772f712ccc311a54ae8ba
BLAKE2b-256 9012d41256f2086bc13fad5379d077ee1cc8ba98d2fa34fdb5b8f58b4b6d1336

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.16.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.16.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a746c2b292718c5964aeb5aaa73e7410d6939029fb3dc8bc762643c3988dcda6
MD5 a2325cc478749be47ba35ac26cb0d028
BLAKE2b-256 9f41065be276f67dd72fcde06bf9a2ac2c3da075276ab48bfc1f625ec0df2228

See more details on using hashes here.

Supported by

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