#include "common/defs.h"
Go to the source code of this file.
Classes | |
struct | eapol_config |
struct | eapol_ctx |
Defines | |
#define | EAPOL_REQUIRE_KEY_BROADCAST BIT(1) |
#define | EAPOL_REQUIRE_KEY_UNICAST BIT(0) |
#define | eapol_sm_notify_pmkid_attempt(sm, attempt) do { } while (0) |
#define | eapol_sm_register_scard_ctx(sm, ctx) do { } while (0) |
Enumerations | |
enum | PortControl { Auto, ForceUnauthorized, ForceAuthorized } |
enum | PortStatus { Unauthorized, Authorized } |
Functions | |
static void | eapol_sm_configure (struct eapol_sm *sm, int heldPeriod, int authPeriod, int startPeriod, int maxStart) |
static void | eapol_sm_deinit (struct eapol_sm *sm) |
static int | eapol_sm_get_key (struct eapol_sm *sm, u8 *key, size_t len) |
static int | eapol_sm_get_mib (struct eapol_sm *sm, char *buf, size_t buflen) |
static int | eapol_sm_get_status (struct eapol_sm *sm, char *buf, size_t buflen, int verbose) |
static struct eapol_sm * | eapol_sm_init (struct eapol_ctx *ctx) |
static void | eapol_sm_invalidate_cached_session (struct eapol_sm *sm) |
static void | eapol_sm_notify_cached (struct eapol_sm *sm) |
static void | eapol_sm_notify_config (struct eapol_sm *sm, struct eap_peer_config *config, struct eapol_config *conf) |
static void | eapol_sm_notify_ctrl_attached (struct eapol_sm *sm) |
static void | eapol_sm_notify_ctrl_response (struct eapol_sm *sm) |
static void | eapol_sm_notify_eap_fail (struct eapol_sm *sm, Boolean fail) |
static void | eapol_sm_notify_eap_success (struct eapol_sm *sm, Boolean success) |
static void | eapol_sm_notify_logoff (struct eapol_sm *sm, Boolean logoff) |
static void | eapol_sm_notify_lower_layer_success (struct eapol_sm *sm, int in_eapol_sm) |
static void | eapol_sm_notify_portControl (struct eapol_sm *sm, PortControl portControl) |
static void | eapol_sm_notify_portEnabled (struct eapol_sm *sm, Boolean enabled) |
static void | eapol_sm_notify_portValid (struct eapol_sm *sm, Boolean valid) |
static void | eapol_sm_notify_tx_eapol_key (struct eapol_sm *sm) |
static void | eapol_sm_request_reauth (struct eapol_sm *sm) |
static int | eapol_sm_rx_eapol (struct eapol_sm *sm, const u8 *src, const u8 *buf, size_t len) |
static void | eapol_sm_step (struct eapol_sm *sm) |
#define EAPOL_REQUIRE_KEY_BROADCAST BIT(1) |
Definition at line 38 of file eapol_supp_sm.h.
#define EAPOL_REQUIRE_KEY_UNICAST BIT(0) |
Definition at line 37 of file eapol_supp_sm.h.
#define eapol_sm_notify_pmkid_attempt | ( | sm, | |||
attempt | ) | do { } while (0) |
Definition at line 323 of file eapol_supp_sm.h.
#define eapol_sm_register_scard_ctx | ( | sm, | |||
ctx | ) | do { } while (0) |
Definition at line 324 of file eapol_supp_sm.h.
enum PortControl |
Definition at line 21 of file eapol_supp_sm.h.
enum PortStatus |
Definition at line 20 of file eapol_supp_sm.h.
static void eapol_sm_configure | ( | struct eapol_sm * | sm, | |
int | heldPeriod, | |||
int | authPeriod, | |||
int | startPeriod, | |||
int | maxStart | |||
) | [inline, static] |
Definition at line 280 of file eapol_supp_sm.h.
static void eapol_sm_deinit | ( | struct eapol_sm * | sm | ) | [inline, static] |
Definition at line 264 of file eapol_supp_sm.h.
Definition at line 313 of file eapol_supp_sm.h.
static int eapol_sm_get_mib | ( | struct eapol_sm * | sm, | |
char * | buf, | |||
size_t | buflen | |||
) | [inline, static] |
Definition at line 275 of file eapol_supp_sm.h.
static int eapol_sm_get_status | ( | struct eapol_sm * | sm, | |
char * | buf, | |||
size_t | buflen, | |||
int | verbose | |||
) | [inline, static] |
Definition at line 270 of file eapol_supp_sm.h.
Definition at line 259 of file eapol_supp_sm.h.
static void eapol_sm_invalidate_cached_session | ( | struct eapol_sm * | sm | ) | [inline, static] |
Definition at line 342 of file eapol_supp_sm.h.
static void eapol_sm_notify_cached | ( | struct eapol_sm * | sm | ) | [inline, static] |
Definition at line 320 of file eapol_supp_sm.h.
static void eapol_sm_notify_config | ( | struct eapol_sm * | sm, | |
struct eap_peer_config * | config, | |||
struct eapol_config * | conf | |||
) | [inline, static] |
Definition at line 308 of file eapol_supp_sm.h.
static void eapol_sm_notify_ctrl_attached | ( | struct eapol_sm * | sm | ) | [inline, static] |
Definition at line 329 of file eapol_supp_sm.h.
static void eapol_sm_notify_ctrl_response | ( | struct eapol_sm * | sm | ) | [inline, static] |
Definition at line 332 of file eapol_supp_sm.h.
Definition at line 305 of file eapol_supp_sm.h.
Definition at line 301 of file eapol_supp_sm.h.
Definition at line 317 of file eapol_supp_sm.h.
static void eapol_sm_notify_lower_layer_success | ( | struct eapol_sm * | sm, | |
int | in_eapol_sm | |||
) | [inline, static] |
Definition at line 338 of file eapol_supp_sm.h.
static void eapol_sm_notify_portControl | ( | struct eapol_sm * | sm, | |
PortControl | portControl | |||
) | [inline, static] |
Definition at line 325 of file eapol_supp_sm.h.
Definition at line 293 of file eapol_supp_sm.h.
Definition at line 297 of file eapol_supp_sm.h.
static void eapol_sm_notify_tx_eapol_key | ( | struct eapol_sm * | sm | ) | [inline, static] |
Definition at line 290 of file eapol_supp_sm.h.
static void eapol_sm_request_reauth | ( | struct eapol_sm * | sm | ) | [inline, static] |
Definition at line 335 of file eapol_supp_sm.h.
static int eapol_sm_rx_eapol | ( | struct eapol_sm * | sm, | |
const u8 * | src, | |||
const u8 * | buf, | |||
size_t | len | |||
) | [inline, static] |
Definition at line 285 of file eapol_supp_sm.h.
static void eapol_sm_step | ( | struct eapol_sm * | sm | ) | [inline, static] |
Definition at line 267 of file eapol_supp_sm.h.