RAUC uses X.509 cryptography to sign and verify your update bundles
Fail-safe full system updates of redundant (A/B) systems. Also recovery systems are supported.
RAUC requires no fixed device / partition setup but instead can be adapted to your needs
Optional asymmetric per-recipient encryption supported
Allows installing updates over HTTP(S) without intermediate on-target storage
D-Bus API methods for triggering Installation, obtaining progress, or inspecting the system state allow tight integration with custom applications.
General hints for integrating RAUC are available in the Integration chapter of the RAUC documentation.