Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux Encryption API Docs #23622

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions server/mdm/linux/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Linux encryption key sequence

```mermaid
sequenceDiagram
participant MyDevicePage as My Device Page
participant Backend as Backend
participant Orbit as Orbit
participant Zenity as Zenity

MyDevicePage->>Backend: Initiate escrow flow
Backend->>Orbit: Update configuration (includes escrow flow start)

loop Every 30s
Orbit->>Backend: Fetch latest config
end

Note right of Orbit: Orbit detects new config<br>and initiates escrow flow
Orbit->>Zenity: Prompt for disk encryption password

alt Password returned
Zenity->>Orbit:
loop
Orbit->>Zenity: reprompt on incorrect password
end
else Timeout returned (1m)
Zenity->>Orbit:
else Error returned
Zenity->>Orbit:
end

alt Successful key add
Orbit->>Backend: send key
else Error
Orbit->>Backend: error
end
```
Loading