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
LayerCoreNFC import
Transport/yes
Protocol/no
Cards/no
Models/no
Crypto/no
Utilities/no