Hi,

Here's a batch of patches meant to be merged after the bugfix release.
They replace the calls to "gemato" executable with Python routine calls,
and further improve the security.

The notable improvements are:

1. New shiny e-style output ;-).

2. Manifest signature is always verified, even if the tree is considered
   unchanged. This allows us to detect recent key revocation even
   without having other changes to verify.

3. OpenPGP keys are loaded and updated before rsync. This allows us
   to bail out early, and let the user fix the situation without having
   to do the whole rsync routine multiple times.

4. Manifest timestamp is compared to the local clock, and a warning
   is issued if the tree received is at least 24 hours old. This allows
   us to detect attacks based on preventing the user from upgrading.

--
Best regards,
Michał Górny


Reply via email to