Lines Matching refs:cpdu
320 phNxpEse_7816_cpdu_t cpdu; in openLogicalChannel() local
322 phNxpEse_memset(&cpdu, 0x00, sizeof(phNxpEse_7816_cpdu_t)); in openLogicalChannel()
328 cpdu.cla = in openLogicalChannel()
333 cpdu.cla = resApduBuff.channelNumber; /* Class of instruction */ in openLogicalChannel()
341 cpdu.ins = 0xA4; /* Instruction code */ in openLogicalChannel()
342 cpdu.p1 = 0x04; /* Instruction parameter 1 */ in openLogicalChannel()
343 cpdu.p2 = p2; /* Instruction parameter 2 */ in openLogicalChannel()
344 cpdu.lc = aid.size(); in openLogicalChannel()
345 cpdu.le_type = 0x01; in openLogicalChannel()
346 cpdu.pdata = (uint8_t*)phNxpEse_memalloc(aid.size() * sizeof(uint8_t)); in openLogicalChannel()
347 memcpy(cpdu.pdata, aid.data(), cpdu.lc); in openLogicalChannel()
348 cpdu.le = 256; in openLogicalChannel()
351 rpdu.pdata = (uint8_t*)phNxpEse_memalloc(cpdu.le * sizeof(uint8_t)); in openLogicalChannel()
353 status = phNxpEse_7816_Transceive(&cpdu, &rpdu); in openLogicalChannel()
399 phNxpEse_free(cpdu.pdata); in openLogicalChannel()
409 phNxpEse_7816_cpdu_t cpdu; in openBasicChannel() local
424 phNxpEse_memset(&cpdu, 0x00, sizeof(phNxpEse_7816_cpdu_t)); in openBasicChannel()
427 cpdu.cla = 0x00; /* Class of instruction */ in openBasicChannel()
428 cpdu.ins = 0xA4; /* Instruction code */ in openBasicChannel()
429 cpdu.p1 = 0x04; /* Instruction parameter 1 */ in openBasicChannel()
430 cpdu.p2 = p2; /* Instruction parameter 2 */ in openBasicChannel()
431 cpdu.lc = aid.size(); in openBasicChannel()
432 cpdu.le_type = 0x01; in openBasicChannel()
433 cpdu.pdata = (uint8_t*)phNxpEse_memalloc(aid.size() * sizeof(uint8_t)); in openBasicChannel()
434 memcpy(cpdu.pdata, aid.data(), cpdu.lc); in openBasicChannel()
435 cpdu.le = 256; in openBasicChannel()
438 rpdu.pdata = (uint8_t*)phNxpEse_memalloc(cpdu.le * sizeof(uint8_t)); in openBasicChannel()
441 status = phNxpEse_7816_Transceive(&cpdu, &rpdu); in openBasicChannel()
495 phNxpEse_free(cpdu.pdata); in openBasicChannel()
504 phNxpEse_7816_cpdu_t cpdu; in internalCloseChannel() local
514 phNxpEse_memset(&cpdu, 0x00, sizeof(phNxpEse_7816_cpdu_t)); in internalCloseChannel()
516 cpdu.cla = channelNumber; /* Class of instruction */ in internalCloseChannel()
520 cpdu.cla = 0x40 + (channelNumber - 4); /* Class of instruction */ in internalCloseChannel()
522 cpdu.ins = 0x70; /* Instruction code */ in internalCloseChannel()
523 cpdu.p1 = 0x80; /* Instruction parameter 1 */ in internalCloseChannel()
524 cpdu.p2 = channelNumber; /* Instruction parameter 2 */ in internalCloseChannel()
525 cpdu.lc = 0x00; in internalCloseChannel()
526 cpdu.le = 0x9000; in internalCloseChannel()
531 status = phNxpEse_7816_Transceive(&cpdu, &rpdu); in internalCloseChannel()
560 phNxpEse_7816_cpdu_t cpdu; in closeChannel() local
568 phNxpEse_memset(&cpdu, 0x00, sizeof(phNxpEse_7816_cpdu_t)); in closeChannel()
570 cpdu.cla = channelNumber; /* Class of instruction */ in closeChannel()
571 cpdu.ins = 0x70; /* Instruction code */ in closeChannel()
572 cpdu.p1 = 0x80; /* Instruction parameter 1 */ in closeChannel()
573 cpdu.p2 = channelNumber; /* Instruction parameter 2 */ in closeChannel()
574 cpdu.lc = 0x00; in closeChannel()
575 cpdu.le = 0x9000; in closeChannel()
580 status = phNxpEse_7816_Transceive(&cpdu, &rpdu); in closeChannel()