This is a simple utility designed to make working with Keyoxide easier. Keyoxidizer guides the
user with prompts to gather their (name, email, etc.) and then handles
all the details to generate the PGP key and exports it to OpenPGP key server. It will then
guide the user in proving ownership their online accounts supported by
Keyoxide. Keyoxide will also guide the user through viewing and
modifying the proofs (notations) in their key. This is an unofficial
helper around Keyoxide but it does not (and may never) support all
Keyoxide features. The goal is to lower the barrier to entry so this
will remain a single file utility and have no external dependencies
The author is not an authority on security or privacy, please use at your own risk. The current default option will generate a 3072-bit RSA key with a single sub-key. If you want to generate multiple sub-keys or change other security options, please generate key outside of this script and use this script. If you want to hash your proofs then please consult this Keyoxide blog post. Please take a look at the discussion here for further information and feedback from the community.
Clone the repo. Run the script.
keyoxidizer.sh script and put it in a
keyoxidizer folder (recommended) and open a terminal window in that
location, change the file permission to make it executable and then run
The releases link on Github and Codeberg will contain tagged versions with change logs. However, downloading the script from the repo root is recommended since it will be most up to date version with latest bug fix.
I absolutely welcome feedback in the form of PRs, whether it is improving my shell scripting or adding new functionality. A few guidelines to help me out: