- Package.swift added to project
- For development include gematik owned dependencies via SPM (instead of Carthage)
- Improved error display in app target
- expose API for changing PIN without straining the PUK counter
- Fix error state handling in demo app target
- "Freeze" some
enums
- Update to OpenSSL-Swift version to 4.0.0
- Change Xcode version to 14.0
- Change
VerifyPinResponse
to bridge all possible verify responses
- Add error type
CoreNFCError
for all errors occurring in CoreNFC - Add convenience interfaces for PIN-verification
- Change ResetRetryCounter to set a new PIN with ChangeReferenceDate
- Revive Integration Tests
- Add reset retry counter for password
- Update to OpenSSL version 3.0.3
- Update to GemCommonsKit version 1.3
- Update to ASN1Kit version 1.1.0
- Change Xcode version to 13.3.1
- Change OpenSSL Dependency to use Github (to enable binary download)
- Add list of NFC reading results
- Add details of a reading result with state and sent commandos
- Add share functionality of NFC reading result
- Add new NFC reading layout
- Fix CAN with leading zero
- Fix dark mode
- Change layout to use more standard elements and colors
- Update OpenSSL-swift dependency (uses OpenSSL 1.1.1n)
- App Icon
- fix dependencies for app target
- Use OpenSSL for crypto instead of custom ecc implementation
- extend
HealthCardCommands
andHealthCardControl
to allow for signing a digest/hash as opposed to always transmitting the complete data block that needs to be hashed and signed on card
- Fix Secure Channel Communication bug with some cards (gemSpec_COS: N033.100,N033.200,N033.300,N033.400)
- Fix unfinished nfc stream when card is never read
- Integrated NFC Demo Project
- fix dead links in README
- make use of Combine framework
- add swift package manager support
- bugfixes for communication through a secured card channel via NFC - remove embedding of dependencies from project.yml
- Consolidation of several projects into this one