3 ms·
I think the problem is always the same: there is a difference between verfying a library and verifying its authorship. PGP is made strictly to verify authors no
by remram 3y ago
I think the problem is always the same: there is a difference between verfying a library and verifying its authorship. PGP is made strictly to verify authors not artifacts.
If I have people I trust, I want to check whether they trust the library I'm about to download. In PGP like most web-of-trust solutions, what is checked is that they trust that the name of the author is correct. That does nothing for security. This is the same for sigstore, etc.
Other solutions like crev do the right thing, allowing people to assign trust into library releases, not just author's identities.
In PGP terms, it means I don't want PyPI to have PGP signatures from their author, so I can verify their author via my web-of-trust. I want PyPI to have PGP-signed reviews from people I trust, so I can trust the reviews.