···11----
22-title: Cryptographic keys
33----
44-This page contains all the cryptographic public keys I use for different purposes,
55-ranging from encryption and decryption to signing Git commits and even identity
66-verification without requiring an government-issued ID.
77-88-## Keysigning ceremories
99-1010-_This is moved to [Encrypted communications](../user-manual/encrypted-communications.md#key-signing-ceremories) section of the personal user manual._
1111-1212-## GPG Keys
1313-1414-You can get all the GPG keys I use publicly, including the old 2021 key (as shown on
1515-Keybase) and ProtonMail-specific encryption key in one file [here](./pgp.asc). Make
1616-sure to check the fingerpints and/or key IDs against [this list](#keys-i-use) to
1717-ensure its the right key.
1818-1919-```bash
2020-# one-liner import from my website (or via ajhalili2006.vern.cc and ctrl-c.club/~ajhalili2006)
2121-gpg --fetch-keys "https://andreijiroh.dev/keys/pgp.asc"
2222-# sourcehut/gitlab, but it is advised to import latest keys and signatures from keyservers, listed below
2323-gpg --fetch-keys "https://meta.sr.ht/~ajhalili2006.pgp"
2424-gpg --fetch-keys "https://gitlab.com/ajhalili2006.gpg"
2525-gpg --fetch-keys "https://mau.dev/ajhalili2006.gpg"
2626-```
2727-2828-If you prefer to load it from a keyserver (let say you're an Ubuntu/Debian developer
2929-snooping around my [Launchpad.net profile](https://launchpad.net/~ajhalili2006)),
3030-you can do so with these command below:
3131-3232-```bash
3333-# Other keyservers: pgp.mit.edu, keys.openpgp.org, keys.mailvelope.com
3434-gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys \
3535- 4D5E631758CB9CC45941B1CE67BFC91B3DA12BE8 \
3636- 0527234A430387EA5695D824A30EBE40AD856D88 \
3737- EA957E7086E934F8DB9CAD21940047813E9D641C \
3838- 5D69E717C5BC95731C2AD8BD120C218ED2291996
3939-```
4040-4141-### Keys I use
4242-4343-* `4D5E631758CB9CC45941B1CE67BFC91B3DA12BE8` - the December 2022 PGP key used for
4444-commits and encryption (primary email: `ajhalili2006@andreijiroh.dev`)
4545-* `0527234A430387EA5695D824A30EBE40AD856D88` - the Feburary 2021 PGP key, as shown on
4646-my old Keybase profile (primary email: `andreijiroheugeniohalili24680@gmail.com`)
4747-* `A715100E58CF60500EE159652F384539C700B263` - Recap Time Squad specific key
4848-* `EA957E7086E934F8DB9CAD21940047813E9D641C` - spare signing key for software
4949-release, especially on my own Debian package repos/Launchpad PPAs.
5050-* `5D69E717C5BC95731C2AD8BD120C218ED2291996` - ProtonMail specific encryption key (`ajhalili2006@proton.me`)
5151-5252-## SSH Keys
5353-5454-You can also get all the keys in one file (and its signers file) at the following URLs:
5555-5656-* Website as its deployed via CI: <https://andreijiroh.dev/keys/ssh-trustfile.txt>
5757-* As pushed via Git: <https://mau.dev/andreijiroh-dev/website/-/blob/main/markdown/keys/ssh-trustfile.txt>
5858-5959-These SSH keys are used for signing Git commits and tags occassionally, as well for signing checksums file and identity verification on
6060-account recovery for sr.ht and Miraheze.
+60
markdown/keys/index.md
···11+---
22+title: Cryptographic keys
33+---
44+This page contains all the cryptographic public keys I use for different purposes,
55+ranging from encryption and decryption to signing Git commits and even identity
66+verification without requiring an government-issued ID.
77+88+## Keysigning ceremories
99+1010+_This is moved to [Encrypted communications](https://wiki.andreijiroh.dev/garden/user-manual/encrypted-communications#key-signing-ceremories) section of the personal user manual._
1111+1212+## GPG Keys
1313+1414+You can get all the GPG keys I use publicly, including the old 2021 key (as shown on
1515+Keybase) and ProtonMail-specific encryption key in one file [here](./pgp.asc). Make
1616+sure to check the fingerpints and/or key IDs against [this list](#keys-i-use) to
1717+ensure its the right key.
1818+1919+```bash
2020+# one-liner import from my website (or via ajhalili2006.vern.cc and ctrl-c.club/~ajhalili2006)
2121+gpg --fetch-keys "https://andreijiroh.dev/keys/pgp.asc"
2222+# sourcehut/gitlab, but it is advised to import latest keys and signatures from keyservers, listed below
2323+gpg --fetch-keys "https://meta.sr.ht/~ajhalili2006.pgp"
2424+gpg --fetch-keys "https://gitlab.com/ajhalili2006.gpg"
2525+gpg --fetch-keys "https://mau.dev/ajhalili2006.gpg"
2626+```
2727+2828+If you prefer to load it from a keyserver (let say you're an Ubuntu/Debian developer
2929+snooping around my [Launchpad.net profile](https://launchpad.net/~ajhalili2006)),
3030+you can do so with these command below:
3131+3232+```bash
3333+# Other keyservers: pgp.mit.edu, keys.openpgp.org, keys.mailvelope.com
3434+gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys \
3535+ 4D5E631758CB9CC45941B1CE67BFC91B3DA12BE8 \
3636+ 0527234A430387EA5695D824A30EBE40AD856D88 \
3737+ EA957E7086E934F8DB9CAD21940047813E9D641C \
3838+ 5D69E717C5BC95731C2AD8BD120C218ED2291996
3939+```
4040+4141+### Keys I use
4242+4343+* `4D5E631758CB9CC45941B1CE67BFC91B3DA12BE8` - the December 2022 PGP key used for
4444+commits and encryption (primary email: `ajhalili2006@andreijiroh.dev`)
4545+* `0527234A430387EA5695D824A30EBE40AD856D88` - the Feburary 2021 PGP key, as shown on
4646+my old Keybase profile (primary email: `andreijiroheugeniohalili24680@gmail.com`)
4747+* `A715100E58CF60500EE159652F384539C700B263` - Recap Time Squad specific key
4848+* `EA957E7086E934F8DB9CAD21940047813E9D641C` - spare signing key for software
4949+release, especially on my own Debian package repos/Launchpad PPAs.
5050+* `5D69E717C5BC95731C2AD8BD120C218ED2291996` - ProtonMail specific encryption key (`ajhalili2006@proton.me`)
5151+5252+## SSH Keys
5353+5454+You can also get all the keys in one file (and its signers file) at the following URLs:
5555+5656+* Website as its deployed via CI: <https://andreijiroh.dev/keys/ssh-trustfile.txt>
5757+* As pushed via Git: <https://mau.dev/andreijiroh-dev/website/-/blob/main/markdown/keys/ssh-trustfile.txt>
5858+5959+These SSH keys are used for signing Git commits and tags occassionally, as well for signing checksums file and identity verification on
6060+account recovery for sr.ht and Miraheze.
-21
markdown/keys/ssh-trustfile.txt
···11-# Import these public SSH keys into your trustfile (https://man.openbsd.org/ssh-keygen#ALLOWED_SIGNERS)
22-# to make your life even easier on verifying SSH signatures. This file contains every public key I actively
33-# use with every possible email address I actively use for sending and receiving emails. When in doubt, chat
44-# over Matrix (@ajhalili2006:envs.net or @ajhalili2006:vern.cc), XMPP (ajhalili2006@vern.cc), Keybase (AJHaliliDev06)
55-# OR Session (052b5390ba98e49d4b7d0b5ecaecb68e467c6a7d57ec6980ba2bd451aa86c1cf4b) over EE2E.
66-#
77-# Tutorial: https://www.agwa.name/blog/post/ssh_signatures
88-# PUBKEYS LAST UPDATED: 2022-12-11
99-# DOCS LAST UPDATED: 2023-02-18
1010-1111-# ~ajhalili2006 - launchpad.net key
1212-ajhalili2006@vern.cc ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzMlrUe7qMA1P0lP56lq2dKTrwFU6CrVltQ9um+PhOMLkoi31kAlujHtWF6mqGRLXcK0Ao/0Wqug++r82Zu0u7dpAv8LCExtaRRMzagwPkEe4OOqUBOpS6mggfsik8mNA+1UtpkXJ+ZiB4cXtNKEZC0jtxWOTXSV67qgkSxuO+YBWB+7pnESkB0KorqwOoWGGUVfYQtbKUAt6VqM4s6dn7saXqwmN0tCPO6a+4L4mazkYjFD11HhktYsjP9dvnxYSOtMrSFb9JOXRST2LdiIJgwg+HTqBSWGO7aBRHMJaTF3ajlbMtKDQI/EcNQLyGgX6yFdjjzz9DRY+2oU0vPTytdqM2BKsfLlR0GVg7BVL7TZPaLJ1lgpCl4Z1oClW9FOzhnYJVT0W+IKPsnYsFPfv/BVgjWF7YtLdc5zqFJ31PULtikCyd0I6Kt95YD0HdrlR2faWcBHI8KKEAwCCanodGnK/xTOxisTX2dXOxx3mvR/L3Wil2ca5hnD+vt500/o8= gildedguy@andreijiroh
1313-ajhalili2006@gmail.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzMlrUe7qMA1P0lP56lq2dKTrwFU6CrVltQ9um+PhOMLkoi31kAlujHtWF6mqGRLXcK0Ao/0Wqug++r82Zu0u7dpAv8LCExtaRRMzagwPkEe4OOqUBOpS6mggfsik8mNA+1UtpkXJ+ZiB4cXtNKEZC0jtxWOTXSV67qgkSxuO+YBWB+7pnESkB0KorqwOoWGGUVfYQtbKUAt6VqM4s6dn7saXqwmN0tCPO6a+4L4mazkYjFD11HhktYsjP9dvnxYSOtMrSFb9JOXRST2LdiIJgwg+HTqBSWGO7aBRHMJaTF3ajlbMtKDQI/EcNQLyGgX6yFdjjzz9DRY+2oU0vPTytdqM2BKsfLlR0GVg7BVL7TZPaLJ1lgpCl4Z1oClW9FOzhnYJVT0W+IKPsnYsFPfv/BVgjWF7YtLdc5zqFJ31PULtikCyd0I6Kt95YD0HdrlR2faWcBHI8KKEAwCCanodGnK/xTOxisTX2dXOxx3mvR/L3Wil2ca5hnD+vt500/o8= gildedguy@andreijiroh
1414-# ~ajhalili2006 - automated/ssh git access for tildes
1515-ajhalili2006@vern.cc ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMhhCySAH8061Vnu7gfGVdAu++rvaMcM8sxelW5l9QvN ajhalili2006@vern.cc [git access ssh]
1616-ajhalili2006@gmail.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMhhCySAH8061Vnu7gfGVdAu++rvaMcM8sxelW5l9QvN ajhalili2006@vern.cc [git access ssh]
1717-ajhalili2006@recaptime.eu.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMhhCySAH8061Vnu7gfGVdAu++rvaMcM8sxelW5l9QvN ajhalili2006@vern.cc [git access ssh]
1818-# ajhalili2006@recaptime.dev
1919-ajhalili2006@recaptime.eu.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBvrT/nApjo8SQApta7WQXe4POo9EJTXUrPhAysP59os ajhalili2006@crew.recaptime.eu.org
2020-ajhalili2006@recaptime.tk ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBvrT/nApjo8SQApta7WQXe4POo9EJTXUrPhAysP59os ajhalili2006@crew.recaptime.eu.org
2121-
+25
markdown/keys/ssh/trustfile.txt
···11+# Import these public SSH keys into your trustfile (https://man.openbsd.org/ssh-keygen#ALLOWED_SIGNERS)
22+# to make your life even easier on verifying SSH signatures. This file contains every public key I actively
33+# use with every possible email address I actively use for sending and receiving emails. When in doubt, chat
44+# over Matrix (@ajhalili2006:envs.net or @ajhalili2006:vern.cc), XMPP (ajhalili2006@vern.cc), Keybase (AJHaliliDev06)
55+# OR Session (052b5390ba98e49d4b7d0b5ecaecb68e467c6a7d57ec6980ba2bd451aa86c1cf4b) over EE2E.
66+#
77+# Tutorial: https://www.agwa.name/blog/post/ssh_signatures
88+# PUBKEYS LAST UPDATED: 2025-12-08
99+# DOCS LAST UPDATED: 2023-02-18
1010+1111+# personal addresses
1212+ajhalili2006@andreijiroh.dev ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEXuD3hJwInlcHs3wkXWAWNo8es3bPAd2e8ipjyqgGp2 SSH Key - main personal key, circa 2022
1313+ajhalili2006@andreijiroh.dev ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzMlrUe7qMA1P0lP56lq2dKTrwFU6CrVltQ9um+PhOMLkoi31kAlujHtWF6mqGRLXcK0Ao/0Wqug++r82Zu0u7dpAv8LCExtaRRMzagwPkEe4OOqUBOpS6mggfsik8mNA+1UtpkXJ+ZiB4cXtNKEZC0jtxWOTXSV67qgkSxuO+YBWB+7pnESkB0KorqwOoWGGUVfYQtbKUAt6VqM4s6dn7saXqwmN0tCPO6a+4L4mazkYjFD11HhktYsjP9dvnxYSOtMrSFb9JOXRST2LdiIJgwg+HTqBSWGO7aBRHMJaTF3ajlbMtKDQI/EcNQLyGgX6yFdjjzz9DRY+2oU0vPTytdqM2BKsfLlR0GVg7BVL7TZPaLJ1lgpCl4Z1oClW9FOzhnYJVT0W+IKPsnYsFPfv/BVgjWF7YtLdc5zqFJ31PULtikCyd0I6Kt95YD0HdrlR2faWcBHI8KKEAwCCanodGnK/xTOxisTX2dXOxx3mvR/L3Wil2ca5hnD+vt500/o8= SSH Key - ajhalili2006@launchpad.net
1414+ajhalili2006@gmail.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEXuD3hJwInlcHs3wkXWAWNo8es3bPAd2e8ipjyqgGp2 SSH Key - main personal key, circa 2022
1515+ajhalili2006@gmail.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzMlrUe7qMA1P0lP56lq2dKTrwFU6CrVltQ9um+PhOMLkoi31kAlujHtWF6mqGRLXcK0Ao/0Wqug++r82Zu0u7dpAv8LCExtaRRMzagwPkEe4OOqUBOpS6mggfsik8mNA+1UtpkXJ+ZiB4cXtNKEZC0jtxWOTXSV67qgkSxuO+YBWB+7pnESkB0KorqwOoWGGUVfYQtbKUAt6VqM4s6dn7saXqwmN0tCPO6a+4L4mazkYjFD11HhktYsjP9dvnxYSOtMrSFb9JOXRST2LdiIJgwg+HTqBSWGO7aBRHMJaTF3ajlbMtKDQI/EcNQLyGgX6yFdjjzz9DRY+2oU0vPTytdqM2BKsfLlR0GVg7BVL7TZPaLJ1lgpCl4Z1oClW9FOzhnYJVT0W+IKPsnYsFPfv/BVgjWF7YtLdc5zqFJ31PULtikCyd0I6Kt95YD0HdrlR2faWcBHI8KKEAwCCanodGnK/xTOxisTX2dXOxx3mvR/L3Wil2ca5hnD+vt500/o8= SSH Key - ajhalili2006@launchpad.net
1616+1717+# release signing keys
1818+releases@andreijiroh.dev ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHzLVfKtq8vBYeSrrVhwFwkpfu6TDLFgyjb3UmB+Jdhl
1919+releases@recaptime.dev ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO0+1KY7/oVd+umDYBKfxmeQ6689365dlfk28MNiAl4e
2020+2121+# crew.recaptime.dev specific
2222+ajhalili2006@crew.recaptime.dev ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDEYDna7HlVN6FL+Mxaof+WH5EoVmaUrM7GFAdQSveTJ RecapTIme.dev Crew SSH Key - @ajhalili2006
2323+2424+# school specifics
2525+halili.459491@meycauayan.sti.edu.ph ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFI1Mj7gTG1IwnxPyr2AsXDq2kBq98hnijhgkGklkhWH