Lines Matching refs:tlv

546 	struct wpabuf *tlv;  in eap_teap_add_identity_type()  local
548 tlv = eap_teap_tlv_identity_type(sm->use_machine_cred ? in eap_teap_add_identity_type()
551 return wpabuf_concat(msg, tlv); in eap_teap_add_identity_type()
1158 struct eap_teap_tlv_parse *tlv, in eap_teap_parse_decrypted() argument
1166 os_memset(tlv, 0, sizeof(*tlv)); in eap_teap_parse_decrypted()
1187 res = eap_teap_parse_tlv(tlv, tlv_type, pos, len); in eap_teap_parse_decrypted()
1251 struct eap_teap_tlv_parse tlv; in eap_teap_process_decrypted() local
1256 if (eap_teap_parse_decrypted(decrypted, &tlv, &resp) < 0) { in eap_teap_process_decrypted()
1266 if (tlv.result == TEAP_STATUS_FAILURE) { in eap_teap_process_decrypted()
1278 if (tlv.iresult == TEAP_STATUS_SUCCESS && !tlv.crypto_binding) { in eap_teap_process_decrypted()
1289 tlv.result == TEAP_STATUS_SUCCESS && !tlv.crypto_binding) { in eap_teap_process_decrypted()
1298 if (tlv.iresult != TEAP_STATUS_SUCCESS && in eap_teap_process_decrypted()
1299 tlv.iresult != TEAP_STATUS_FAILURE && in eap_teap_process_decrypted()
1308 if (tlv.crypto_binding) { in eap_teap_process_decrypted()
1309 if (tlv.iresult != TEAP_STATUS_SUCCESS && in eap_teap_process_decrypted()
1310 tlv.result != TEAP_STATUS_SUCCESS) { in eap_teap_process_decrypted()
1319 tlv.crypto_binding, in eap_teap_process_decrypted()
1320 tlv.crypto_binding_len); in eap_teap_process_decrypted()
1326 if (tlv.result == TEAP_STATUS_SUCCESS && !failed) in eap_teap_process_decrypted()
1328 if (tlv.iresult == TEAP_STATUS_SUCCESS && !failed) { in eap_teap_process_decrypted()
1335 if (tlv.identity_type == TEAP_IDENTITY_TYPE_MACHINE) { in eap_teap_process_decrypted()
1340 } else if (tlv.identity_type) { in eap_teap_process_decrypted()
1343 if (tlv.identity_type) { in eap_teap_process_decrypted()
1361 if (tlv.basic_auth_req) { in eap_teap_process_decrypted()
1363 tlv.basic_auth_req, in eap_teap_process_decrypted()
1364 tlv.basic_auth_req_len, in eap_teap_process_decrypted()
1365 tlv.identity_type); in eap_teap_process_decrypted()
1369 } else if (tlv.eap_payload_tlv) { in eap_teap_process_decrypted()
1371 tlv.eap_payload_tlv, in eap_teap_process_decrypted()
1372 tlv.eap_payload_tlv_len, in eap_teap_process_decrypted()
1373 tlv.identity_type); in eap_teap_process_decrypted()
1378 if (tlv.iresult == TEAP_STATUS_SUCCESS || in eap_teap_process_decrypted()
1379 tlv.iresult == TEAP_STATUS_FAILURE) { in eap_teap_process_decrypted()
1384 if (tlv.iresult == TEAP_STATUS_FAILURE) in eap_teap_process_decrypted()
1409 if (tlv.pac) { in eap_teap_process_decrypted()
1410 if (tlv.result == TEAP_STATUS_SUCCESS) { in eap_teap_process_decrypted()
1412 tlv.pac, tlv.pac_len); in eap_teap_process_decrypted()
1422 if (!data->current_pac && data->provisioning && !failed && !tlv.pac && in eap_teap_process_decrypted()
1423 tlv.crypto_binding && in eap_teap_process_decrypted()
1431 (tlv.iresult == TEAP_STATUS_SUCCESS || in eap_teap_process_decrypted()
1432 tlv.result == TEAP_STATUS_SUCCESS)) { in eap_teap_process_decrypted()
1454 } else if (tlv.result == TEAP_STATUS_SUCCESS) { in eap_teap_process_decrypted()
1458 if ((tlv.iresult == TEAP_STATUS_SUCCESS || in eap_teap_process_decrypted()
1459 tlv.iresult == TEAP_STATUS_FAILURE) && !iresult_added) { in eap_teap_process_decrypted()
1466 if (resp && tlv.result == TEAP_STATUS_SUCCESS && !failed && in eap_teap_process_decrypted()
1467 (tlv.crypto_binding || data->iresult_verified) && in eap_teap_process_decrypted()
1587 u8 *tlv; in eap_teap_use_pac_opaque() local
1594 tlv = os_malloc(tlv_len); in eap_teap_use_pac_opaque()
1595 if (tlv) { in eap_teap_use_pac_opaque()
1596 ehdr = (struct teap_tlv_hdr *) tlv; in eap_teap_use_pac_opaque()
1601 if (!tlv || in eap_teap_use_pac_opaque()
1604 tlv, tlv_len) < 0) { in eap_teap_use_pac_opaque()
1607 os_free(tlv); in eap_teap_use_pac_opaque()
1610 os_free(tlv); in eap_teap_use_pac_opaque()