An iOS teaching application that sends an encrypted, signed message through the shared HiPinSeco HTTPS service and displays both the raw server response and its decrypted acknowledgment.
- Xcode 27 or newer on Apple silicon;
- iOS 17 or newer;
- access to the trainer-provided
zsk.labs.def.devservice.
Open lab.ios.SecureCommunication.xcodeproj and run the
lab.ios.SecureCommunication scheme. The checked-in configuration uses:
https://zsk.labs.def.dev/secure-communication/request
For an instructor-managed local service, copy Config/Local.example.xcconfig
to the ignored Config/Local.xcconfig; Hosted.xcconfig includes it
automatically while it exists, so no Xcode change is needed. Delete it to
return to the hosted endpoint.
The bundled keys are shared classroom material rather than per-device
credentials. Protocol, server, and key-operations documentation is kept in the
private labs.server.HiPinSeco repository.