Skip to content

security: migrate macOS pairing tokens to Keychain - #664

Merged
enaboapps merged 3 commits into
mainfrom
codex/657-macos-keychain
Aug 29, 2026
Merged

security: migrate macOS pairing tokens to Keychain#664
enaboapps merged 3 commits into
mainfrom
codex/657-macos-keychain

Conversation

@enaboapps

Copy link
Copy Markdown
Contributor

Closes #657

Changes

  • use the existing pairing Keychain service on macOS as well as Windows
  • migrate and verify legacy plaintext tokens before deleting their entries and empty file
  • preserve availability by using the legacy token when Keychain access or migration fails, then retry on later loads
  • write new pairings only to secure storage and clear both stores on forget

Validation

  • npm run lint, npm test, npm run build, npm audit
  • app Rust fmt, Clippy, and 223 tests
  • verifier and startup-launcher fmt, Clippy, tests, and all Cargo audits
  • unsigned Windows UIAccess installer rebuild and structural verification

@enaboapps
enaboapps marked this pull request as ready for review August 29, 2026 15:20
@enaboapps
enaboapps merged commit c3e7aed into main Aug 29, 2026
6 checks passed
@enaboapps
enaboapps deleted the codex/657-macos-keychain branch August 29, 2026 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Move macOS pairing tokens to Keychain

2 participants