|
| m5::nfc::NFCForumTag | m5::nfc::f::get_nfc_forum_tag_type (const Type t) |
| | Get NFC Forum Tag Type from PICC type.
|
| |
| constexpr uint8_t | m5::nfc::f::timeslot_to_slot (const TimeSlot ts) |
| | TimeSlot to the number of the slot.
|
| |
| uint16_t | m5::nfc::f::get_maximum_block (const Type t) |
| | Gets the maximum block.
|
| |
| uint16_t | m5::nfc::f::get_number_of_user_blocks (const Type t) |
| | Gets the number of user blocks.
|
| |
| uint16_t | m5::nfc::f::get_user_area_size (const Type t) |
| | Gets the user area bytes.
|
| |
| uint16_t | m5::nfc::f::get_first_user_block (const Type t) |
| | Gets the first user area block number.
|
| |
| uint16_t | m5::nfc::f::get_last_user_block (const Type t) |
| | Gets the last user area block number.
|
| |
| bool | m5::nfc::f::is_user_block (const Type t, const uint16_t block) |
| | Is block user area?
|
| |
| uint8_t | m5::nfc::f::get_maximum_read_blocks (const Type t) |
| | Maximum number of blocks that can be read simultaneously.
|
| |
| uint8_t | m5::nfc::f::get_maximum_write_blocks (const Type t) |
| | Maximum number of blocks that can be write simultaneously.
|
| |
| bool | m5::nfc::f::is_read_only_lite (const block_t block) |
| | Is read only block (Permissions are not considered)
|
| |
| bool | m5::nfc::f::is_read_only_lite_s (const block_t block) |
| | Is read only block (Permissions are not considered)
|
| |
| bool | m5::nfc::f::can_read_lite (const block_t block) |
| | Can the value of the specified block be read? (Permissions are not considered)
|
| |
| bool | m5::nfc::f::can_read_lite_s (const block_t block) |
| | Can the value of the specified block be read? (Permissions are not considered)
|
| |
| bool | m5::nfc::f::operator== (const PICC &a, const PICC &b) |
| | Equal? (Only IDm,PMm)
|
| |
| bool | m5::nfc::f::operator!= (const PICC &a, const PICC &b) |
| | Not equal?
|
| |
|
| bool | m5::nfc::f::make_session_key (uint8_t sk[16], const uint8_t ck[16], const uint8_t rc[16]) |
| | Make session key.
|
| |
| bool | m5::nfc::f::generate_mac (uint8_t mac[8], const uint8_t *plain, uint32_t plain_len, const uint8_t *block_data, uint32_t block_len, const uint8_t sk1[8], const uint8_t sk2[8], const uint8_t rc[16]) |
| | Generate MAC.
|
| |
| bool | m5::nfc::f::make_personalized_card_key_lite_s (uint8_t card_key[16], const uint8_t master_key[24], const uint8_t id_block[16]) |
| | Generate personalized card key for FeliCa Lite-S.
|
| |
|
|
constexpr uint8_t | m5::nfc::f::FELICA_ID_LENGTH {8} |
| |
|
constexpr uint8_t | m5::nfc::f::FELICA_MAX_BLOCKS {8} |
| |
|
constexpr uint16_t | m5::nfc::f::FELICA_MAX_PACKET_LENGTH_REQUEST_SERVICE {1 + 8 + 1 + 2 * 255} |
| |
|
constexpr uint16_t | m5::nfc::f::FELICA_MAX_PACKET_LENGTH_REQUEST_RESPONSE {1 + 8 + 1} |
| |
|
constexpr uint16_t | m5::nfc::f::FELICA_MAX_PACKET_LENGTH_REQUEST_SYSTEM_CODE {1 + 8 + 1 + 2 * 255} |
| |
|
|
constexpr uint16_t | m5::nfc::f::system_code_wildcard {0xFFFF} |
| | Wildcard.
|
| |
|
constexpr uint16_t | m5::nfc::f::system_code_ndef {0x12FC} |
| | NDEF.
|
| |
|
constexpr uint16_t | m5::nfc::f::system_code_felica_secure_id {0x957A} |
| | FeliCa secure ID.
|
| |
|
constexpr uint16_t | m5::nfc::f::system_code_shared {0xFE00} |
| | Shared area.
|
| |
|
constexpr uint16_t | m5::nfc::f::system_code_lite {0x88B4} |
| | Lite, Lite-S.
|
| |
|
constexpr uint16_t | m5::nfc::f::system_code_felica_plug {0xFEE1} |
| | FeliCa Plug.
|
| |
|
|
constexpr uint16_t | m5::nfc::f::service_random_read_write_auth {0x0008} |
| | Random,Read/write,Authentication required (S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_random_read_write {0x0009} |
| | Random,Read/write,No authentication required (S, L, LS)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_random_read_auth {0x000A} |
| | Random,Read only,No authentication required (S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_random_read {0x000B} |
| | Random,Read only,No authentication required (S,LS)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_cyclic_read_write_auth {0x000C} |
| | Cyclic,Read/write,Authentication required(S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_cyclic_read_write {0x000D} |
| | Cyclic,Read/write,No authentication required(S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_cyclic_read_auth {0x000E} |
| | Cyclic,Read only,Authentication required(S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_cyclic_read {0x000F} |
| | Cyclic,Read only,No authentication required(S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_parse_direct_auth {0x0100} |
| | Random,Read/write,Authentication required (S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_parse_direct {0x0101} |
| | Random,Read/write,Authentication required (S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_parse_cacheback_auth {0x0102} |
| | Random,Read/write,Authentication required (S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_parse_cacheback {0x0103} |
| | Random,Read/write,Authentication required (S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_parse_decrement_auth {0x0104} |
| | Random,Read/write,Authentication required (S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_parse_decrement {0x0105} |
| | Random,Read/write,Authentication required (S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_parse_increment_auth {0x0106} |
| | Random,Read/write,Authentication required (S)
|
| |
|
constexpr uint16_t | m5::nfc::f::service_parse_increment {0x0107} |
| | Random,Read/write,Authentication required (S)
|
| |
|
|
constexpr block_t | m5::nfc::f::lite::S_PAD0 {0x00} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD1 {0x01} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD2 {0x02} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD3 {0x03} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD4 {0x04} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD5 {0x05} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD6 {0x06} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD7 {0x07} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD8 {0x08} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD9 {0x09} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD10 {0x0A} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD11 {0x0B} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD12 {0X0C} |
| |
|
constexpr block_t | m5::nfc::f::lite::S_PAD13 {0x0D} |
| |
|
constexpr block_t | m5::nfc::f::lite::REG {0x0E} |
| |
|
constexpr block_t | m5::nfc::f::lite::RC {0x80} |
| |
|
constexpr block_t | m5::nfc::f::lite::MAC {0x81} |
| |
|
constexpr block_t | m5::nfc::f::lite::ID {0x082} |
| |
|
constexpr block_t | m5::nfc::f::lite::D_ID {0x83} |
| |
|
constexpr block_t | m5::nfc::f::lite::SER_C {0x84} |
| |
|
constexpr block_t | m5::nfc::f::lite::SYS_C {0x85} |
| |
|
constexpr block_t | m5::nfc::f::lite::CKV {0x86} |
| |
|
constexpr block_t | m5::nfc::f::lite::CK {0x87} |
| |
|
constexpr block_t | m5::nfc::f::lite::MC {0x88} |
| |
|
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD0 {0x00} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD1 {0x01} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD2 {0x02} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD3 {0x03} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD4 {0x04} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD5 {0x05} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD6 {0x06} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD7 {0x07} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD8 {0x08} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD9 {0x09} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD10 {0x0A} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD11 {0x0B} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD12 {0X0C} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::S_PAD13 {0x0D} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::REG {0x0E} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::RC {0x80} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::MAC {0x81} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::ID {0x082} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::D_ID {0x83} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::SER_C {0x84} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::SYS_C {0x85} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::CKV {0x86} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::CK {0x87} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::MC {0x88} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::WCNT {0x90} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::MAC_A {0x91} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::STATE {0x92} |
| |
|
constexpr block_t | m5::nfc::f::lite_s::CRC_CHECK {0xA0} |
| |
|
|
constexpr uint16_t | m5::nfc::f::NODE_SYSTEM_KEY {0xFFFF} |
| | Retrieving the System Key Version.
|
| |
|
constexpr uint16_t | m5::nfc::f::KEY_VERSION_NONE {0xFFFF} |
| | No key version exists.
|
| |
| constexpr uint16_t | m5::nfc::f::KEY_VERIOSN_NONE {KEY_VERSION_NONE} |
| |