Skip to content

Drop all legacy enclaveapp-* workspace members (v0.2.6)#201

Merged
jgowdy-godaddy merged 1 commit into
mainfrom
feature/drop-legacy-workspace
Jun 4, 2026
Merged

Drop all legacy enclaveapp-* workspace members (v0.2.6)#201
jgowdy-godaddy merged 1 commit into
mainfrom
feature/drop-legacy-workspace

Conversation

@jgowdy-godaddy

Copy link
Copy Markdown
Contributor

Summary

  • Removes all 7 legacy enclaveapp-* crates from the workspace — all consuming apps now use the published hardware-enclave crate directly
  • Adds missing public exports to bridge_server: BridgeResponse, read_line_bounded, BridgeRequestCompat, BridgeParamsCompat, TpmSigningStorage
  • Bumps to v0.2.6

What changed and why

All legacy path deps have been migrated:

  • enclaveapp-test-software / enclaveapp-core (sshenc force-software): replaced by hardware-enclave/mock MockSigner in sshenc PR #250
  • enclaveapp-tpm-bridge (sshenc-tpm-bridge binary): now uses hardware_enclave::bridge_server::BridgeServer directly (already public since v0.1.6)
  • enclaveapp-core / enclaveapp-bridge (sshenc fuzz): now use hardware_enclave::bridge_server::{BridgeResponse, read_line_bounded}
  • gocode-dev: already migrated since v0.1.6

Deleted crates (recoverable from git history):
enclaveapp-core, enclaveapp-bridge, enclaveapp-windows, enclaveapp-windows-webauthn, enclaveapp-tpm-bridge, enclaveapp-test-software, enclaveapp-test-support

Test plan

  • All three CI platforms (Linux, macOS, Windows) pass
  • Publish workflow produces v0.2.6 on crates.io

All consuming apps now use hardware-enclave directly:
- sshenc force-software: uses hardware-enclave MockSigner (PR #250)
- sshenc-tpm-bridge: uses hardware_enclave::bridge_server::BridgeServer
- sshenc fuzz: uses hardware_enclave::bridge_server::{BridgeResponse, read_line_bounded}
- gocode-dev: already on hardware-enclave since v0.1.6

Deleted: enclaveapp-core, enclaveapp-bridge, enclaveapp-windows,
enclaveapp-windows-webauthn, enclaveapp-tpm-bridge,
enclaveapp-test-software, enclaveapp-test-support

Added to bridge_server public API: BridgeResponse, read_line_bounded,
BridgeRequestCompat, BridgeParamsCompat, TpmSigningStorage
@jgowdy-godaddy jgowdy-godaddy merged commit 138f3e8 into main Jun 4, 2026
3 checks passed
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.

1 participant