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

Uploaded Source

Built Distributions

johnnycanencrypt-0.14.0-cp311-cp311-manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.14.0-cp311-cp311-macosx_13_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11 macOS 13.0+ ARM64

johnnycanencrypt-0.14.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.14.0-cp39-cp39-manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

johnnycanencrypt-0.14.0-cp38-cp38-manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

File details

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

File metadata

  • Download URL: johnnycanencrypt-0.14.0.tar.gz
  • Upload date:
  • Size: 221.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for johnnycanencrypt-0.14.0.tar.gz
Algorithm Hash digest
SHA256 323d8e7d538000bbee3fa45f39180d83e8ff07ceb741b320242ad45005e879ad
MD5 782e4f7c2f515bf39246fa6885c0d92b
BLAKE2b-256 69fe4568584c1d6a8f27b0776a5d429f82e5ff021b4e7efafcfabd4da77d8ce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.14.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a76d0439e89039fe62507cac68ba43af2b30e6a6f9937c0e6fb4bd67aee93ed3
MD5 8b7557e964c6376121d587be054114d9
BLAKE2b-256 f217d46da1d819f5071bfcc5e8216709b4e2af7ba3b4b0291a4e73154874f235

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.14.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2d9e21015e4740bf762b0cec9830b48ecf5807f4142f9ab47b5bad5503935bb5
MD5 5650ce491449d89db50a270dca1824e1
BLAKE2b-256 81bed80394d074dba341f7b64c2998270dc98b3c393f7136f09f610ee2b75bb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.14.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1725d4634649229f896644c439e3cac9ccc977a838cf6d3737a9af8b3a04e7d5
MD5 a5c68d325b8dae17e4746310855a7da7
BLAKE2b-256 4e9c996534c4ed629132a0547684433a99ff27c8b19b6e1d26d58d80472f2c1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.14.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fdab8fac058606b5138ca577638874d04d8634a8f2ef07ee9703b1a81d01930
MD5 ba58e9f3bef80e05393103bf5a004f97
BLAKE2b-256 7cda453d797d234cb1efa41c5fb98711f60ebe7744c1b29cb0299515277961ee

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.14.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.14.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e0420cb205dcfcd90950fc03904918bf7b95f87bc4a9ba9241a9facc2a981cf
MD5 f95a4b84ef7e0eb222366e123d6aa200
BLAKE2b-256 461e83c2a4d4bbe3d7874b6d400f30aa1319fb4018570352b627121e3332994a

See more details on using hashes here.

Supported by

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