Here is my public GPG key. This key is used for communication typically via email or XMPP at nanodano@devdungeon.com. To learn more about GPG and how to use it visit my GPG Tutorial.
To get my public key, there are three main options:
- Directly downloading the file over HTTP
- Using
gpg
to fetch from a public key server like MIT - Copy and paste the file contents
Direct download
You can download my public key file directly from https://www.devdungeon.com/nanodano.gpg
# Download and import nanodano@devdungeon.com public key
curl -O https://www.devdungeon.com/nanodano.gpg
gpg --import nanodano.gpg
gpg --list-keys
Fetch from a public key server
You can use gpg
to fetch the public key directly from MIT's public PGP key server http://pgp.mit.edu or [https://sks-keyservers.net/](SKS Keyservers). You only need to get it from one. It won't hurt to fetch from both but hopefully at least one works. If the keyservers are down, you'll have to use one of the other methods
# Import nanodano@devdungeon.com public key from keyserver
gpg --keyserver pgp.mit.edu --recv A6D4E83A1866995E
gpg --keyserver hkps.pool.sks-keyservers.net --recv A6D4E83A1866995E
gpg --list-keys
Copy and paste
You can copy and paste the key below and save it to a file. The name of the file is not too important. You can name it nanodano.gpg
.
After saving the contents below to a file, use gpg
to import the key like this:
# Import nanodano@devdungeon.com public key
gpg --import nanodano.gpg
gpg --list-keys
Here is the contents of nanodano.gpg
:
-----BEGIN PGP PUBLIC KEY BLOCK----- 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 =572e -----END PGP PUBLIC KEY BLOCK-----
Project signing key
This other key used to sign certain DevDungeon projects and releases, but not for personal communication.
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFpdcJIBCADZOYRNi5UAPfojYQ5neFILQl8hx++qgim2286BS25lT4wEiojh
W4WO8ZfSs+7cCLL7KCyxK2F4jeEPLZxWRt8SdIh2e5x68UGYE71OUIu/QZjO6PNE
IGI9bLNDyavjLkIRNUVwkbb4nzsGbu1YJo4naptiLtqwzqLBS3vpIDhlGRL5iOQv
BHz72M4yNcwRfLoPhF4pycD13gybgbFdHot3+GwsAc2Eb1T9oavi2V2BZMaz0u25
izePO12LKMnBkoegYNBzZlm7rRso0m6gNJpnlLPExywwIsgZ95QgLuwLSWj+1VTF
dkPuLyEr3VkrkLq2meVUOwnRZ0mmRx4TMSi/ABEBAAG0RU5hbm9EYW5vIChLZXlz
IGZvciBEZXZEdW5nZW9uLmNvbSBwcm9qZWN0cykgPG5hbm9kYW5vQGRldmR1bmdl
b24uY29tPokBOAQTAQIAIgUCWl1wkgIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgEC
F4AACgkQwQTN8O2lTILfsAgAsbiYn063uR5b9EGsnoCe0Q0ZJIHjpUpV9oreETem
Tl8twG/q7uekPTuv0zgeUfKjSydGPbwb7Saz6i3rK+ecHT0XP1ZZ7KlsHGpQy8TC
X3OWukdd8Xmg3MgoKdO/XFRPkzZrkaJKwAA7iqa/BzOW/oYC7bQkOsE68tGFC100
iSrKhCPlAZtL6CPNws4sbCjj5HkHZBgPtohTbeBDbYzYPAyvUuY5wCEnLrCeBkuW
mPqkWzz758rawY4zc1XWdafO20tpmjpvKy0tnCnBR2ks06kgQM0J0a4DChq73EXB
W3qlwGWIjNwJoRxP8/voOaob+JmztCfegAtA2QMpuiAZlLkBDQRaXXCSAQgAskTw
WWoaW1Pwb1WiICbFKAL99VE42l6I8qczpfAQmWecuhw4CTBNt5rXeJAeJOanbYUB
JpT3I5VX62CzvaSFGGtO9tzdVk2S1alz7aZ0lX1Vnaxo7YeEbGh2UhTpWJO6PvRw
8vXIvtSyoRLxqAwMKaeLiZxddfvQWwjTAGRMg0Y4eM1FleFky/ulGIX0yepyDXUi
NY4dmbTfT5KMTnmuVbpiP8r1e3j2uZ9o9xp3g45d1p9oIiQCp20rqChjFQ2tui4T
WBe2zl3ZgvXzG1TylLd5MtQoojWsuLym1s2IMHTm/Q9tNP7tk3bMww+Thiw1TJiD
WS5lopSg2o0ReuU55wARAQABiQEfBBgBAgAJBQJaXXCSAhsMAAoJEMEEzfDtpUyC
HNMH/RPw9G6edtVrJ0hT9wtSAI0lAniWL2q5nWyjompvampPiGqLBJZVlx+pJX9R
n2cegHNnrez9Py67I8ilckhXND45bSqix874OkduuByFfrROWpmjYqf8PNhAX91/
mULTzfZFp1og3FWWqSVwSzHtMy34IlmLhfabaM6nzcF1pQtHjaACNgh8FkFEkXS+
i77wsnTPgeAbU+MyX/2rHuPLn4GQ8v4dn9bMpvGblO7Py1u16G3ry3KmkkGY/typ
g58cfq8DDG7ays7Rtj/MC0FXITgUlaFzqJvYOtjAzlvCH6m+Tt2oUfko78WIHmXL
Dc4wC1rB2AxmUPMjSyZebz5VP0A=
=Rhyb
-----END PGP PUBLIC KEY BLOCK-----