Lines Matching refs:dtls_context
30 struct dtls_context_t *dtls_context; member
61 if (c_session && c_session->context && c_session->context->dtls_context) { in coap_dtls_get_tls()
63 (const coap_tiny_context_t *)c_session->context->dtls_context; in coap_dtls_get_tls()
65 return t_context->dtls_context; in coap_dtls_get_tls()
118 dtls_send_to_peer(struct dtls_context_t *dtls_context, in dtls_send_to_peer() argument
121 (coap_tiny_context_t *)dtls_get_app_data(dtls_context); in dtls_send_to_peer()
137 dtls_application_data(struct dtls_context_t *dtls_context, in dtls_application_data() argument
140 (coap_tiny_context_t *)dtls_get_app_data(dtls_context); in dtls_application_data()
160 dtls_event(struct dtls_context_t *dtls_context, in dtls_event() argument
164 (void)dtls_context; in dtls_event()
198 get_psk_info(struct dtls_context_t *dtls_context, in get_psk_info() argument
205 (coap_tiny_context_t *)dtls_get_app_data(dtls_context); in get_psk_info()
344 get_ecdsa_key(struct dtls_context_t *dtls_context, in get_ecdsa_key() argument
349 (coap_tiny_context_t *)dtls_get_app_data(dtls_context); in get_ecdsa_key()
374 verify_ecdsa_key(struct dtls_context_t *dtls_context COAP_UNUSED, in verify_ecdsa_key()
380 (coap_tiny_context_t *)dtls_get_app_data(dtls_context); in verify_ecdsa_key()
440 struct dtls_context_t *dtls_context = t_context ? dtls_new_context(t_context) : NULL; in coap_dtls_new_context() local
441 if (!dtls_context) in coap_dtls_new_context()
445 t_context->dtls_context = dtls_context; in coap_dtls_new_context()
446 dtls_set_handler(dtls_context, &psk_cb); in coap_dtls_new_context()
451 if (dtls_context) in coap_dtls_new_context()
452 coap_dtls_free_context(dtls_context); in coap_dtls_new_context()
470 if (t_context->dtls_context) in coap_dtls_free_context()
471 dtls_free_context(t_context->dtls_context); in coap_dtls_free_context()
498 coap_tiny_context_t *t_context = (coap_tiny_context_t *)session->context->dtls_context; in coap_dtls_new_client_session()
499 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL; in coap_dtls_new_client_session() local
500 session_t *dtls_session = dtls_context ? coap_dtls_new_session(session) : NULL; in coap_dtls_new_client_session()
505 dtls_get_peer(dtls_context, dtls_session); in coap_dtls_new_client_session()
511 if (dtls_connect(dtls_context, dtls_session) >= 0) { in coap_dtls_new_client_session()
513 dtls_get_peer(dtls_context, dtls_session); in coap_dtls_new_client_session()
534 (coap_tiny_context_t *)coap_session->context->dtls_context; in coap_dtls_free_session()
535 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL; in coap_dtls_free_session() local
537 if (dtls_context == NULL) in coap_dtls_free_session()
539 if (coap_session->tls && dtls_context) { in coap_dtls_free_session()
540 dtls_peer_t *peer = dtls_get_peer(dtls_context, (session_t *)coap_session->tls); in coap_dtls_free_session()
542 dtls_reset_peer(dtls_context, peer); in coap_dtls_free_session()
544 dtls_close(dtls_context, (session_t *)coap_session->tls); in coap_dtls_free_session()
559 coap_tiny_context_t *t_context = (coap_tiny_context_t *)session->context->dtls_context; in coap_dtls_send()
560 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL; in coap_dtls_send() local
562 assert(dtls_context); in coap_dtls_send()
568 res = dtls_write(dtls_context, in coap_dtls_send()
594 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL; in coap_dtls_get_context_timeout() local
596 dtls_check_retransmit(dtls_context, &next); in coap_dtls_get_context_timeout()
621 coap_tiny_context_t *t_context = (coap_tiny_context_t *)session->context->dtls_context; in coap_dtls_receive()
622 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL; in coap_dtls_receive() local
624 assert(dtls_context); in coap_dtls_receive()
628 err = dtls_handle_message(dtls_context, dtls_session, data_rw, (int)data_len); in coap_dtls_receive()
653 coap_tiny_context_t *t_context = (coap_tiny_context_t *)session->context->dtls_context; in coap_dtls_hello()
654 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL; in coap_dtls_hello() local
657 assert(dtls_context); in coap_dtls_hello()
663 int res = dtls_handle_message(dtls_context, &dtls_session, in coap_dtls_hello()
666 if (dtls_get_peer(dtls_context, &dtls_session)) in coap_dtls_hello()
922 dtls_set_handler(t_context->dtls_context, &ec_cb); in asn1_derive_keys()
994 t_context = (coap_tiny_context_t *)ctx->dtls_context; in coap_dtls_context_set_pki()