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

Uploaded Source

Built Distributions

johnnycanencrypt-0.11.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.11.0-cp311-cp311-macosx_13_0_universal2.whl (1.8 MB view details)

Uploaded CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)

johnnycanencrypt-0.11.0-cp311-cp311-macosx_10_15_universal2.whl (1.9 MB view details)

Uploaded CPython 3.11 macOS 10.15+ universal2 (ARM64, x86-64)

johnnycanencrypt-0.11.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.11.0-cp310-cp310-macosx_10_15_universal2.whl (1.9 MB view details)

Uploaded CPython 3.10 macOS 10.15+ universal2 (ARM64, x86-64)

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

File metadata

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

File hashes

Hashes for johnnycanencrypt-0.11.0.tar.gz
Algorithm Hash digest
SHA256 b8436789e2980c121d63aa8853d5040c1666ca9221f5caf4f5a209025f91eb70
MD5 eb6da577737aea9387935ada9eae425f
BLAKE2b-256 bacc9ea23e66acab3db96b409a2c8ed8066e3b8974437378b8ef60a58d6b9bc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 160d76d72b0ff93b06d600947f863eca1d47d8938266b62364ac0cdec2d33a66
MD5 f45f9e38b9d5d9b073ee2cde480582ce
BLAKE2b-256 c7811decdf73e971eac926005eeb08fa73ccbcd88d0d9e94ac6b3d77783b12e6

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.11.0-cp311-cp311-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.0-cp311-cp311-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 46343b8b67d1c27f277997be37932df0d56b619a7d2200b1328fc3a019d2d6aa
MD5 08da95e55c51388911103c61d781bb82
BLAKE2b-256 4c0332a5eaa55b8206cceaf7eef1441ab90a63b8b6db69f0eba7a66839c0f7b4

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.11.0-cp311-cp311-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.0-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 e34464872cfd77910e989b3a4a356bed37e12a9beb4163115e0ac6bfe345c165
MD5 312e5242a7836da93c5de0c4eaa95451
BLAKE2b-256 42fe7a9151cb7205ab068f2e8347e73ca805e5aaeb76c3999f0ea36f7e5b6f9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c29d191a5b873cc99727697544645218c358ad4c3d2d85f7f0ecc9485bae189a
MD5 e9841392d7b6fbf5644a277e80a4d277
BLAKE2b-256 b348cc35b20c3caaab26f862bca8e7980d61744e943d456375bbca39930d6361

See more details on using hashes here.

File details

Details for the file johnnycanencrypt-0.11.0-cp310-cp310-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.0-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 af23c31d40f1b479e86886873ef6c5bff599abcaef25a6bce3006a78d1e1f746
MD5 87a182f95f04e2040f8a31a5c1f03af8
BLAKE2b-256 a05e4a1dc48ab5d6cd3a8c900fcdf1df71c195e32337ff65b5034974d97030bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9c4ef0fa4015418ab71b03aa934b1ad0b9b7a3c5be0d71fdb76959b37f12e52
MD5 593f8ca151affbeebe3c9605e32f2cdf
BLAKE2b-256 1fd1b64c97216acb5d5a40b5f0c7cefb18617bb0ae23275b13ceca846d2d0ca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for johnnycanencrypt-0.11.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 488271f3a828ab94ce2552a52871348548c66044a5fbff405a98ad1cc7342bea
MD5 adc2b43b266d1ce5d9b897c31874bc9c
BLAKE2b-256 cae9ff748c460fa654743feac4a9dc12a3d1906f62c3088cc140b41c61cd7532

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