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
python3 -m pip install -U pip setuptools
python3 -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: GPL-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.11.1.tar.gz (227.9 kB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 macOS 13.0+ x86-64

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

Uploaded CPython 3.11 macOS 13.0+ ARM64

johnnycanencrypt-0.11.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.11.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.11.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.11.1.tar.gz.

File metadata

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

File hashes

Hashes for johnnycanencrypt-0.11.1.tar.gz
Algorithm Hash digest
SHA256 d4bfcac533d873059c57fa660e1202ac04011fc2149e61a9f25ab758671b9953
MD5 20ee616db247ff70e16e468095ce720a
BLAKE2b-256 5b74e2e2addc0b8b2a4240528b61631682f15a000981d8fd91ce4d86b7fe71d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a522a769e6e9ba4e785d68999f64e114bd5ae26bcdd43c410f085a94665080f1
MD5 68f61e78c6b1528c92c3b47dadc93b27
BLAKE2b-256 4005e5bf1775f58df9a8d7b52cf3fbbe5bf6b5c3a8a954f8b1705ad0535edef6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3870471975bb6c446131774197db5114e5a5afc675b72eef6746fa8c0385b3b6
MD5 cf8c4f5c293ba27086d751dadce3f820
BLAKE2b-256 56c92c46bb6a4603fb1b3c8aee0b6f056b9ba061f348a3403cafa3f6a02e2e73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6e641a778f6c3017d47486c083245a4be1324f5b617a724324e8a7073aeef913
MD5 548bc4b18efef0c63147c0d0b5d0b2e7
BLAKE2b-256 ff204c160f3d5080497b2174eee269323d099603830b59ca082794a9961be04d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb4cc6e2e19f90022b169af8eebc0ad6e67f218eecad9b59f106678adef7d90d
MD5 7ff0900a9887e9d8a82a836d125dbc5d
BLAKE2b-256 ad1941c976b38e4db4a4c21246bd8f2a8eacc79383ac2e61e25bb7660b899c8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c81d02e444f91aac82b8f1edc9fabaf1b67577f9e5a27a3c23d1e3725686e9e
MD5 f9ea33f6dfad48238e3fbf8f71a7e6bf
BLAKE2b-256 212e70cad849b41b7956cfd9fd136dfbe8058520a0dc6bd94fd27dad1bed47d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf16b2cf5cc00edc0b7d44f3007665de1dd6f9bce6587751596fd49b4f3d361b
MD5 1cc972d1a4bd31e6a97b42cb888067b5
BLAKE2b-256 142d0aadf7513db38f70e540aedc597c30f0d99daa154b3b1b941dbdeef05ba4

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