#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. 
 
 
 | 
 1.4.2
 1.4.2