Lines Matching refs:cpdu
314 phNxpEse_7816_cpdu_t cpdu; in openLogicalChannel() local
316 phNxpEse_memset(&cpdu, 0x00, sizeof(phNxpEse_7816_cpdu_t)); in openLogicalChannel()
322 cpdu.cla = in openLogicalChannel()
327 cpdu.cla = resApduBuff.channelNumber; /* Class of instruction */ in openLogicalChannel()
335 cpdu.ins = 0xA4; /* Instruction code */ in openLogicalChannel()
336 cpdu.p1 = 0x04; /* Instruction parameter 1 */ in openLogicalChannel()
337 cpdu.p2 = p2; /* Instruction parameter 2 */ in openLogicalChannel()
338 cpdu.lc = aid.size(); in openLogicalChannel()
339 cpdu.le_type = 0x01; in openLogicalChannel()
340 cpdu.pdata = (uint8_t*)phNxpEse_memalloc(aid.size() * sizeof(uint8_t)); in openLogicalChannel()
341 memcpy(cpdu.pdata, aid.data(), cpdu.lc); in openLogicalChannel()
342 cpdu.le = 256; in openLogicalChannel()
345 rpdu.pdata = (uint8_t*)phNxpEse_memalloc(cpdu.le * sizeof(uint8_t)); in openLogicalChannel()
347 status = phNxpEse_7816_Transceive(&cpdu, &rpdu); in openLogicalChannel()
396 phNxpEse_free(cpdu.pdata); in openLogicalChannel()
413 phNxpEse_7816_cpdu_t cpdu; in openBasicChannel() local
428 phNxpEse_memset(&cpdu, 0x00, sizeof(phNxpEse_7816_cpdu_t)); in openBasicChannel()
431 cpdu.cla = 0x00; /* Class of instruction */ in openBasicChannel()
432 cpdu.ins = 0xA4; /* Instruction code */ in openBasicChannel()
433 cpdu.p1 = 0x04; /* Instruction parameter 1 */ in openBasicChannel()
434 cpdu.p2 = p2; /* Instruction parameter 2 */ in openBasicChannel()
435 cpdu.lc = aid.size(); in openBasicChannel()
436 cpdu.le_type = 0x01; in openBasicChannel()
437 cpdu.pdata = (uint8_t*)phNxpEse_memalloc(aid.size() * sizeof(uint8_t)); in openBasicChannel()
438 memcpy(cpdu.pdata, aid.data(), cpdu.lc); in openBasicChannel()
439 cpdu.le = 256; in openBasicChannel()
442 rpdu.pdata = (uint8_t*)phNxpEse_memalloc(cpdu.le * sizeof(uint8_t)); in openBasicChannel()
448 status = phNxpEse_7816_Transceive(&cpdu, &rpdu); in openBasicChannel()
503 phNxpEse_free(cpdu.pdata); in openBasicChannel()
512 phNxpEse_7816_cpdu_t cpdu; in internalCloseChannel() local
523 phNxpEse_memset(&cpdu, 0x00, sizeof(phNxpEse_7816_cpdu_t)); in internalCloseChannel()
525 cpdu.cla = channelNumber; /* Class of instruction */ in internalCloseChannel()
529 cpdu.cla = 0x40 + (channelNumber - 4); /* Class of instruction */ in internalCloseChannel()
531 cpdu.ins = 0x70; /* Instruction code */ in internalCloseChannel()
532 cpdu.p1 = 0x80; /* Instruction parameter 1 */ in internalCloseChannel()
533 cpdu.p2 = channelNumber; /* Instruction parameter 2 */ in internalCloseChannel()
534 cpdu.lc = 0x00; in internalCloseChannel()
535 cpdu.le = 0x9000; in internalCloseChannel()
540 status = phNxpEse_7816_Transceive(&cpdu, &rpdu); in internalCloseChannel()
576 phNxpEse_7816_cpdu_t cpdu; in closeChannel() local
586 phNxpEse_memset(&cpdu, 0x00, sizeof(phNxpEse_7816_cpdu_t)); in closeChannel()
588 cpdu.cla = channelNumber; /* Class of instruction */ in closeChannel()
589 cpdu.ins = 0x70; /* Instruction code */ in closeChannel()
590 cpdu.p1 = 0x80; /* Instruction parameter 1 */ in closeChannel()
591 cpdu.p2 = channelNumber; /* Instruction parameter 2 */ in closeChannel()
592 cpdu.lc = 0x00; in closeChannel()
593 cpdu.le = 0x9000; in closeChannel()
598 status = phNxpEse_7816_Transceive(&cpdu, &rpdu); in closeChannel()