On Mon, Jul 2, 2018 at 12:43 PM Jason A. Donenfeld <zx...@gentoo.org> wrote:
>
> There's a lot of text there, and rather than trying to parse all of
> that, I'll just reiterate a primary important design goal that might
> be overlooked:
>
> - End to end signatures from the developer to the user.
>
> This means that no matter the operation infra does before shipping it
> out to the user, the user still needs to verify that the packages came
> from the developers. In other words, whatever complicated mechanism
> you propose, it needs to not rely on trusting infra to hold onto any
> secrets. For example, I don't know whether this is attainable with the
> the git signatures alone, without requiring users to sync the entire
> git repository, which might not be acceptable for some.
>

You might want to read what I wrote then, because I proposed options
for using the git signatures over rsync, as well as for with git
syncing (which IMO is an under-rated option, as there is no need to
preserve all the past commits in the repository once it is known-good,
which I also mention).

Everything I wrote is possible with dev signatures only, and would
work fine over a completely compromised infrastructure, or non-Gentoo
infrastructure.  Granted, if you want to do git sigs over rsync you do
need an untrusted program to do the extractions and if that fails it
would be a DOS.

If you think that one of my alternatives fails to meet your goals I'd
be interested in hearing about it.

-- 
Rich

Reply via email to