Lines Matching refs:ssl
33 struct eap_ssl_data ssl; member
103 tls_connection_remove_session(data->ssl.conn); in eap_peap_state()
113 tls_connection_resumed(sm->cfg->ssl_ctx, data->ssl.conn)) in eap_peap_valid_session()
132 tls_connection_set_success_data(data->ssl.conn, buf); in eap_peap_valid_session()
189 if (eap_server_tls_ssl_init(sm, &data->ssl, 0, EAP_TYPE_PEAP)) { in eap_peap_init()
206 eap_server_tls_ssl_deinit(sm, &data->ssl); in eap_peap_reset()
264 encr_req = eap_server_tls_encrypt(sm, &data->ssl, &msgbuf); in eap_peap_build_phase2_req()
303 encr_req = eap_server_tls_encrypt(sm, &data->ssl, &msgbuf); in eap_peap_build_phase2_soh()
337 if (data->ssl.tls_v13) { in eap_peap_derive_cmk()
350 tk = eap_server_tls_derive_key(sm, &data->ssl, label, in eap_peap_derive_cmk()
357 if (tls_connection_resumed(sm->cfg->ssl_ctx, data->ssl.conn)) { in eap_peap_derive_cmk()
488 encr_req = eap_server_tls_encrypt(sm, &data->ssl, buf); in eap_peap_build_phase2_tlv()
516 encr_req = eap_server_tls_encrypt(sm, &data->ssl, &msgbuf); in eap_peap_build_phase2_term()
519 if (!data->ssl.tls_v13 || in eap_peap_build_phase2_term()
520 !tls_connection_resumed(sm->cfg->ssl_ctx, data->ssl.conn)) { in eap_peap_build_phase2_term()
521 wpabuf_free(data->ssl.tls_out); in eap_peap_build_phase2_term()
522 data->ssl.tls_out_pos = 0; in eap_peap_build_phase2_term()
526 if (wpabuf_resize(&data->ssl.tls_out, wpabuf_len(encr_req)) < 0) { in eap_peap_build_phase2_term()
532 wpabuf_put_buf(data->ssl.tls_out, encr_req); in eap_peap_build_phase2_term()
537 return data->ssl.tls_out; in eap_peap_build_phase2_term()
545 if (data->ssl.state == FRAG_ACK) { in eap_peap_buildReq()
550 if (data->ssl.state == WAIT_FRAG_ACK) { in eap_peap_buildReq()
551 return eap_server_tls_build_msg(&data->ssl, EAP_TYPE_PEAP, in eap_peap_buildReq()
561 data->ssl.conn)) { in eap_peap_buildReq()
565 if (data->ssl.tls_v13 && data->ssl.tls_out && in eap_peap_buildReq()
566 wpabuf_len(data->ssl.tls_out) == 0) { in eap_peap_buildReq()
583 wpabuf_free(data->ssl.tls_out); in eap_peap_buildReq()
584 data->ssl.tls_out_pos = 0; in eap_peap_buildReq()
585 data->ssl.tls_out = eap_peap_build_phase2_req(sm, data, id); in eap_peap_buildReq()
589 wpabuf_free(data->ssl.tls_out); in eap_peap_buildReq()
590 data->ssl.tls_out_pos = 0; in eap_peap_buildReq()
591 data->ssl.tls_out = eap_peap_build_phase2_soh(sm, data, id); in eap_peap_buildReq()
595 wpabuf_free(data->ssl.tls_out); in eap_peap_buildReq()
596 data->ssl.tls_out_pos = 0; in eap_peap_buildReq()
597 data->ssl.tls_out = eap_peap_build_phase2_tlv(sm, data, id); in eap_peap_buildReq()
600 data->ssl.tls_out = eap_peap_build_phase2_term(sm, data, id, in eap_peap_buildReq()
604 wpabuf_free(data->ssl.tls_out); in eap_peap_buildReq()
605 data->ssl.tls_out_pos = 0; in eap_peap_buildReq()
606 data->ssl.tls_out = eap_peap_build_phase2_term(sm, data, id, in eap_peap_buildReq()
615 return eap_server_tls_build_msg(&data->ssl, EAP_TYPE_PEAP, in eap_peap_buildReq()
1129 in_decrypted = tls_connection_decrypt(sm->cfg->ssl_ctx, data->ssl.conn, in eap_peap_process_phase2()
1241 if (eap_server_tls_phase1(sm, &data->ssl) < 0) { in eap_peap_process_msg()
1256 eap_peap_process_phase2(sm, data, respData, data->ssl.tls_in); in eap_peap_process_msg()
1281 if (eap_server_tls_process(sm, &data->ssl, respData, data, in eap_peap_process()
1289 !tls_connection_established(sm->cfg->ssl_ctx, data->ssl.conn) || in eap_peap_process()
1290 !tls_connection_resumed(sm->cfg->ssl_ctx, data->ssl.conn)) in eap_peap_process()
1293 buf = tls_connection_get_success_data(data->ssl.conn); in eap_peap_process()
1336 tls_connection_set_success_data_resumed(data->ssl.conn); in eap_peap_process()
1387 if (data->ssl.tls_v13) { in eap_peap_getKey()
1396 eapKeyData = eap_server_tls_derive_key(sm, &data->ssl, in eap_peap_getKey()
1429 if (data->ssl.tls_v13) { in eap_peap_get_emsk()
1438 eapKeyData = eap_server_tls_derive_key(sm, &data->ssl, in eap_peap_get_emsk()
1472 return eap_server_tls_derive_session_id(sm, &data->ssl, EAP_TYPE_PEAP, in eap_peap_get_session_id()