hostap/src/rsn_supp
Jouni Malinen 525923b1d7 tests: EAPOL-Key fuzzing tool
Add test-eapol program that can be used for fuzzing the EAPOL-Key
Supplicant and Authenticator implementations. This tool can write
Supplicant or Authenticator messages into a file as an initialization
step and for the fuzzing step, that file (with potential modifications)
can be used to replace the internally generated message contents.

The TEST_FUZZ=y build parameter is used to make a special build where a
hardcoded random number generator and hardcoded timestamp are used to
force deterministic behavior for the EAPOL-Key operations. This will
also make the implementation ignore Key MIC and AES keywrap errors to
allow processing of modified messages to continue further.

Signed-off-by: Jouni Malinen <j@w1.fi>
2019-02-11 02:35:29 +02:00
..
Makefile Remove all PeerKey functionality 2017-10-16 02:03:47 +03:00
pmksa_cache.c SAE: Only allow SAE AKMP for PMKSA caching attempts 2018-04-09 19:34:44 +03:00
pmksa_cache.h Fix wpa_supplicant build with CONFIG_NO_WPA 2018-04-13 11:43:57 +03:00
preauth.c SAE: Only allow SAE AKMP for PMKSA caching attempts 2018-04-09 19:34:44 +03:00
preauth.h Fix wpa_supplicant build with IEEE8021X_EAPOL=y and CONFIG_NO_WPA=y 2016-01-15 20:04:41 +02:00
tdls.c Fix indentation level 2018-11-30 21:28:19 +02:00
wpa.c tests: EAPOL-Key fuzzing tool 2019-02-11 02:35:29 +02:00
wpa.h OCV: Insert OCI in 4-way and group key handshake 2018-12-17 00:02:14 +02:00
wpa_ft.c OCV: Include and verify OCI in the FT handshake 2018-12-17 15:42:23 +02:00
wpa_i.h OCV: Advertise OCV capability in RSN capabilities (STA) 2018-12-16 20:49:27 +02:00
wpa_ie.c OCV: Parse all types of OCI information elements 2018-12-17 00:02:14 +02:00
wpa_ie.h OCV: Parse all types of OCI information elements 2018-12-17 00:02:14 +02:00