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

Uploaded Source

Built Distributions

johnnycanencrypt-0.14.1-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.1-cp311-cp311-macosx_13_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11 macOS 13.0+ ARM64

johnnycanencrypt-0.14.1-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.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: johnnycanencrypt-0.14.1.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.1.tar.gz
Algorithm Hash digest
SHA256 ef687749f7aa35b6085af3cafd353e07119ec9bb051109559eb43f4734a73fcb
MD5 be729977a252423c3a360c513b71ba3c
BLAKE2b-256 fd85a2ca5a174e41491b3fecc4a53d08b46842ab3dabba8f5384d8367a093284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.14.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b804c85c2f8d1c698c51b029ab6b55be742af37a13cf7236d3083a3d5dd79832
MD5 f05803832dadcb681787e50c06ef5f70
BLAKE2b-256 53b446c5b997c814c05f2791e474a27035297b08ee33f5a6b3656e17d289ea91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.14.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3f308c8209ee3590cf680a363f410c6aa491dc2120c7c8d53c8cf0685b1a159c
MD5 3104525240871c8ed9742968bf37f895
BLAKE2b-256 38e2dccd3b17393a0b3d7903eff7db451463cb6e8c7de7d63e360bc673c91d7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.14.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 735a6ace2b1f6090426ce15a606f31654c25e857eb6d066d7fe196f1fcf804c6
MD5 25da737eb1a8388cf6fd0e787ea0f14a
BLAKE2b-256 efaa3311b69767167dda70d11a46f4b01d65778f258be391cb42525ebc011b2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.14.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02e2ca9b56e29023991593ecba9a2939cce96b96042df4e6b9f5f50da0434990
MD5 3b2a97ae9ad9e2025572118448ed129c
BLAKE2b-256 40a533ac0d6e4ebb0b9dd65b3638aa2901c2452fda0cbb51bca592c4f42fdfe7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.14.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db90f43a6b00f4ea93f404d3d1d6d33518c35da3917c12a9c2b39fc0d608e0da
MD5 cb21e30da25842004577e31c33722e9c
BLAKE2b-256 c093da7de6b41a802d27d2973380c95b98ad9cbf6175ed9dff09d7291af7853b

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