Lines Matching refs:eap_ctx
41 static struct eap_peer_ctx eap_ctx; variable
295 os_memset(&eap_ctx, 0, sizeof(eap_ctx)); in eap_example_peer_init()
297 eap_ctx.eap_config.identity = (u8 *) os_strdup("user"); in eap_example_peer_init()
298 eap_ctx.eap_config.identity_len = 4; in eap_example_peer_init()
299 eap_ctx.eap_config.password = (u8 *) os_strdup("password"); in eap_example_peer_init()
300 eap_ctx.eap_config.password_len = 8; in eap_example_peer_init()
301 eap_ctx.eap_config.cert.ca_cert = os_strdup("ca.pem"); in eap_example_peer_init()
302 eap_ctx.eap_config.fragment_size = 1398; in eap_example_peer_init()
316 eap_ctx.eap = eap_peer_sm_init(&eap_ctx, &eap_cb, &eap_ctx, &eap_conf); in eap_example_peer_init()
317 if (eap_ctx.eap == NULL) in eap_example_peer_init()
321 eap_ctx.portEnabled = true; in eap_example_peer_init()
329 eap_peer_sm_deinit(eap_ctx.eap); in eap_example_peer_deinit()
331 wpabuf_free(eap_ctx.eapReqData); in eap_example_peer_deinit()
332 os_free(eap_ctx.eap_config.identity); in eap_example_peer_deinit()
333 os_free(eap_ctx.eap_config.password); in eap_example_peer_deinit()
334 os_free(eap_ctx.eap_config.cert.ca_cert); in eap_example_peer_deinit()
341 res = eap_peer_sm_step(eap_ctx.eap); in eap_example_peer_step()
343 if (eap_ctx.eapResp) { in eap_example_peer_step()
346 eap_ctx.eapResp = false; in eap_example_peer_step()
347 resp = eap_get_eapRespData(eap_ctx.eap); in eap_example_peer_step()
356 if (eap_ctx.eapSuccess) { in eap_example_peer_step()
358 if (eap_key_available(eap_ctx.eap)) { in eap_example_peer_step()
361 key = eap_get_eapKeyData(eap_ctx.eap, &key_len); in eap_example_peer_step()
374 eap_ctx.eapReq = true; in eap_example_peer_rx()
375 wpabuf_free(eap_ctx.eapReqData); in eap_example_peer_rx()
376 eap_ctx.eapReqData = wpabuf_alloc_copy(data, data_len); in eap_example_peer_rx()