• Home
  • Raw
  • Download

Lines Matching refs:cmdApdu

114   StEse_data cmdApdu;  in transmit()  local
116 memset(&cmdApdu, 0x00, sizeof(StEse_data)); in transmit()
120 cmdApdu.len = data.size(); in transmit()
121 if (cmdApdu.len >= MIN_APDU_LENGTH) { in transmit()
122 cmdApdu.p_data = (uint8_t*)malloc(data.size() * sizeof(uint8_t)); in transmit()
123 memcpy(cmdApdu.p_data, data.data(), cmdApdu.len); in transmit()
125 if (aram_channel && (0x03 & cmdApdu.p_data[0]) == aram_channel && in transmit()
128 status = (ESESTATUS)Aram_transceive(&cmdApdu, &rspApdu); in transmit()
130 status = StEse_Transceive(&cmdApdu, &rspApdu); in transmit()
143 free(cmdApdu.p_data); in transmit()
180 StEse_data cmdApdu; in openLogicalChannel() local
183 memset(&cmdApdu, 0x00, sizeof(StEse_data)); in openLogicalChannel()
186 cmdApdu.len = manageChannelCommand.size(); in openLogicalChannel()
187 cmdApdu.p_data = in openLogicalChannel()
189 if (cmdApdu.p_data != NULL) { in openLogicalChannel()
190 memcpy(cmdApdu.p_data, manageChannelCommand.data(), cmdApdu.len); in openLogicalChannel()
191 status = StEse_Transceive(&cmdApdu, &rspApdu); in openLogicalChannel()
219 free(cmdApdu.p_data); in openLogicalChannel()
220 cmdApdu.p_data = NULL; in openLogicalChannel()
242 memset(&cmdApdu, 0x00, sizeof(StEse_data)); in openLogicalChannel()
245 cmdApdu.len = (int32_t)(6 + aid.size()); in openLogicalChannel()
246 cmdApdu.p_data = (uint8_t*)malloc(cmdApdu.len * sizeof(uint8_t)); in openLogicalChannel()
247 if (cmdApdu.p_data != NULL) { in openLogicalChannel()
249 cmdApdu.p_data[xx++] = resApduBuff.channelNumber; in openLogicalChannel()
250 cmdApdu.p_data[xx++] = 0xA4; // INS in openLogicalChannel()
251 cmdApdu.p_data[xx++] = 0x04; // P1 in openLogicalChannel()
252 cmdApdu.p_data[xx++] = p2; // P2 in openLogicalChannel()
253 cmdApdu.p_data[xx++] = aid.size(); // Lc in openLogicalChannel()
254 memcpy(&cmdApdu.p_data[xx], aid.data(), aid.size()); in openLogicalChannel()
255 cmdApdu.p_data[xx + aid.size()] = 0x00; // Le in openLogicalChannel()
258 status = (ESESTATUS)Aram_transceive(&cmdApdu, &rspApdu); in openLogicalChannel()
260 status = StEse_Transceive(&cmdApdu, &rspApdu); in openLogicalChannel()
304 free(cmdApdu.p_data); in openLogicalChannel()
337 StEse_data cmdApdu; in openBasicChannel() local
340 memset(&cmdApdu, 0x00, sizeof(StEse_data)); in openBasicChannel()
343 cmdApdu.len = (int32_t)(6 + aid.size()); in openBasicChannel()
344 cmdApdu.p_data = (uint8_t*)malloc(cmdApdu.len * sizeof(uint8_t)); in openBasicChannel()
345 if (cmdApdu.p_data != NULL) { in openBasicChannel()
347 cmdApdu.p_data[xx++] = 0x00; // basic channel in openBasicChannel()
348 cmdApdu.p_data[xx++] = 0xA4; // INS in openBasicChannel()
349 cmdApdu.p_data[xx++] = 0x04; // P1 in openBasicChannel()
350 cmdApdu.p_data[xx++] = p2; // P2 in openBasicChannel()
351 cmdApdu.p_data[xx++] = aid.size(); // Lc in openBasicChannel()
352 memcpy(&cmdApdu.p_data[xx], aid.data(), aid.size()); in openBasicChannel()
353 cmdApdu.p_data[xx + aid.size()] = 0x00; // Le in openBasicChannel()
355 status = StEse_Transceive(&cmdApdu, &rspApdu); in openBasicChannel()
400 free(cmdApdu.p_data); in openBasicChannel()
412 StEse_data cmdApdu; in closeChannel() local
426 memset(&cmdApdu, 0x00, sizeof(StEse_data)); in closeChannel()
428 cmdApdu.p_data = (uint8_t*)malloc(5 * sizeof(uint8_t)); in closeChannel()
429 if (cmdApdu.p_data != NULL) { in closeChannel()
432 cmdApdu.p_data[xx++] = channelNumber; in closeChannel()
433 cmdApdu.p_data[xx++] = 0x70; // INS in closeChannel()
434 cmdApdu.p_data[xx++] = 0x80; // P1 in closeChannel()
435 cmdApdu.p_data[xx++] = channelNumber; // P2 in closeChannel()
436 cmdApdu.p_data[xx++] = 0x00; // Lc in closeChannel()
437 cmdApdu.len = xx; in closeChannel()
439 status = StEse_Transceive(&cmdApdu, &rspApdu); in closeChannel()
449 free(cmdApdu.p_data); in closeChannel()