NXP Reader Library  v17.1.0.2535
phalMfpEVx_Sw_DataParams_t Struct Reference

MIFARE Plus EVx Software parameter structure. More...

Data Fields

uint16_t wId
 Layer ID for this component, NEVER MODIFY!
 
void * pPalMifareDataParams
 Pointer to the parameter structure of the palMifare component.
 
void * pKeyStoreDataParams
 Pointer to the parameter structure of the KeyStore layer.
 
void * pCryptoDataParamsEnc
 Pointer to the parameter structure of the Crypto layer for encryption.
 
void * pCryptoDataParamsMac
 Pointer to the parameter structure of the Crypto layer for macing.
 
void * pCryptoRngDataParams
 Pointer to the parameter structure of the CryptoRng layer.
 
void * pCryptoDiversifyDataParams
 Pointer to the parameter structure of the CryptoDiversify layer (can be NULL).
 
void * pTMIDataParams
 Pointer to the parameter structure for collecting TMI.
 
void * pVCADataParams
 Pointer to the parameter structure for Virtual Card.
 
uint16_t wRCtr
 R_CTR (read counter); The PICC's read counter is used for a following authentication.
 
uint16_t wWCtr
 W_CTR (write counter); The PICC's write counter is used for a following authentication.
 
uint8_t bWrappedMode
 Wrapped APDU mode. More...
 
uint8_t bExtendedLenApdu
 Extended length APDU. More...
 
uint8_t bTi [PHAL_MFPEVX_SIZE_TI]
 Transaction Identifier; unused if 'bFirstAuth' = 1; uint8_t[4].
 
uint8_t bNumUnprocessedReadMacBytes
 Amount of data in the pUnprocessedReadMacBuffer.
 
uint8_t pUnprocessedReadMacBuffer [PHAL_MFPEVX_SIZE_MAC]
 Buffer containing unprocessed bytes for read mac answer stream.
 
uint8_t pIntermediateMac [PHAL_MFPEVX_SIZE_MAC]
 Intermediate MAC for Read Calculation.
 
uint8_t bFirstRead
 Indicates whether the next read is a first read in a read (MACed) sequence or not.
 
uint8_t bIv [16]
 Initialization vector. More...
 
uint8_t bSesAuthENCKey [16]
 Authentication ENC key for the session.
 
uint8_t bSesAuthMACKey [16]
 Authentication MAC key for the session.
 
uint8_t bAuthMode
 Security level authenticate.
 
uint8_t bSMMode
 Secure messaging mode. More...
 

Detailed Description

MIFARE Plus EVx Software parameter structure.

Field Documentation

◆ bWrappedMode

uint8_t phalMfpEVx_Sw_DataParams_t::bWrappedMode

Wrapped APDU mode.

All native commands need to be sent wrapped in ISO 7816 APDUs.

◆ bExtendedLenApdu

uint8_t phalMfpEVx_Sw_DataParams_t::bExtendedLenApdu

Extended length APDU.

If set the native commands should be wrapped in extended format

◆ bIv

uint8_t phalMfpEVx_Sw_DataParams_t::bIv[16]

Initialization vector.

Max size of IV can be 16 bytes

◆ bSMMode

uint8_t phalMfpEVx_Sw_DataParams_t::bSMMode

Secure messaging mode.

0: EV0 Mode; 1: EVx mode


The documentation for this struct was generated from the following file: