#include <eapol_sm.h>
Collaboration diagram for eapol_ctx:
Data Fields | |
void * | ctx |
Pointer to arbitrary upper level context. | |
int | preauth |
IEEE 802.11i/RSN pre-authentication. | |
void(* | cb )(struct eapol_sm *eapol, int success, void *ctx) |
Function to be called when EAPOL negotiation has been completed. | |
void * | cb_ctx |
Callback context for cb(). | |
void * | msg_ctx |
Callback context for wpa_msg() calls. | |
void * | scard_ctx |
Callback context for PC/SC scard_*() function calls. | |
void * | eapol_send_ctx |
Callback context for eapol_send() calls. | |
void(* | eapol_done_cb )(void *ctx) |
Function to be called at successful completion. | |
int(* | eapol_send )(void *ctx, int type, const u8 *buf, size_t len) |
Send EAPOL packets. | |
int(* | set_wep_key )(void *ctx, int unicast, int keyidx, const u8 *key, size_t keylen) |
Configure WEP keys. | |
void(* | set_config_blob )(void *ctx, struct wpa_config_blob *blob) |
Set or add a named configuration blob. | |
const struct wpa_config_blob *(* | get_config_blob )(void *ctx, const char *name) |
Get a named configuration blob. | |
void(* | aborted_cached )(void *ctx) |
Notify that cached PMK attempt was aborted. | |
const char * | opensc_engine_path |
Path to the OpenSSL engine for opensc. | |
const char * | pkcs11_engine_path |
Path to the OpenSSL engine for PKCS#11. | |
const char * | pkcs11_module_path |
Path to the OpenSSL OpenSC/PKCS#11 module. |
Definition at line 78 of file eapol_sm.h.
|
Notify that cached PMK attempt was aborted.
|
|
Function to be called when EAPOL negotiation has been completed.
|
|
Function to be called at successful completion.
|
|
Send EAPOL packets.
|
|
Get a named configuration blob.
|
|
Path to the OpenSSL engine for opensc. This is an OpenSSL specific configuration option for loading OpenSC engine (engine_opensc.so); if NULL, this engine is not loaded. Definition at line 204 of file eapol_sm.h. |
|
Path to the OpenSSL engine for PKCS#11. This is an OpenSSL specific configuration option for loading PKCS#11 engine (engine_pkcs11.so); if NULL, this engine is not loaded. Definition at line 213 of file eapol_sm.h. |
|
Path to the OpenSSL OpenSC/PKCS#11 module. This is an OpenSSL specific configuration option for configuring path to OpenSC/PKCS#11 engine (opensc-pkcs11.so); if NULL, this module is not loaded. Definition at line 223 of file eapol_sm.h. |
|
IEEE 802.11i/RSN pre-authentication. This EAPOL state machine is used for IEEE 802.11i/RSN pre-authentication Definition at line 92 of file eapol_sm.h. |
|
Callback context for PC/SC scard_*() function calls. This context can be updated with eapol_sm_register_scard_ctx(). Definition at line 126 of file eapol_sm.h. |
|
Set or add a named configuration blob.
|
|
Configure WEP keys.
|