31 u32 acct_multi_session_id_hi;
32 u32 acct_multi_session_id_lo;
39 void *ctx),
void *ctx);
43 const u8 *spa,
const u8 *pmkid);
49 const u8 *pmk,
size_t pmk_len,
50 const u8 *kck,
size_t kck_len,
51 const u8 *aa,
const u8 *spa,
int session_timeout,
56 const u8 *aa,
const u8 *pmkid);
61 int pmksa_cache_auth_radius_das_disconnect(
struct rsn_pmksa_cache *pmksa,
RADIUS message processing.
void pmksa_cache_auth_deinit(struct rsn_pmksa_cache *pmksa)
Free all entries in PMKSA cache.
Definition: pmksa_cache_auth.c:349
struct rsn_pmksa_cache * pmksa_cache_auth_init(void(*free_cb)(struct rsn_pmksa_cache_entry *entry, void *ctx), void *ctx)
Initialize PMKSA cache.
Definition: pmksa_cache_auth.c:441
Definition: pmksa_cache_auth.c:20
struct rsn_pmksa_cache_entry * pmksa_cache_get_okc(struct rsn_pmksa_cache *pmksa, const u8 *spa, const u8 *aa, const u8 *pmkid)
Fetch a PMKSA cache entry using OKC.
Definition: pmksa_cache_auth.c:415
Per-Supplicant Authenticator state machines.
Definition: eapol_auth_sm_i.h:40
struct rsn_pmksa_cache_entry * pmksa_cache_auth_get(struct rsn_pmksa_cache *pmksa, const u8 *spa, const u8 *pmkid)
Fetch a PMKSA cache entry.
Definition: pmksa_cache_auth.c:380
PMKSA cache entry.
Definition: pmksa_cache_auth.h:14
struct rsn_pmksa_cache_entry * pmksa_cache_auth_add(struct rsn_pmksa_cache *pmksa, const u8 *pmk, size_t pmk_len, const u8 *kck, size_t kck_len, const u8 *aa, const u8 *spa, int session_timeout, struct eapol_state_machine *eapol, int akmp)
Add a PMKSA cache entry.
Definition: pmksa_cache_auth.c:248
Definition: radius_das.h:17