Home

Encryption and Signing Keys

AGE Encryption Public Key

The public key is quite long, so you can download the recipient file here, or click the arrow below to expand the entirety of the public key here.

Click here to expand the public key

If you'd like to encrypt files to me, this is a valid method to do so.

Note: As of 5 April 2026 I've migrated to a new version of age with a new post-quantum key, so if you had my old public key from before saved, it is no longer valid. The old secret key has been removed from my systems.

Minisign Public Key

If I've signed something with minisign you can verify it with my minisign public key below.

Minisign Public Key Download


If you'd like a test file to verify that you've imported my key(s) correctly, click here.
I've digitally signed this image with both PGP and Minisign. Save this image somewhere on your device. Download or import my public key, then download the appropriate signature file into the same folder with the image and use PGP or Minisign to verify the signature.

PGP signature file
Minisign signature file

PGP/GPG Public Key

Note: This is my primary/preferred PGP key, and is the one for which I have the private key imported to my devices. It works with my XMPP/Jabber messaging, GMail and Outlook. The addresses for those accounts are stored and labeled within the public key, so you can see them upon importing the key. This is the key I use to digitally sign things and if you want to use a PGP key to encrypt a file to me, this is the key you should use.

Key ID: 6347D0A38021E3AA
Fingerprint: A3CE A8CC B2ED 5FD4 B763 9FB4 6347 D0A3 8021 E3AA

PGP Public Key Download

This key is also available on the pgp.id public PGP key server at:
https://pgp.id/pks/lookup?search=6347D0A38021E3AA&fingerprint=true&op=index

ProtonMail Key (PGP)

Note: This key is only good for sending encrypted emails to my ProtonMail email address, which is my preferred e-mail address. My e-mail address is stored within the key so you will see it when importing. If you're on ProtonMail yourself, you shouldn't need this; Proton to Proton emails automatically have access to the public keys for each party. I do not have the private key for this pair imported into any of my devices. If you wish to PGP encrypt a file, chat with me over XMPP, email my GMail/Outlook or anything else, please use my "personal" key above.

Key ID: F43FF07B24E71D4F
Fingerprint: 90ED 61B7 7A12 9F99 A42D B84E F43F F07B 24E7 1D4F
Download

Old Personal Key (PGP)

(Obsolete as of 9 June 2024)

Note: This is my old personal key. It has not, to the best of my knowledge, been compromised. I simply wanted to move on to a more modern, more efficient key type. This key was used to sign some older releases of projects I released on Sourceforge, so if you want to verify the integrity of those files you can use this key. Aside from that however this key has been obsoleted and should not be used. I don't even have its private key imported on any of my devices any more, so its use should be restricted only to verifying my signature on things signed with it.

Key ID: 32F67E2C23B68F7B
Fingerprint: 55AF 196F DA0B 124E 1042 D28A 32F6 7E2C 23B6 8F7B
Download