Prepare extension of communication settings.
This commit is contained in:
parent
8975c60de7
commit
6988e3e219
2 changed files with 4 additions and 2 deletions
|
@ -116,6 +116,8 @@ typedef enum {
|
|||
MD_RECEIVE
|
||||
} MifareDirection;
|
||||
|
||||
#define MDCM_MASK 0x000F
|
||||
|
||||
void *mifare_cryto_preprocess_data (MifareTag tag, void *data, size_t *nbytes, off_t offset, int communication_settings);
|
||||
void *mifare_cryto_postprocess_data (MifareTag tag, void *data, ssize_t *nbytes, int communication_settings);
|
||||
void mifare_cbc_des (MifareDESFireKey key, uint8_t *ivect, uint8_t *data, size_t data_size, MifareDirection direction, int mac);
|
||||
|
|
|
@ -145,7 +145,7 @@ mifare_cryto_preprocess_data (MifareTag tag, void *data, size_t *nbytes, off_t o
|
|||
if (1 == *nbytes)
|
||||
return data;
|
||||
|
||||
switch (communication_settings) {
|
||||
switch (communication_settings & MDCM_MASK) {
|
||||
case MDCM_PLAIN:
|
||||
break;
|
||||
case MDCM_MACED:
|
||||
|
@ -208,7 +208,7 @@ mifare_cryto_postprocess_data (MifareTag tag, void *data, ssize_t *nbytes, int c
|
|||
if (1 == *nbytes)
|
||||
return res;
|
||||
|
||||
switch (communication_settings) {
|
||||
switch (communication_settings & MDCM_MASK) {
|
||||
case MDCM_PLAIN:
|
||||
break;
|
||||
case MDCM_MACED:
|
||||
|
|
Loading…
Reference in a new issue