Overview
Enigm OS OTA is the controlled update architecture for delivering trusted software updates to eligible devices. OTA updates are part of the Enigm OS security model because Device Trust depends on software authenticity, software integrity, device eligibility, and governed rollout behavior.Design Objectives
OTA Architecture is designed to support:- Secure software delivery.
- Controlled update distribution.
- Release authenticity.
- Release integrity.
- Device eligibility.
- Update trust.
- Rollout governance.
- Independent client verification before installation.
OTA Purpose
OTA exists to securely deliver trusted software updates to eligible devices. The architecture is designed to ensure that devices receive software released through authorized Enigm release workflows and that devices verify release authenticity, integrity, and policy compliance before accepting an update.Secure Software Delivery
Secure software delivery combines release governance, signing, validation, eligibility checks, rollout control, and device-side verification. Secure delivery depends on:- Authorized release workflows.
- Release metadata verification.
- Artifact integrity validation.
- Device eligibility.
- Rollout policy.
- Client verification.
OTA Architecture
The OTA architecture separates release preparation, eligibility evaluation, device verification, and installation. These functions are separate security responsibilities rather than a single trust decision.Release Objectives
OTA releases move through a controlled lifecycle before broad availability. The release lifecycle exists to reduce deployment risk, preserve software integrity, and maintain release accountability. Release objectives include:- Software authenticity.
- Release integrity.
- Compatibility validation.
- Rollout governance.
- Device eligibility enforcement.
- User and platform resilience.
Release Stages
The release lifecycle is organized conceptually as:- Build creation.
- Artifact preparation.
- Manifest creation.
- Release signing.
- Release registration.
- Validation.
- Controlled rollout.
- Stable release.
- Device installation.
Validation Process
Validation includes:- Artifact integrity checks.
- Release verification.
- Eligibility verification.
- Device compatibility validation.
- Rollout policy validation.
Rollout Strategy
OTA supports staged rollout models, including:- Draft.
- Validation.
- Limited rollout.
- Stable rollout.
- Security rollout.
Device Eligibility
Not every device automatically receives every release. Eligibility can depend on:- Device identity.
- Device integrity.
- Enrollment status.
- Release channel.
- Rollout policy.
- Remote Attestation.
- Build compatibility.
- Device compatibility.
Device Installation
Eligible devices:- Discover releases.
- Verify release authenticity.
- Verify release integrity.
- Verify policy requirements.
- Validate compatibility.
- Enforce rollback constraints.
- Install updates.
Client Verification
The OTA client acts as an independent verification layer before software installation. The client must not blindly trust update availability information. The client verifies:- Release authenticity.
- Release integrity.
- Device eligibility.
- Policy compliance.
- Update compatibility.
- Rollback policy.
Manifest Verification
The client verifies:- Manifest authenticity.
- Manifest integrity.
- Release authorization.
Artifact Verification
The client verifies:- Artifact integrity.
- Expected hashes.
- Release consistency.
Policy Verification
The client verifies:- Device eligibility.
- Release channel.
- Expiration policies.
- Rollout policies.
- Compatibility requirements.
Rollback Protection
The client enforces rollback constraints where applicable. The client should not install releases that violate rollback policy. Rollback protection supports software integrity by preventing devices from accepting releases that conflict with update policy or security requirements.Release Governance
Release publication is governed by:- Signing requirements.
- Validation requirements.
- Eligibility controls.
- Rollout controls.
- Verification gates.
Relationship With Trust Security Center
Trust Security Center evaluates local device integrity. OTA evaluates release eligibility and software delivery. These systems are related but serve different purposes. Trust Security Center can reflect local posture after update installation, while OTA governs update delivery and verification.Relationship With Remote Attestation
Remote Attestation contributes additional eligibility signals before protected releases are exposed. Remote Attestation complements OTA security controls and can help determine enrollment, metadata access, artifact access, channel access, and rollout eligibility. Client verification remains necessary even when Remote Attestation is used.Relationship With Release Signing
Release signing authorizes releases. Release lifecycle governs release deployment. Client verification validates acceptance before installation. These functions remain separate so that delivery, authorization, eligibility, and installation do not collapse into one control.Relationship With OTA Security
OTA Architecture depends on:- Transport authentication.
- Request validation.
- Manifest verification.
- Artifact verification.
- Device eligibility.
- Remote Attestation.
- Hardware-Backed Signing.
- Rollout controls.