Last night I released 0.4.0 of
johnnycanencrypt module for OpenPGP in Python.
This release has one update in the creating new key API. Now, we can pass one
single UID as a string, or multiple in a list, or even pass None to the key
creation method. This means we can have
User ID-less certificates, which
I also managed to fix the bug so that users can use
pip to install the latest
release from https://pypi.org.
You will need the rust toolchain, I generally install from https://rustup.rs.
sudo dnf install nettle clang clang-devel nettle-devel python3-devel
sudo apt install -y python3-dev libnettle6 nettle-dev libhogweed4 python3-pip python3-venv clang
Remember to upgrade your
pip version inside of the virtual environment if you are in
nettle via brew.
Installing the package
❯ python3 -m pip install johnnycanencrypt Collecting johnnycanencrypt Downloading https://files.pythonhosted.org/packages/50/98/53ae56eb208ebcc6288397a66cf8ac9af5de53b8bbae5fd27be7cd8bb9d7/johnnycanencrypt-0.4.0.tar.gz (128kB) |████████████████████████████████| 133kB 6.4MB/s Installing build dependencies ... done Getting requirements to build wheel ... done Preparing wheel metadata ... done Building wheels for collected packages: johnnycanencrypt Building wheel for johnnycanencrypt (PEP 517) ... done Created wheel for johnnycanencrypt: filename=johnnycanencrypt-0.4.0-cp37-cp37m-macosx_10_7_x86_64.whl size=1586569 sha256=41ab04d3758479a063a6c42d07a15684beb21b1f305d2f8b02e820cb15853ae1 Stored in directory: /Users/kdas/Library/Caches/pip/wheels/3f/63/03/8afa8176c89b9afefc11f48c3b3867cd6dcc82e865c310c90d Successfully built johnnycanencrypt Installing collected packages: johnnycanencrypt Successfully installed johnnycanencrypt-0.4.0 WARNING: You are using pip version 19.2.3, however version 20.2.4 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
Now, you can import the module inside of your virtual environment :)
Note: In the future, I may change the name of the module to something more meaningful :)