On Tue, Sep 16, 2014 at 5:42 AM, Steve Dougherty <st...@asksteved.com>
wrote:

> The trusted key IDs are updated if the channel definition is signed with
> enough valid signatures under the existing definition. This means
> everything on a channel - not just the files like freenet.jar - require
> signatures.
>

The update channel idea sounds great in general. I do see one major problem
with the a above, though.

Consider a rather old update channel (USK@…/…/100). Now suppose the update
channel is so old that edition 0 has fallen out of Freenet (which will
obviously happen, given the nature of Freenet). A new client subscribes to
the update channel (for obvious reasons, this will be USK@…/…/0) — what
happens? The new client now has no way of verifying that the definition
file has not been tampered with since the last trusted edition (i.e.
edition 0). In fact, this problem arises if *any* single previous edition
becomes unretrievable for any reason: the chain is broken and authenticity
can no longer be verified.

Kind regards,
Bert
_______________________________________________
Devl mailing list
Devl@freenetproject.org
https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to