You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'll think about signature thing later. I prefer to make user trust signature from each fresh install of a package, and store this information. As we can't endorse security of any package provided by other developers, so we don't distribute trusted signatures.
repo manifest contains a copy of the "repo master key"
repo manifest also contains a list of developer keys, which are themselves signed by the master key
individual packages are signed with their respective developer key
when a new repo is added, there's a "do you want to trust this repo..." prompt, which, if accepted, stores a copy of the master key in some local directory of trusted keys
we can pre-initialise this directory of trusted master keys, by shipping it with the homebrew channel IPK
So, there's trust-on-first-use, but on a per-repo basis.
Anyone only using the default repo will never have to accept anything, and people adding custom repos will only have to accept once per repo that they add.
As a user, adding a repo means you trust that repo's maintainer(s), who in turn trust the developer(s) of the apps hosted in the repo.
Some system of signing
.ipk
's is an interesting addition.The text was updated successfully, but these errors were encountered: