Lines Matching refs:ssl
881 static int sni_callback(void *p_info, mbedtls_ssl_context *ssl, in sni_callback() argument
899 mbedtls_ssl_set_user_data_p(ssl, p); in sni_callback()
912 static int cert_callback(mbedtls_ssl_context *ssl) in cert_callback() argument
914 const sni_entry *cur = (sni_entry *) mbedtls_ssl_get_user_data_p(ssl); in cert_callback()
918 const unsigned char *name = mbedtls_ssl_get_hs_sni(ssl, &name_len); in cert_callback()
925 mbedtls_ssl_set_hs_ca_chain(ssl, cur->ca, cur->crl); in cert_callback()
929 mbedtls_ssl_set_hs_authmode(ssl, cur->authmode); in cert_callback()
932 return mbedtls_ssl_set_hs_own_cert(ssl, cur->cert, cur->key); in cert_callback()
1030 static int psk_callback(void *p_info, mbedtls_ssl_context *ssl, in psk_callback() argument
1040 return mbedtls_ssl_set_hs_psk_opaque(ssl, cur->slot); in psk_callback()
1043 return mbedtls_ssl_set_hs_psk(ssl, cur->key, cur->key_len); in psk_callback()
1152 static int ssl_async_start(mbedtls_ssl_context *ssl, in ssl_async_start() argument
1160 mbedtls_ssl_conf_get_async_config_data(ssl->conf); in ssl_async_start()
1211 mbedtls_ssl_set_async_operation_data(ssl, ctx); in ssl_async_start()
1220 static int ssl_async_sign(mbedtls_ssl_context *ssl, in ssl_async_sign() argument
1226 return ssl_async_start(ssl, cert, in ssl_async_sign()
1231 static int ssl_async_decrypt(mbedtls_ssl_context *ssl, in ssl_async_decrypt() argument
1236 return ssl_async_start(ssl, cert, in ssl_async_decrypt()
1241 static int ssl_async_resume(mbedtls_ssl_context *ssl, in ssl_async_resume() argument
1246 ssl_async_operation_context_t *ctx = mbedtls_ssl_get_async_operation_data(ssl); in ssl_async_resume()
1248 mbedtls_ssl_conf_get_async_config_data(ssl->conf); in ssl_async_resume()
1299 static void ssl_async_cancel(mbedtls_ssl_context *ssl) in ssl_async_cancel() argument
1301 ssl_async_operation_context_t *ctx = mbedtls_ssl_get_async_operation_data(ssl); in ssl_async_cancel()
1335 static int report_cid_usage(mbedtls_ssl_context *ssl, in report_cid_usage() argument
1348 ret = mbedtls_ssl_get_peer_cid(ssl, &cid_negotiated, in report_cid_usage()
1531 mbedtls_ssl_context ssl; in main() local
1634 mbedtls_ssl_init(&ssl); in main()
2849 mbedtls_ssl_set_datagram_packing(&ssl, opt.dgram_packing); in main()
3264 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main()
3270 mbedtls_ssl_set_export_keys_cb(&ssl, eap_tls_key_derivation, in main()
3273 mbedtls_ssl_set_export_keys_cb(&ssl, in main()
3279 mbedtls_ssl_set_export_keys_cb(&ssl, dtls_srtp_key_derivation, in main()
3284 io_ctx.ssl = &ssl; in main()
3286 mbedtls_ssl_set_bio(&ssl, &io_ctx, send_cb, recv_cb, in main()
3291 if ((ret = mbedtls_ssl_set_cid(&ssl, opt.cid_enabled, in main()
3302 mbedtls_ssl_set_mtu(&ssl, opt.dtls_mtu); in main()
3307 mbedtls_ssl_set_timer_cb(&ssl, &timer, mbedtls_timing_set_delay, in main()
3357 mbedtls_ssl_session_reset(&ssl); in main()
3396 if ((ret = mbedtls_ssl_set_client_transport_id(&ssl, in main()
3424 if ((ret = mbedtls_ssl_set_hs_ecjpake_password_opaque(&ssl, in main()
3435 if ((ret = mbedtls_ssl_set_hs_ecjpake_password(&ssl, in main()
3454 mbedtls_ssl_set_hs_dn_hints(&ssl, &srvcert2); in main()
3468 while ((ret = mbedtls_ssl_handshake(&ssl)) != 0) { in main()
3472 ret = mbedtls_ssl_read_early_data(&ssl, buf, opt.buffer_size); in main()
3519 flags = mbedtls_ssl_get_verify_result(&ssl); in main()
3535 int suite_id = mbedtls_ssl_get_ciphersuite_id_from_ssl(&ssl); in main()
3542 mbedtls_ssl_get_version(&ssl), in main()
3548 if ((ret = mbedtls_ssl_get_record_expansion(&ssl)) >= 0) { in main()
3556 (unsigned int) mbedtls_ssl_get_max_in_record_payload(&ssl)); in main()
3558 (unsigned int) mbedtls_ssl_get_max_out_record_payload(&ssl)); in main()
3563 const char *alp = mbedtls_ssl_get_alpn_protocol(&ssl); in main()
3575 if ((flags = mbedtls_ssl_get_verify_result(&ssl)) != 0) { in main()
3587 if (mbedtls_ssl_get_peer_cert(&ssl) != NULL) { in main()
3592 mbedtls_ssl_get_peer_cert(&ssl)); in main()
3649 mbedtls_ssl_get_dtls_srtp_negotiation_result(&ssl, &dtls_srtp_negotiation_result); in main()
3704 ret = report_cid_usage(&ssl, "initial handshake"); in main()
3710 if ((ret = mbedtls_ssl_set_cid(&ssl, opt.cid_enabled_renego, in main()
3746 ret = mbedtls_ssl_read(&ssl, buf, len); in main()
3778 if (mbedtls_ssl_get_bytes_avail(&ssl) == 0) { in main()
3793 extra_len = (int) mbedtls_ssl_get_bytes_avail(&ssl); in main()
3806 ret = mbedtls_ssl_read(&ssl, larger_buf + ori_len, extra_len); in main()
3808 mbedtls_ssl_get_bytes_avail(&ssl) != 0) { in main()
3850 if (mbedtls_ssl_check_pending(&ssl) == 0 && in main()
3859 ret = mbedtls_ssl_read(&ssl, buf, len); in main()
3894 while ((ret = mbedtls_ssl_renegotiate(&ssl)) != 0) { in main()
3915 ret = report_cid_usage(&ssl, "after renegotiation"); in main()
3930 mbedtls_ssl_get_ciphersuite(&ssl)); in main()
3955 while ((ret = mbedtls_ssl_write(&ssl, buf + written, len - written)) in main()
3979 ret = mbedtls_ssl_write(&ssl, buf, len); in main()
4017 ret = mbedtls_ssl_context_save(&ssl, NULL, 0, &buf_len); in main()
4033 if ((ret = mbedtls_ssl_context_save(&ssl, context_buf, in main()
4111 mbedtls_ssl_free(&ssl); in main()
4113 mbedtls_ssl_init(&ssl); in main()
4115 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main()
4128 mbedtls_ssl_set_bio(&ssl, &client_fd, delayed_send, in main()
4131 mbedtls_ssl_set_bio(&ssl, &client_fd, mbedtls_net_send, in main()
4137 mbedtls_ssl_set_timer_cb(&ssl, &timer, in main()
4147 if ((ret = mbedtls_ssl_context_load(&ssl, context_buf, in main()
4178 ret = mbedtls_ssl_close_notify(&ssl); in main()
4186 mbedtls_ssl_cache_remove(&cache, ssl.session->id, ssl.session->id_len); in main()
4212 mbedtls_ssl_free(&ssl); in main()