Skip to content

Releases: nirapod-labs/simenclave

SimEnclave v1.1.2

Choose a tag to compare

@github-actions github-actions released this 29 Jun 16:40
523a1a2

SimEnclave v1.1.2

  • chore(release): v1.1.2 (#81)
  • fix(helper): remove our dyld entry by name on teardown (#80)

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

Choose a tag to compare

@github-actions github-actions released this 29 Jun 14:35
04e3ad7

SimEnclave v1.1.1

  • chore(release): v1.1.1 (#79)
  • fix(helper): coexist on dyld inserts, re-arm sims (#78)

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

Choose a tag to compare

@github-actions github-actions released this 26 Jun 17:21
564901d

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

Choose a tag to compare

@github-actions github-actions released this 12 Jun 16:07
3a3f617

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 | sh

Builds 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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jun 15:54
4c187d0

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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jun 14:28
6066ff5

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 .app here.

Install (builds from source, needs Xcode):

curl -fsSL https://raw.githubusercontent.com/nirapod-labs/simenclave/main/scripts/install.sh | sh

It 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.