hostap/src/eap_peer
Jouni Malinen 07fe134d9c EAP-SIM peer: Do not accept SIM/Challenge without SIM/Start
EAP-SIM full authentication starts with one or more SIM/Start rounds, so
reject an unexpected SIM/Challenge round without any preceeding
SIM/Start rounds to avoid unexpected behavior. In practice, an attempt
to start with SIM/Challenge would have resulted in different MK being
derived and the Challenge message getting rejected due to mismatching
AT_MAC unless the misbehaving server has access to valid Kc, so the end
result is identical, but it is cleaner to reject the unexpected message
explicitly to avoid any risk of trying to proceed without NONCE_MT.

Signed-off-by: Jouni Malinen <j@w1.fi>
2019-12-23 23:59:16 +02:00
..
Makefile tests: Add eapol-fuzzer 2015-04-22 11:44:19 +03:00
eap.c Fix wpa_supplicant build with CONFIG_PCSC=y 2019-09-19 00:21:47 +03:00
eap.h Pass full struct to peer certificate callbacks 2019-06-14 23:10:50 +03:00
eap_aka.c EAP-SIM/AKA: Do not allow anonymous@realm "pseudonym" to be cleared 2019-07-31 22:33:04 +03:00
eap_config.h EAP-TEAP peer: Add support for machine credentials using certificates 2019-09-01 17:19:43 +03:00
eap_eke.c More forceful clearing of stack memory with keys 2019-05-26 16:11:56 +03:00
eap_fast.c EAP-TEAP peer: Add support for machine credentials using certificates 2019-09-01 17:19:43 +03:00
eap_fast_pac.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_fast_pac.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
eap_gpsk.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_gtc.c EAP peer: Simplify EAP method registration call 2016-01-13 23:30:25 +02:00
eap_i.h EAP peer: Add a concept of a separate machine credential 2019-08-20 13:24:14 +03:00
eap_ikev2.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_leap.c More forceful clearing of stack memory with keys 2019-05-26 16:11:56 +03:00
eap_md5.c EAP peer: Simplify EAP method registration call 2016-01-13 23:30:25 +02:00
eap_methods.c Replace EapType typedef with enum eap_type 2019-08-17 11:36:20 +03:00
eap_methods.h Replace EapType typedef with enum eap_type 2019-08-17 11:36:20 +03:00
eap_mschapv2.c EAP-MSCHAPv2: Propagate GetAsymetricStartKey() failures up from getKey() 2019-04-16 21:21:35 +03:00
eap_otp.c EAP peer: Simplify EAP method registration call 2016-01-13 23:30:25 +02:00
eap_pax.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_peap.c EAP-TEAP peer: Add support for machine credentials using certificates 2019-09-01 17:19:43 +03:00
eap_proxy.h eap_proxy: Support multiple SIMs in get_imsi() 2017-06-06 03:42:32 +03:00
eap_proxy_dummy.c eap_proxy: Support multiple SIMs in get_imsi() 2017-06-06 03:42:32 +03:00
eap_psk.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_pwd.c EAP-pwd peer: Configurable set of groups with reduced default 2019-07-23 13:16:59 +03:00
eap_sake.c EAP-SAKE: Report hash function failures to callers 2019-04-19 16:52:01 +03:00
eap_sim.c EAP-SIM peer: Do not accept SIM/Challenge without SIM/Start 2019-12-23 23:59:16 +02:00
eap_teap.c EAP-TEAP peer: Clear Phase 2 EAP method on new Identity exchange 2019-09-01 17:19:43 +03:00
eap_teap_pac.c EAP-TEAP server and peer implementation (RFC 7170) 2019-07-09 16:56:02 +03:00
eap_teap_pac.h EAP-TEAP server and peer implementation (RFC 7170) 2019-07-09 16:56:02 +03:00
eap_tls.c EAP-TEAP peer: Add support for machine credentials using certificates 2019-09-01 17:19:43 +03:00
eap_tls_common.c EAP-TEAP peer: Add support for machine credentials using certificates 2019-09-01 17:19:43 +03:00
eap_tls_common.h EAP-TEAP peer: Add support for machine credentials using certificates 2019-09-01 17:19:43 +03:00
eap_tnc.c EAP peer: Simplify EAP method registration call 2016-01-13 23:30:25 +02:00
eap_ttls.c EAP-TEAP peer: Add support for machine credentials using certificates 2019-09-01 17:19:43 +03:00
eap_vendor_test.c EAP peer: Simplify EAP method registration call 2016-01-13 23:30:25 +02:00
eap_wsc.c wpa_supplicant: Support Multi-AP backhaul STA onboarding with WPS 2019-02-18 22:35:41 +02:00
ikev2.c Use os_memdup() 2017-03-07 13:19:10 +02:00
ikev2.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
mschapv2.c EAP-MSCHAPv2: Use os_memcmp_const() for hash/password comparisons 2014-07-02 12:38:48 +03:00
mschapv2.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
tncc.c Clean up base64_{encode,decode} pointer types 2019-11-28 16:39:09 +02:00
tncc.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00