M5Unit-NFC 0.0.3 git rev:59f5362
Loading...
Searching...
No Matches
desfire_file_system.cpp File Reference

File system base using isoDEP for MIFARE DESFire. More...

#include "desfire_file_system.hpp"
#include "nfc/layer/a/nfc_layer_a.hpp"
#include "nfc/isoDEP/isoDEP.hpp"
#include "nfc/crypto/aes.hpp"
#include "nfc/crypto/secure_zero.hpp"
#include "nfc/ndef/ndef.hpp"
#include "nfc/apdu/apdu.hpp"
#include <cassert>
#include <cstring>
#include <mbedtls/aes.h>
#include <esp_random.h>
#include <M5Utility.hpp>
#include <algorithm>
#include <limits>

Namespaces

namespace  m5
 Top level namespace of M5stack.
 

Functions

std::vector< uint8_t > m5::nfc::a::mifare::desfire::make_native_wrap_command (const uint8_t ins, const uint8_t *data=nullptr, const uint16_t data_len=0)
 Make native wrap command.
 

Detailed Description

File system base using isoDEP for MIFARE DESFire.

Function Documentation

◆ make_native_wrap_command()

std::vector< uint8_t > m5::nfc::a::mifare::desfire::make_native_wrap_command ( const uint8_t ins,
const uint8_t * data = nullptr,
const uint16_t data_len = 0 )

Make native wrap command.

Something similar to APDU but different

Parameters
insNative INS
dataData
data_lenData length
Returns
Constructed command data