Skip to content
Kushal Das edited this page Jan 7, 2022 · 18 revisions

Tumpa is an effort to create a simple GUI desktop application to create OpenPGP keys with sane defaults, and moving them into smartcards (we are testing only with Yubikeys for now) via just a click.

Development setup

  • First create a wheel for johnnycanencrypt from the main branch. maturin build --manylinux=off.

  • python3 -m venv .venv

  • source .venv/bin/activate

  • python3 -m pip install path/to/johnnycanencrypt*.whl

  • python3 -m pip install pyside2==5.15.2

  • Then ./run.py, if you are on an a Mac, then you will have to execute QT_MAC_WANTS_LAYER=1 ./run.py

Hardware support

As the tool currently generate keys with only Curve25519, Yubikey 5+ hardware will be required. More details can be found at https://support.yubico.com/hc/en-us/articles/360016649139-YubiKey-5-2-3-Enhancements-to-OpenPGP-3-4-Support. In future we will allow generating RSA4096 keys, which can be loaded into Yubikey4.

We are supporting only Yubikeys at this moment.

Clone this wiki locally