Lines Matching defs:tlv
1129 struct eap_fast_tlv_parse *tlv)
1134 os_memset(tlv, 0, sizeof(*tlv));
1152 res = eap_fast_parse_tlv(tlv, tlv_type, pos, len);
1233 struct eap_tlv_pac_type_tlv *tlv;
1235 if (pac == NULL || len != sizeof(*tlv))
1238 tlv = (struct eap_tlv_pac_type_tlv *) pac;
1240 return be_to_host16(tlv->tlv_type) == PAC_TYPE_PAC_TYPE &&
1241 be_to_host16(tlv->length) == 2 &&
1242 be_to_host16(tlv->pac_type) == type;
1250 struct eap_fast_tlv_parse tlv;
1253 if (eap_fast_parse_tlvs(in_data, &tlv) < 0) {
1259 if (tlv.result == EAP_TLV_RESULT_FAILURE) {
1268 if (tlv.pac == NULL || tlv.pac_len < 6) {
1275 type = WPA_GET_BE16(tlv.pac);
1276 len = WPA_GET_BE16(tlv.pac + 2);
1277 res = WPA_GET_BE16(tlv.pac + 4);
1296 if (tlv.crypto_binding == NULL) {
1304 tlv.result != EAP_TLV_RESULT_SUCCESS) {
1312 tlv.iresult != EAP_TLV_RESULT_SUCCESS) {
1319 if (eap_fast_validate_crypto_binding(data, tlv.crypto_binding,
1320 tlv.crypto_binding_len)) {
1344 tlv.request_action == EAP_TLV_ACTION_PROCESS_TLV &&
1345 eap_fast_pac_type(tlv.pac, tlv.pac_len,
1355 (tlv.request_action == EAP_TLV_ACTION_PROCESS_TLV &&
1356 eap_fast_pac_type(tlv.pac, tlv.pac_len,
1369 if (tlv.eap_payload_tlv) {
1370 eap_fast_process_phase2_eap(sm, data, tlv.eap_payload_tlv,
1371 tlv.eap_payload_tlv_len);