Add Swift SDK bindings with UniFFI #12

Closed
Ghost wants to merge 0 commits from feat/swift-uniffi-integration into main
Ghost commented 2026-08-13 14:07:03 +00:00 (Migrated from codeberg.org)

Implementing https://git.distrust.co/public/steve/issues/11

Summary

  • Add a Swift-facing UniFFI facade for steve-sdk.
  • Support pinned and TOFU PCR policies, X25519, XWING-DRAFT10, typed errors, and protected HTTP requests.
  • Add binding generation and macOS Swift E2E coverage for attestation, rotation, concurrency, callbacks, and suite mismatch.

Testing

  • cargo test --workspace --all-targets --locked
  • make test-swift

(Swift smoke test uses signed synthetic evidence)

Implementing https://git.distrust.co/public/steve/issues/11 ## Summary - Add a Swift-facing UniFFI facade for `steve-sdk`. - Support pinned and TOFU PCR policies, X25519, XWING-DRAFT10, typed errors, and protected HTTP requests. - Add binding generation and macOS Swift E2E coverage for attestation, rotation, concurrency, callbacks, and suite mismatch. ## Testing - `cargo test --workspace --all-targets --locked` - `make test-swift` (Swift smoke test uses signed synthetic evidence)

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
public/steve!12
No description provided.