openwallet-foundation-labs / identity-credential

Apache License 2.0
149 stars 76 forks source link

Add iOS SecureArea implementation and port Secure Area Test App to Compose MP #659

Closed davidz25 closed 6 days ago

davidz25 commented 1 week ago

This adds SecureEnclaveSecureArea + associated types and also ports Secure Area Test App to be a Compose Multiplatform application.

Also rename some files for Kotlin MP to follow the convention that platform specific files of existing files have a platform specific suffix, e.g. CryptoJvm.kt and CryptoIos.kt are platform-specific implementations of Crypto.kt.

Fix up root gitignore file to ignore additional files.

Also add a XCode Workspace in the root folder which includes the two XCode projects currently in the project: SwiftBridge and SecureAreaTestApp.

Test: ./gradlew check Test: Manually tested Secure Area Test App on both Android and iPhone.