-
Notifications
You must be signed in to change notification settings - Fork 30
Support Web Key Directory #157
Comments
My other suggestion is perhaps including an optional "key hash" that can be something as simple as |
The Keylist RFC format allows for adding arbitrary fields to keys in the keylist file, so it would be completely valid for a key to look like:
But you're suggesting behavior where GPG Sync would, when refreshing a keylist calculate |
There are 2 ways to go about it:
I prefer the first way, just so we don't depend on the output of |
(This is similar to how grokmirror works -- it preserves the manifest between runs and performs comparison based on similarly-generated git repository "fingerprints". Another upside of preserving the keylist from the previous run is relying on HTTP's "If-Modified-Since" header to get a quick "nothing changed" if the remote copy of the keylist has the same timestamp as the local one.) |
Excellent idea, especially that gpgsync would frequently be used within one organization that usually controls one "company" domain that can be used to store keys (just like kernel.org). I'll drop some WKD info that may (or may not) be relevant in this context: From the v0.3 announcement:
Yes, they don't support keylists but they have a varying level of support for WKD already. Enigmail automatically downloads people's keys via WKD when composing an e-mail, since version 2.0. Mailvelope supports WKD lookup since version 3.0, OpenKeychain since version 5.1, ProtonMail offers their users' keys via WKD since 2018-11, it seems they will also discover foreign keys via WKD in the future. It's also supported by some other software (e.g. Mailpile). If a key was fetched using WKD using GnuPG ( WKD can also be used for fetching signing keys when verifying signatures with |
While gpgsync does a good job hiding the fragility of the keyserver ecosystem, if this change would enable an org like ours to deprecate use of keyservers entirely, I think it would be hugely welcome. I don't see how that ecosystem is sustainable in its current form, and WKD seems like a very plausible alternative. |
Instead of just supporting fetching keys from key servers, GPG Sync should also support fetching keys from an OpenPGP Web Key Directory (WKD).
Idea from this twitter thread: https://twitter.com/monsieuricon/status/1095430039905148928
The text was updated successfully, but these errors were encountered: