Architecture
CoreExtendedNFC keeps CoreNFC at the transport edge. Card protocols, models, crypto helpers, and parsers are pure Swift logic.
Sources/CoreExtendedNFC/
├── Transport/ CoreNFC tag wrappers and NFCSessionManager
├── Protocol/ ISO 14443, APDU, passport APDUs, ASN.1, errors
├── Cards/ Family-specific command, parser, reader, and dump logic
├── Crypto/ AES-CMAC, ISO 9797 MAC, key derivation, padding, hashing
├── Models/ Card identity, dumps, NDEF, MRZ, passport, My Number
└── Utilities/ Hex, bytes, parity, and small data helpers
| Layer | CoreNFC import |
|---|---|
Transport/ | yes |
Protocol/ | no |
Cards/ | no |
Models/ | no |
Crypto/ | no |
Utilities/ | no |