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

Uploaded Source

Built Distributions

johnnycanencrypt-0.13.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.13.0-cp311-cp311-macosx_13_0_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

johnnycanencrypt-0.13.0-cp311-cp311-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11 macOS 13.0+ ARM64

johnnycanencrypt-0.13.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.13.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.13.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.13.0.tar.gz.

File metadata

  • Download URL: johnnycanencrypt-0.13.0.tar.gz
  • Upload date:
  • Size: 219.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for johnnycanencrypt-0.13.0.tar.gz
Algorithm Hash digest
SHA256 72474cd0b89c50c645b776c8b020ac5907a28a7352079649f4bbf53ec1cd4436
MD5 34b03ec2a1ca91da244f583fc586240c
BLAKE2b-256 0beef5b7c3ad8c8c005cf0c716bbf88f9a743b52725c19763f0eb454cb975f7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.13.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d622043333be4eab6a47e49d7a445dda14d25ff17a05b567e79c5335e29f672d
MD5 e11ddf2500e4c126480018f683a27a93
BLAKE2b-256 dfdf1115e81d0d96009f832b9978f3eb3203e8c9b06089996dba5bffe348cf65

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.13.0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.13.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fbfbbaac01199dbe3f483e5eeeecd8231d48d52e25c811e7bd82e0ab41fc08f1
MD5 bd62f0df17ecb62a280d4af669689a77
BLAKE2b-256 b4e2493f6945c9e6b9b529827eea770412f8e7410a96d1d85b3e24f0088288bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.13.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4142dcac3e96b45b45a018dad5b5cea861cb0c23a050f1514e8a986454a4bbd2
MD5 807ac1d839193176dd48ad12aee18450
BLAKE2b-256 3018b5fdae1d1ed0b93abf92d4b525e117e46dbbceb153b70fe07eb3a3c36fd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.13.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8dc54ebb8f20ab1014ba4417e056606617c7d87b64cae52aea2475bfe50448d6
MD5 2dd35b7151ca5c1c6156c39667fc60f8
BLAKE2b-256 7060955c720fd993739a3916a8c35615afac48c63cd6891caa73213b3fafa8dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.13.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d666fb349716762e01049c53c89d46cfcc84687de94b8aa94fbe0c18da64feb
MD5 3f1379df8b4be260e45be2c2313c94a0
BLAKE2b-256 0af1a114350b1a7f31658cb027d009198a05d9fdedca63d06661744622a8138e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.13.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a783557333967d8fc1d7381c0abf526e34c3f5f2969be389850a01e890d824a
MD5 dccebd52038eaa3c0dbfb5de12782133
BLAKE2b-256 585e0fe8e9d0eff936518ab88d912bb447d3af431c82ea4a37bc8ad686383b5f

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