~ajhalili2006's personal website, built with Zensical (successor of Material for Mkdocs) [old repo name got bugged while attempting to do manual knot migration via repo deletion] andreijiroh.dev
zensical mkdocs-material website
1--- 2title: Cryptographic keys 3--- 4This page contains all the cryptographic public keys I use for different purposes, 5ranging from encryption and decryption to signing Git commits and even identity 6verification without requiring an government-issued ID. 7 8## Keysigning ceremories 9 10_This is moved to [Encrypted communications](https://wiki.andreijiroh.dev/garden/user-manual/encrypted-communications#key-signing-ceremories) section of the personal user manual._ 11 12## GPG Keys 13 14You can get all the GPG keys I use publicly, including the old 2021 key (as shown on 15Keybase) and ProtonMail-specific encryption key in one file [here](./pgp.asc). Make 16sure to check the fingerpints and/or key IDs against [this list](#keys-i-use) to 17ensure its the right key. 18 19```bash 20# one-liner import from my website (or via ajhalili2006.vern.cc and ctrl-c.club/~ajhalili2006) 21gpg --fetch-keys "https://andreijiroh.dev/keys/pgp.asc" 22# sourcehut/gitlab, but it is advised to import latest keys and signatures from keyservers, listed below 23gpg --fetch-keys "https://meta.sr.ht/~ajhalili2006.pgp" 24gpg --fetch-keys "https://gitlab.com/ajhalili2006.gpg" 25gpg --fetch-keys "https://mau.dev/ajhalili2006.gpg" 26``` 27 28If you prefer to load it from a keyserver (let say you're an Ubuntu/Debian developer 29snooping around my [Launchpad.net profile](https://launchpad.net/~ajhalili2006)), 30you can do so with these command below: 31 32```bash 33# Other keyservers: pgp.mit.edu, keys.openpgp.org, keys.mailvelope.com 34gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys \ 35 4D5E631758CB9CC45941B1CE67BFC91B3DA12BE8 \ 36 0527234A430387EA5695D824A30EBE40AD856D88 \ 37 EA957E7086E934F8DB9CAD21940047813E9D641C \ 38 5D69E717C5BC95731C2AD8BD120C218ED2291996 39``` 40 41### Keys I use 42 43* `4D5E631758CB9CC45941B1CE67BFC91B3DA12BE8` - the December 2022 PGP key used for 44commits and encryption (primary email: `ajhalili2006@andreijiroh.dev`) 45* `0527234A430387EA5695D824A30EBE40AD856D88` - the Feburary 2021 PGP key, as shown on 46my old Keybase profile (primary email: `andreijiroheugeniohalili24680@gmail.com`) 47* `A715100E58CF60500EE159652F384539C700B263` - Recap Time Squad specific key 48* `EA957E7086E934F8DB9CAD21940047813E9D641C` - spare signing key for software 49release, especially on my own Debian package repos/Launchpad PPAs. 50* `5D69E717C5BC95731C2AD8BD120C218ED2291996` - ProtonMail specific encryption key (`ajhalili2006@proton.me`) 51 52## SSH Keys 53 54You can also get all the keys in one file (and its signers file) at the following URLs: 55 56* Website as its deployed via CI: <https://andreijiroh.dev/keys/ssh/trustfile.txt> 57* As pushed via Git: <https://gitlab.com/andreijiroh-dev/website/-/blob/main/markdown/keys/ssh/trustfile.txt> 58 59These SSH keys are used for signing Git commits and tags occasionally, as well 60for signing checksums file on release tarballs, encrypting and decrypting 61secrets via `agenix` and friends and identity verification on account recovery 62for sr.ht and Miraheze.