There is nothing stopping other applications from using detached signatures on 
*.rpm files as necessary. RPM cannot carry one (or multiple) signatures within 
signed plaintext.

(aside)
In principle a different ping-pong like signing could be attempted to ensure 
that both signature/metadata headers are signed with different pairs of keys, 
with the pubkey(s) that signed the signature header in the metadata header and 
vice versa, but lets not go there please)

The core issue here seems to be hardlinking *.rpm files between different 
distributions, where the packages are identical except for the signature using 
different keys, and therefor hard linking is impossible.

Having multiple signatures only solves one part of the puzzle: making the *.rpm 
content static so that files can be hard linked by including multiple 
signatures.

The signing as well as the verification becomes far more complex because of the 
key management involved associating multiple keys and signatures where needed, 
particularly if RPM needs a policy file to specify which signature needs to be 
verified.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/189#issuecomment-292839459
_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint

Reply via email to