Lines Matching refs:rpdu

315   phNxpEse_7816_rpdu_t rpdu;  in openLogicalChannel()  local
317 phNxpEse_memset(&rpdu, 0x00, sizeof(phNxpEse_7816_rpdu_t)); in openLogicalChannel()
344 rpdu.len = 0x02; 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()
351 if (rpdu.len > 0 && (rpdu.sw1 == 0x64 && rpdu.sw2 == 0xFF)) { in openLogicalChannel()
359 uint16_t responseLen = rpdu.len + 2; in openLogicalChannel()
361 memcpy(&resApduBuff.selectResponse[0], rpdu.pdata, rpdu.len); in openLogicalChannel()
362 resApduBuff.selectResponse[responseLen - 1] = rpdu.sw2; in openLogicalChannel()
363 resApduBuff.selectResponse[responseLen - 2] = rpdu.sw1; in openLogicalChannel()
366 if ((rpdu.sw1 == 0x90 && rpdu.sw2 == 0x00) || (rpdu.sw1 == 0x62) || in openLogicalChannel()
367 (rpdu.sw1 == 0x63)) { in openLogicalChannel()
371 else if ((rpdu.sw1 == 0x6A && rpdu.sw2 == 0x82) || in openLogicalChannel()
372 (rpdu.sw1 == 0x69 && (rpdu.sw2 == 0x99 || rpdu.sw2 == 0x85))) { in openLogicalChannel()
376 else if (rpdu.sw1 == 0x6A && rpdu.sw2 == 0x86) { in openLogicalChannel()
397 phNxpEse_free(rpdu.pdata); in openLogicalChannel()
414 phNxpEse_7816_rpdu_t rpdu; in openBasicChannel() local
429 phNxpEse_memset(&rpdu, 0x00, sizeof(phNxpEse_7816_rpdu_t)); in openBasicChannel()
441 rpdu.len = 0x02; 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()
454 if (rpdu.len > 0 && (rpdu.sw1 == 0x64 && rpdu.sw2 == 0xFF)) { in openBasicChannel()
462 uint16_t responseLen = rpdu.len + 2; in openBasicChannel()
464 memcpy(&result[0], rpdu.pdata, rpdu.len); in openBasicChannel()
465 result[responseLen - 1] = rpdu.sw2; in openBasicChannel()
466 result[responseLen - 2] = rpdu.sw1; in openBasicChannel()
469 if (((rpdu.sw1 == 0x90) && (rpdu.sw2 == 0x00)) || (rpdu.sw1 == 0x62) || in openBasicChannel()
470 (rpdu.sw1 == 0x63)) { in openBasicChannel()
480 else if ((rpdu.sw1 == 0x6A && rpdu.sw2 == 0x82) || in openBasicChannel()
481 (rpdu.sw1 == 0x69 && (rpdu.sw2 == 0x99 || rpdu.sw2 == 0x85))) { in openBasicChannel()
485 else if (rpdu.sw1 == 0x6A && rpdu.sw2 == 0x86) { in openBasicChannel()
504 phNxpEse_free(rpdu.pdata); in openBasicChannel()
513 phNxpEse_7816_rpdu_t rpdu; in internalCloseChannel() local
524 phNxpEse_memset(&rpdu, 0x00, sizeof(phNxpEse_7816_rpdu_t)); in internalCloseChannel()
540 status = phNxpEse_7816_Transceive(&cpdu, &rpdu); in internalCloseChannel()
542 if (rpdu.len > 0 && (rpdu.sw1 == 0x64 && rpdu.sw2 == 0xFF)) { in internalCloseChannel()
548 if ((rpdu.sw1 == 0x90) && (rpdu.sw2 == 0x00)) { in internalCloseChannel()
577 phNxpEse_7816_rpdu_t rpdu; in closeChannel() local
587 phNxpEse_memset(&rpdu, 0x00, sizeof(phNxpEse_7816_rpdu_t)); in closeChannel()
598 status = phNxpEse_7816_Transceive(&cpdu, &rpdu); in closeChannel()
600 if (rpdu.len > 0 && (rpdu.sw1 == 0x64 && rpdu.sw2 == 0xFF)) { in closeChannel()
606 if ((rpdu.sw1 == 0x90) && (rpdu.sw2 == 0x00)) { in closeChannel()