Releases: nirapod-labs/simenclave
Release list
SimEnclave v1.1.2
SimEnclave v1.1.2
Install (builds from source):
curl -fsSL https://raw.githubusercontent.com/nirapod-labs/simenclave/main/scripts/install.sh | sh
The downloadable .app is ad-hoc signed; see CLEAR-QUARANTINE.txt to open it.
SimEnclave v1.1.1
SimEnclave v1.1.1
Install (builds from source):
curl -fsSL https://raw.githubusercontent.com/nirapod-labs/simenclave/main/scripts/install.sh | sh
The downloadable .app is ad-hoc signed; see CLEAR-QUARANTINE.txt to open it.
SimEnclave v1.1.0
SimEnclave v1.1.0
- chore(release): v1.1.0 (#76)
- fix(examples): watch app installs, biometric default (#75)
- feat(helper): watchos simulator support (#74)
- feat(interpose): build the watchos sim slice (#73)
- docs(repo): inline demo video via user-attachments (#72)
- docs(repo): fix the readme demo to a poster link (#70)
- docs(repo): showcase video and docs badge (#69)
- docs(repo): quarkdown architecture whitepaper + pages (#68)
- docs: reconcile to v1.0, trim the fence prose (#67)
- chore(release): v1.0.0 (#66)
Install (builds from source):
curl -fsSL https://raw.githubusercontent.com/nirapod-labs/simenclave/main/scripts/install.sh | sh
The downloadable .app is ad-hoc signed; see CLEAR-QUARANTINE.txt to open it.
SimEnclave v1.0.0
SimEnclave 1.0
SimEnclave gives the iOS Simulator a real Secure Enclave. An injected interposer catches the 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 private key never leaves the chip. No mock, no software key, and the app itself imports nothing.
What's in it
- The menu bar helper owns a P-256 key inside your Mac's Secure Enclave and answers requests over loopback. It arms booted simulators automatically, so an app you launch is injected with no extra step.
simenclavectl, a JSON CLI with honest exit codes:doctor,status,init,keys,sign. Built to be driven by a person or an agent.- Two example consoles, native SwiftUI and React Native, generating, signing, and verifying against the same host Secure Enclave from two different stacks.
- The fence. The interposer is a simulator-slice binary that dyld refuses to load on a device, a consuming app injects it through a debug scheme only, and CI proves both. It cannot follow your code into production.
Install
curl -fsSL https://raw.githubusercontent.com/nirapod-labs/simenclave/main/scripts/install.sh | shBuilds from source and installs the helper to /Applications and the CLI to ~/.local/bin. Needs Xcode. The downloadable .app below is ad-hoc signed; SHA256SUMS covers every asset.
Using it
Open SimEnclave (it lives in the menu bar), point a debug Simulator scheme at it with simenclavectl init, and your existing SecKey code runs against real hardware in the Simulator. simenclavectl doctor checks the wiring.
SimEnclave v1.0.0-beta.2
SimEnclave v1.0.0-beta.2
- chore(release): v1.0.0-beta.2 (#65)
- feat(helper): bundle the interposer in the .app (#64)
- chore: drop homebrew, the installer is the path (#63)
- docs: tap by url, the formula is in-repo (#62)
- chore(release): formula v1.0.0-beta (#61)
Install (builds from source):
curl -fsSL https://raw.githubusercontent.com/nirapod-labs/simenclave/main/scripts/install.sh | sh
The downloadable .app is ad-hoc signed; see CLEAR-QUARANTINE.txt to open it.
SimEnclave v1.0.0-beta
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.