SimEnclave v1.0.0-beta
Pre-release
Pre-release
First public build.
SimEnclave gives the iOS Simulator a real Secure Enclave. An injected interposer catches SecKey calls in a simulated app and routes the Secure Enclave ones to your Mac's SEP over an authenticated loopback channel. The app signs with real hardware P-256, and the key never leaves the chip.
In this build:
- The menu bar helper that owns the SEP key and arms booted simulators.
simenclavectl, a JSON CLI: doctor, status, init, keys, sign.- Two example consoles, native and React Native, signing against the same host SEP.
- The fence: a release build carries no interposer and sets no inject variable, checked in CI and again on the built
.apphere.
Install (builds from source, needs Xcode):
curl -fsSL https://raw.githubusercontent.com/nirapod-labs/simenclave/main/scripts/install.sh | shIt installs the helper to /Applications and simenclavectl to ~/.local/bin. To build a specific tag, set SIMENCLAVE_REF=v1.0.0-beta. The downloadable .app is ad-hoc signed; SHA256SUMS covers every asset.