Home | History | Annotate | Download | only in eap_server

Lines Matching refs:tlv

25 /* Private PAC-Opaque TLV types */
114 /* TODO: send Result TLV(FAILURE) */
610 wpa_printf(MSG_DEBUG, "EAP-FAST: Add Intermediate-Result TLV "
621 /* Result TLV */
622 wpa_printf(MSG_DEBUG, "EAP-FAST: Add Result TLV "
631 /* Crypto-Binding TLV */
657 * Compound-MAC = HMAC-SHA1( CMK, Crypto-Binding TLV )
664 wpa_printf(MSG_DEBUG, "EAP-FAST: Add Crypto-Binding TLV: Version %d "
755 /* Result TLV */
756 wpa_printf(MSG_DEBUG, "EAP-FAST: Add Result TLV (status=SUCCESS)");
763 /* PAC TLV */
764 wpa_printf(MSG_DEBUG, "EAP-FAST: Add PAC TLV");
802 /* Update PAC-Info and PAC TLV Length fields */
1124 struct eap_fast_tlv_parse *tlv)
1129 os_memset(tlv, 0, sizeof(*tlv));
1140 wpa_printf(MSG_INFO, "EAP-FAST: TLV overflow");
1144 "TLV type %d length %d%s",
1147 res = eap_fast_parse_tlv(tlv, tlv_type, pos, len);
1153 "mandatory TLV type %d", tlv_type);
1154 /* TODO: generate Nak TLV */
1158 "unknown optional TLV type %d",
1176 wpa_printf(MSG_DEBUG, "EAP-FAST: Reply Crypto-Binding TLV: "
1208 wpa_hexdump(MSG_MSGDUMP, "EAP-FAST: Crypto-Binding TLV for "
1228 struct eap_tlv_pac_type_tlv *tlv;
1230 if (pac == NULL || len != sizeof(*tlv))
1233 tlv = (struct eap_tlv_pac_type_tlv *) pac;
1235 return be_to_host16(tlv->tlv_type) == PAC_TYPE_PAC_TYPE &&
1236 be_to_host16(tlv
1237 be_to_host16(tlv->pac_type) == type;
1245 struct eap_fast_tlv_parse tlv;
1248 if (eap_fast_parse_tlvs(in_data, &tlv) < 0) {
1254 if (tlv.result == EAP_TLV_RESULT_FAILURE) {
1255 wpa_printf(MSG_DEBUG, "EAP-FAST: Result TLV indicated "
1263 if (tlv.pac == NULL || tlv.pac_len < 6) {
1270 type = WPA_GET_BE16(tlv.pac);
1271 len = WPA_GET_BE16(tlv.pac + 2);
1272 res = WPA_GET_BE16(tlv.pac + 4);
1276 wpa_printf(MSG_DEBUG, "EAP-FAST: PAC TLV did not "
1291 if (tlv.crypto_binding == NULL) {
1293 "TLV received");
1299 tlv.result != EAP_TLV_RESULT_SUCCESS) {
1300 wpa_printf(MSG_DEBUG, "EAP-FAST: Crypto-Binding TLV "
1307 tlv.iresult != EAP_TLV_RESULT_SUCCESS) {
1308 wpa_printf(MSG_DEBUG, "EAP-FAST: Crypto-Binding TLV "
1314 if (eap_fast_validate_crypto_binding(data, tlv.crypto_binding,
1315 tlv.crypto_binding_len)) {
1320 wpa_printf(MSG_DEBUG, "EAP-FAST: Valid Crypto-Binding TLV "
1339 tlv.request_action == EAP_TLV_ACTION_PROCESS_TLV &&
1340 eap_fast_pac_type(tlv.pac, tlv.pac_len,
1350 (tlv.request_action == EAP_TLV_ACTION_PROCESS_TLV &&
1351 eap_fast_pac_type(tlv.pac, tlv.pac_len,
1364 if (tlv.eap_payload_tlv) {
1365 eap_fast_process_phase2_eap(sm, data, tlv.eap_payload_tlv,
1366 tlv.eap_payload_tlv_len);