Lines Matching full:aid
254 sim_types sim_type, unsigned char *aid,
314 wpa_hexdump(MSG_MSGDUMP, "SCARD: DF name (AID) TLV", in scard_parse_fsp_templ()
401 static int scard_get_aid(struct scard_data *scard, unsigned char *aid, in scard_get_aid() argument
469 wpa_printf(MSG_DEBUG, "SCARD: Invalid AID length %u", in scard_get_aid()
474 wpa_hexdump(MSG_DEBUG, "SCARD: AID from EF_DIR record", in scard_get_aid()
492 wpa_printf(MSG_DEBUG, "SCARD: Too long AID"); in scard_get_aid()
496 os_memcpy(aid, aid_pos, aid_len); in scard_get_aid()
657 unsigned char aid[32]; in scard_init() local
660 aid_len = scard_get_aid(scard, aid, sizeof(aid)); in scard_init()
662 wpa_printf(MSG_DEBUG, "SCARD: Failed to find AID for " in scard_init()
664 os_memcpy(aid, "\xa0\x00\x00\x00\x87", 5); in scard_init()
667 wpa_hexdump(MSG_DEBUG, "SCARD: 3G USIM AID", aid, aid_len); in scard_init()
669 /* Select based on AID = 3G RID from EF_DIR. This is usually in scard_init()
673 aid, aid_len)) { in scard_init()
676 wpa_hexdump(MSG_INFO, "SCARD: 3G USIM AID", in scard_init()
677 aid, aid_len); in scard_init()
808 sim_types sim_type, unsigned char *aid, in _scard_select_file() argument
825 if (aid) { in _scard_select_file()
826 wpa_hexdump(MSG_DEBUG, "SCARD: select file by AID", in _scard_select_file()
827 aid, aidlen); in _scard_select_file()
830 cmd[2] = 0x04; /* Select by AID */ in _scard_select_file()
832 os_memcpy(cmd + 5, aid, aidlen); in _scard_select_file()