Lines Matching refs:c_session
221 coap_dtls_get_tls(const coap_session_t *c_session, in coap_dtls_get_tls() argument
225 if (c_session) { in coap_dtls_get_tls()
226 return c_session->tls; in coap_dtls_get_tls()
423 coap_session_t *c_session; in coap_dtls_psk_client_callback() local
427 c_session = (coap_session_t*)SSL_get_app_data(ssl); in coap_dtls_psk_client_callback()
428 if (c_session == NULL || c_session->context == NULL || in coap_dtls_psk_client_callback()
429 c_session->context->get_client_psk == NULL) in coap_dtls_psk_client_callback()
431 o_context = (coap_openssl_context_t *)c_session->context->dtls_context; in coap_dtls_psk_client_callback()
434 setup_data = &c_session->cpsk_setup_data; in coap_dtls_psk_client_callback()
436 if (c_session->psk_hint) { in coap_dtls_psk_client_callback()
437 coap_delete_bin_const(c_session->psk_hint); in coap_dtls_psk_client_callback()
438 c_session->psk_hint = NULL; in coap_dtls_psk_client_callback()
442 c_session->psk_hint = coap_new_bin_const((const uint8_t *)hint, hint_len); in coap_dtls_psk_client_callback()
455 c_session, in coap_dtls_psk_client_callback()
465 if (c_session->psk_identity) { in coap_dtls_psk_client_callback()
466 coap_delete_bin_const(c_session->psk_identity); in coap_dtls_psk_client_callback()
469 c_session->psk_identity = coap_new_bin_const(psk_info->identity.s, identity_len); in coap_dtls_psk_client_callback()
473 if (c_session->psk_key) { in coap_dtls_psk_client_callback()
474 coap_delete_bin_const(c_session->psk_key); in coap_dtls_psk_client_callback()
477 c_session->psk_key = coap_new_bin_const(psk_info->key.s, psk_len); in coap_dtls_psk_client_callback()
482 psk_len = c_session->context->get_client_psk(c_session, in coap_dtls_psk_client_callback()
502 coap_session_t *c_session; in coap_dtls_psk_server_callback() local
505 c_session = (coap_session_t*)SSL_get_app_data(ssl); in coap_dtls_psk_server_callback()
506 if (c_session == NULL || c_session->context == NULL || in coap_dtls_psk_server_callback()
507 c_session->context->get_server_psk == NULL) in coap_dtls_psk_server_callback()
510 setup_data = &c_session->context->spsk_setup_data; in coap_dtls_psk_server_callback()
518 if (c_session->psk_identity) in coap_dtls_psk_server_callback()
519 coap_delete_bin_const(c_session->psk_identity); in coap_dtls_psk_server_callback()
520 c_session->psk_identity = coap_new_bin_const((const uint8_t *)identity, in coap_dtls_psk_server_callback()
532 c_session, in coap_dtls_psk_server_callback()
540 coap_session_refresh_psk_key(c_session, psk_key); in coap_dtls_psk_server_callback()
544 return (unsigned)c_session->context->get_server_psk(c_session, in coap_dtls_psk_server_callback()
2155 coap_session_t *c_session = (coap_session_t*)SSL_get_app_data(ssl); in psk_tls_server_name_call_back() local
2157 ((coap_openssl_context_t *)c_session->context->dtls_context); in psk_tls_server_name_call_back()
2174 c_session, in psk_tls_server_name_call_back()
2180 if (c_session->proto == COAP_PROTO_DTLS) { in psk_tls_server_name_call_back()
2223 coap_session_refresh_psk_key(c_session, in psk_tls_server_name_call_back()
2461 coap_session_t *c_session; in psk_tls_client_hello_call_back() local
2469 c_session = (coap_session_t *)SSL_get_app_data(ssl); in psk_tls_client_hello_call_back()
2470 if (!c_session || !c_session->context) { in psk_tls_client_hello_call_back()
2473 o_context = (coap_openssl_context_t *)c_session->context->dtls_context; in psk_tls_client_hello_call_back()
2477 setup_data = &c_session->context->spsk_setup_data; in psk_tls_client_hello_call_back()
2517 c_session, in psk_tls_client_hello_call_back()
2541 if (coap_session_refresh_psk_hint(c_session, in psk_tls_client_hello_call_back()
2546 if (coap_session_refresh_psk_key(c_session, in psk_tls_client_hello_call_back()