|
SE050 Driver
API reference
|
Files | |
| se050_apdu.hpp | |
| ISO 7816-4 C-APDU packing and R-APDU parsing helpers (short + extended length). | |
| se050_applet.hpp | |
SE050 applet selection helpers (ISO 7816-4 SELECT by DF name / AID). | |
| se050_atr.hpp | |
| Parser for SE050 T=1oI2C ATR/profile INF payload. | |
| se050_commands.hpp | |
| Typed SE050 command builders/parsers for a core management/object subset. | |
| se050_crc.hpp | |
| ISO/IEC 7816-3 T=1 EDC (16-bit CRC) for NXP SE050 T1oI2C blocks. | |
| se050_device.hpp | |
| Top-level device object: transport session + T=1 + convenience APDU helpers. | |
| se050_driver.hpp | |
| Umbrella include for the HF-SE050 driver (transport + T=1 + APDU + device). | |
| se050_i2c_transport_interface.hpp | |
CRTP base for an I²C-backed SE050 link (split Write / Read + optional raw transceive). | |
| se050_rfc3394.hpp | |
| RFC 3394 AES Key Wrap / Unwrap with a caller-supplied AES-128 block. | |
| se050_scp03.hpp | |
| GlobalPlatform SCP03 session over an existing T=1 I²C link. | |
| se050_scp03_crypto.hpp | |
| Host AES-128 / RFC 4493 CMAC / GlobalPlatform SCP03 KDF (header-only). | |
| se050_session.hpp | |
| Low-level session: owns no buffers; forwards transceive to transport. | |
| se050_t1_session.hpp | |
| ISO/IEC 7816-3 T=1 block protocol for NXP SE050 T=1 over I²C (EDC = CRC-16). | |
| se050_tlv.hpp | |
| Minimal BER-TLV helpers used by SE050 command payloads and responses. | |
| se050_types.hpp | |
| Shared types, limits, and error codes for the HF-SE050 driver. | |