Overview
Enigm Link updates are designed to be served only under authorized conditions. The update model uses:- Official USB validation.
- VPN-gated update access.
- Request authentication.
- Manifest validation.
- Build allowlisting.
- Artifact integrity checks.
- Critical configuration checks.
- Fail-closed behavior when required security conditions are missing.
App Update Flow
The app update flow is conceptually:- The app detects the installed version.
- The app requests update eligibility through the controlled product update flow.
- The update workflow validates protected state, request authentication, and allowed build state.
- The app downloads the authorized package.
- The app prepares staging.
- The app updates the visible product application content.
- The app preserves official USB identity.
- The app cleans staging and backup files.
- The app relaunches when the update is ready.
App Update Requirements
App updates should:- Avoid leaving incomplete platform folders if an update fails.
- Preserve official USB identity.
- Hide or clean auxiliary files within host-platform constraints.
- Keep each platform folder limited to the visible app or executable.
- Minimize the time between app shutdown and relaunch.
- Avoid depending on a fixed Windows drive letter.
- Avoid requiring the user to manually replace product files.
Boot OS Update Flow
Boot OS updates should:- Validate release metadata.
- Preserve the visible user-facing app boundary.
- Update Boot OS release material where required.
- Verify checksums and final payload integrity.
- Preserve official USB identity.
- Maintain PC UEFI and Mac Intel compatibility.
- Return cleanly when no Boot OS update is available.
Update Service Security
The controlled update system is designed to:- Keep update distribution separate from public manual download behavior.
- Require traffic through the authorized VPN path for protected update access.
- Validate request authentication.
- Validate allowed source and build state.
- Validate release manifests.
- Fail closed if critical security configuration is missing.
Relationship With Enigm Command
Enigm Command provides the lifecycle and policy context for Enigm Link updates. Command-side context can include:- Product entitlement.
- Official USB registration.
- Device lifecycle state.
- Support review.
- Update eligibility.
- Security status visibility.