Open dvzrv opened 3 years ago
upstream ideally has a document in place that states which keys are used
https://gareus.org/www/contact links to my GPG key. It's still a 2001 DSA but there is a 4096 bit RSA subkey from 2012 which is used for signing.
1) the key is RSA >= 4096 or elliptic curve (e.g. ed25519)
That is already the case, commits are signed with RSA4096 (sub key A090BCE02CF57F04)
2) the key ideally does not self-sign using SHA1 (i.e. uses SHA256 or above)
various signatures are available: http://pgp.mit.edu/pks/lookup?search=Robin+Gareus&op=vindex
3) upstream ideally has a document in place that states which keys are used
Hi! When packaging 0.6 for Arch Linux I noticed, that some of the tags are signed using the PGP key ID
7107840B4DC9C948076D6359795524F14F952B42
.Unfortunately this is a DSA 1024bit key, that predates even the SHA1 algorithm (see the below sq-keyring-linter output).
The attached subkeys are self-signed using SHA1 (see the below hokey output):
I'm writing all this, because for Arch Linux it is possible to use an upstream's PGP signed tag or commit and verify against that upstream's signature. This comes with a few strings attached though:
In case you intend to provide such a scenario, you would have to create a new key (and sign it with your current key).