Home | History | Annotate | Download | only in eap_server

Lines Matching defs:tlv

31 /* Private PAC-Opaque TLV types */
120 /* TODO: send Result TLV(FAILURE) */
616 wpa_printf(MSG_DEBUG, "EAP-FAST: Add Intermediate-Result TLV "
627 /* Result TLV */
628 TLV "
637 /* Crypto-Binding TLV */
663 * Compound-MAC = HMAC-SHA1( CMK, Crypto-Binding TLV )
670 wpa_printf(MSG_DEBUG, "EAP-FAST: Add Crypto-Binding TLV: Version %d "
761 /* Result TLV */
762 wpa_printf(MSG_DEBUG, "EAP-FAST: Add Result TLV (status=SUCCESS)");
769 /* PAC TLV */
770 wpa_printf(MSG_DEBUG, "EAP-FAST: Add PAC TLV");
808 /* Update PAC-Info and PAC TLV Length fields */
1130 struct eap_fast_tlv_parse *tlv)
1135 os_memset(tlv, 0, sizeof(*tlv));
1146 wpa_printf(MSG_INFO, "EAP-FAST: TLV overflow");
1150 "TLV type %d length %d%s",
1153 res = eap_fast_parse_tlv(tlv, tlv_type, pos, len);
1159 "mandatory TLV type %d", tlv_type);
1160 /* TODO: generate Nak TLV */
1164 "unknown optional TLV type %d",
1182 wpa_printf(MSG_DEBUG, "EAP-FAST: Reply Crypto-Binding TLV: "
1214 wpa_hexdump(MSG_MSGDUMP, "EAP-FAST: Crypto-Binding TLV for "
1234 tlv;
1236 if (pac == NULL || len != sizeof(*tlv))
1239 tlv = (struct eap_tlv_pac_type_tlv *) pac;
1241 return be_to_host16(tlv->tlv_type) == PAC_TYPE_PAC_TYPE &&
1242 be_to_host16(tlv->length) == 2 &&
1243 be_to_host16(tlv->pac_type) == type;
1251 struct eap_fast_tlv_parse tlv;
1254 if (eap_fast_parse_tlvs(in_data, &tlv) < 0) {
1260 if (tlv.result == EAP_TLV_RESULT_FAILURE) {
1261 wpa_printf(MSG_DEBUG, "EAP-FAST: Result TLV indicated "
1269 if (tlv.pac == NULL || tlv.pac_len < 6) {
1276 type = WPA_GET_BE16(tlv.pac);
1277 len = WPA_GET_BE16(tlv.pac + 2);
1278 res = WPA_GET_BE16(tlv.pac + 4);
1282 wpa_printf(MSG_DEBUG, "EAP-FAST: PAC TLV did not "
1297 if (tlv.crypto_binding == NULL) {
1299 "TLV received");
1305 tlv.result != EAP_TLV_RESULT_SUCCESS) {
1306 wpa_printf(MSG_DEBUG, "EAP-FAST: Crypto-Binding TLV "
1313 tlv.iresult != EAP_TLV_RESULT_SUCCESS) {
1314 wpa_printf(MSG_DEBUG, "EAP-FAST: Crypto-Binding TLV "
1320 if (eap_fast_validate_crypto_binding(data, tlv.crypto_binding,
1321 tlv.crypto_binding_len)) {
1326 wpa_printf(MSG_DEBUG, "EAP-FAST: Valid Crypto-Binding TLV "
1345 tlv.request_action == EAP_TLV_ACTION_PROCESS_TLV &&
1346 eap_fast_pac_type(tlv.pac, tlv.pac_len,
1356 (tlv.request_action == EAP_TLV_ACTION_PROCESS_TLV &&
1357 eap_fast_pac_type(tlv.pac, tlv.pac_len,
1370 if (tlv.eap_payload_tlv) {
1371 eap_fast_process_phase2_eap(sm, data, tlv.eap_payload_tlv,
1372 tlv.eap_payload_tlv_len);