SE050 Driver
API reference
Loading...
Searching...
No Matches
se050_driver.hpp
Go to the documentation of this file.
1
7#pragma once
8
9#include "se050_apdu.hpp"
10#include "se050_applet.hpp"
11#include "se050_atr.hpp"
12#include "se050_commands.hpp"
13#include "se050_crc.hpp"
14#include "se050_device.hpp"
16#include "se050_scp03.hpp"
17#include "se050_session.hpp"
18#include "se050_t1_session.hpp"
19#include "se050_tlv.hpp"
20#include "se050_types.hpp"
21
22namespace se050 {
23
25template <typename TransportT>
27
28} // namespace se050
Definition se050_device.hpp:23
Definition se050_apdu.hpp:15
ISO 7816-4 C-APDU packing and R-APDU parsing helpers (short + extended length).
SE050 applet selection helpers (ISO 7816-4 SELECT by DF name / AID).
Parser for SE050 T=1oI2C ATR/profile INF payload.
Typed SE050 command builders/parsers for a core management/object subset.
ISO/IEC 7816-3 T=1 EDC (16-bit CRC) for NXP SE050 T1oI2C blocks.
Top-level device object: transport session + T=1 + convenience APDU helpers.
CRTP base for an I²C-backed SE050 link (split Write / Read + optional raw transceive).
GlobalPlatform SCP03 session over an existing T=1 I²C link.
Low-level session: owns no buffers; forwards transceive to transport.
ISO/IEC 7816-3 T=1 block protocol for NXP SE050 T=1 over I²C (EDC = CRC-16).
Minimal BER-TLV helpers used by SE050 command payloads and responses.
Shared types, limits, and error codes for the HF-SE050 driver.