Lines Matching refs:tlv
1136 struct eap_fast_tlv_parse *tlv) in eap_fast_parse_tlvs() argument
1142 os_memset(tlv, 0, sizeof(*tlv)); in eap_fast_parse_tlvs()
1161 res = eap_fast_parse_tlv(tlv, tlv_type, pos, len); in eap_fast_parse_tlvs()
1242 struct eap_tlv_pac_type_tlv *tlv; in eap_fast_pac_type() local
1244 if (pac == NULL || len != sizeof(*tlv)) in eap_fast_pac_type()
1247 tlv = (struct eap_tlv_pac_type_tlv *) pac; in eap_fast_pac_type()
1249 return be_to_host16(tlv->tlv_type) == PAC_TYPE_PAC_TYPE && in eap_fast_pac_type()
1250 be_to_host16(tlv->length) == 2 && in eap_fast_pac_type()
1251 be_to_host16(tlv->pac_type) == type; in eap_fast_pac_type()
1259 struct eap_fast_tlv_parse tlv; in eap_fast_process_phase2_tlvs() local
1262 if (eap_fast_parse_tlvs(in_data, &tlv) < 0) { in eap_fast_process_phase2_tlvs()
1268 if (tlv.result == EAP_TLV_RESULT_FAILURE) { in eap_fast_process_phase2_tlvs()
1277 if (tlv.pac == NULL || tlv.pac_len < 6) { in eap_fast_process_phase2_tlvs()
1284 type = WPA_GET_BE16(tlv.pac); in eap_fast_process_phase2_tlvs()
1285 len = WPA_GET_BE16(tlv.pac + 2); in eap_fast_process_phase2_tlvs()
1286 res = WPA_GET_BE16(tlv.pac + 4); in eap_fast_process_phase2_tlvs()
1305 if (tlv.crypto_binding == NULL) { in eap_fast_process_phase2_tlvs()
1313 tlv.result != EAP_TLV_RESULT_SUCCESS) { in eap_fast_process_phase2_tlvs()
1321 tlv.iresult != EAP_TLV_RESULT_SUCCESS) { in eap_fast_process_phase2_tlvs()
1328 if (eap_fast_validate_crypto_binding(data, tlv.crypto_binding, in eap_fast_process_phase2_tlvs()
1329 tlv.crypto_binding_len)) { in eap_fast_process_phase2_tlvs()
1353 tlv.request_action == EAP_TLV_ACTION_PROCESS_TLV && in eap_fast_process_phase2_tlvs()
1354 eap_fast_pac_type(tlv.pac, tlv.pac_len, in eap_fast_process_phase2_tlvs()
1364 (tlv.request_action == EAP_TLV_ACTION_PROCESS_TLV && in eap_fast_process_phase2_tlvs()
1365 eap_fast_pac_type(tlv.pac, tlv.pac_len, in eap_fast_process_phase2_tlvs()
1378 if (tlv.eap_payload_tlv) { in eap_fast_process_phase2_tlvs()
1379 eap_fast_process_phase2_eap(sm, data, tlv.eap_payload_tlv, in eap_fast_process_phase2_tlvs()
1380 tlv.eap_payload_tlv_len); in eap_fast_process_phase2_tlvs()