@simo5 Example: user wants to check that 3 signatures all do verify. How do 
they get them? If they download the rpm from signer No 1, then that one can 
withhold the signature from signer No 2. If its a detached signature, that 
problem doesn't exist. Or do you have a solution to this?

The signature changes the rpm, so the rpm is not bit wise identical making it 
non-reproducible, see https://reproducible-builds.org/ for the finer details.

You need to usually move around multiple files anyway, as Linux distributions 
are made from many small packages. Handling multiple files is easy with 
wildcards like *rpm. Detached signatures do not change that. Anyway users 
mostly do not use rpm directly on rpm files, but things like dnf.

Embedded signatures are an anti-patern. They should never be used because they 
make distinguishing between signed content and signature more difficult. They 
increase the complexity for verification, making complete security failure 
likely to happen. See e.g. vulnerability reports about Android apk signature 
verification.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/3385#issuecomment-2420082641
You are receiving this because you are subscribed to this thread.

Message ID: <rpm-software-management/rpm/issues/3385/[email protected]>
_______________________________________________
Rpm-maint mailing list
[email protected]
http://lists.rpm.org/mailman/listinfo/rpm-maint

Reply via email to