|
SE050 Driver
API reference
|
| ▼ docs | |
| _doxygen | |
| ▼ inc | |
| 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 |