@@ -131,15 +131,15 @@ uint8_t ReadDataFilterSetup(uint8_t CommSettings) {
131
131
case DESFIRE_COMMS_PLAINTEXT_MAC :
132
132
TransferState .Checksums .UpdateFunc = & TransferChecksumUpdateMACTDEA ;
133
133
TransferState .Checksums .FinalFunc = & TransferChecksumFinalMACTDEA ;
134
- // TransferState.Checksums.MACData.CryptoChecksumFunc.TDEAFunc = &CryptoEncrypt2KTDEA_CBCSend;
134
+ TransferState .Checksums .MACData .CryptoChecksumFunc .TDEAFunc = & CryptoEncrypt2KTDEA_CBCSend ;
135
135
memset (SessionIV , PICC_EMPTY_BYTE , sizeof (SessionIV ));
136
136
SessionIVByteSize = CRYPTO_2KTDEA_KEY_SIZE ;
137
137
break ;
138
138
case DESFIRE_COMMS_CIPHERTEXT_DES :
139
139
TransferState .Checksums .UpdateFunc = & TransferChecksumUpdateCRCA ;
140
140
TransferState .Checksums .FinalFunc = & TransferChecksumFinalCRCA ;
141
141
TransferState .Checksums .MACData .CRCA = ISO14443A_CRCA_INIT ;
142
- // TransferState.ReadData.Encryption.Func = &TransferEncryptTDEASend;
142
+ TransferState .ReadData .Encryption .Func = & TransferEncryptTDEASend ;
143
143
memset (SessionIV , PICC_EMPTY_BYTE , sizeof (SessionIV ));
144
144
SessionIVByteSize = CRYPTO_3KTDEA_KEY_SIZE ;
145
145
break ;
@@ -157,19 +157,20 @@ uint8_t WriteDataFilterSetup(uint8_t CommSettings) {
157
157
case DESFIRE_COMMS_PLAINTEXT_MAC :
158
158
TransferState .Checksums .UpdateFunc = & TransferChecksumUpdateMACTDEA ;
159
159
TransferState .Checksums .FinalFunc = & TransferChecksumFinalMACTDEA ;
160
- // TransferState.Checksums.MACData.CryptoChecksumFunc.TDEAFunc = &CryptoEncrypt2KTDEA_CBCReceive;
160
+ TransferState .Checksums .MACData .CryptoChecksumFunc .TDEAFunc = & CryptoEncrypt2KTDEA_CBCReceive ;
161
161
memset (SessionIV , 0 , sizeof (SessionIVByteSize ));
162
162
SessionIVByteSize = CRYPTO_2KTDEA_KEY_SIZE ;
163
163
break ;
164
164
case DESFIRE_COMMS_CIPHERTEXT_DES :
165
165
TransferState .Checksums .UpdateFunc = & TransferChecksumUpdateCRCA ;
166
166
TransferState .Checksums .FinalFunc = & TransferChecksumFinalCRCA ;
167
167
TransferState .Checksums .MACData .CRCA = ISO14443A_CRCA_INIT ;
168
- // TransferState.WriteData.Encryption.Func = &TransferEncryptTDEAReceive;
168
+ TransferState .WriteData .Encryption .Func = & TransferEncryptTDEAReceive ;
169
169
memset (SessionIV , 0 , sizeof (SessionIVByteSize ));
170
170
SessionIVByteSize = CRYPTO_3KTDEA_KEY_SIZE ;
171
171
break ;
172
172
case DESFIRE_COMMS_CIPHERTEXT_AES128 :
173
+ // TODO
173
174
default :
174
175
return STATUS_PARAMETER_ERROR ;
175
176
}
0 commit comments