/mbedtls-latest/library/ |
D | ssl_tls12_client.c | 51 static int ssl_write_renegotiation_ext(mbedtls_ssl_context *ssl, in ssl_write_renegotiation_ext() argument 63 if (ssl->renego_status != MBEDTLS_SSL_RENEGOTIATION_IN_PROGRESS) { in ssl_write_renegotiation_ext() 70 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 5 + ssl->verify_data_len); in ssl_write_renegotiation_ext() 79 *p++ = MBEDTLS_BYTE_0(ssl->verify_data_len + 1); in ssl_write_renegotiation_ext() 80 *p++ = MBEDTLS_BYTE_0(ssl->verify_data_len); in ssl_write_renegotiation_ext() 82 memcpy(p, ssl->own_verify_data, ssl->verify_data_len); in ssl_write_renegotiation_ext() 84 *olen = 5 + ssl->verify_data_len; in ssl_write_renegotiation_ext() 95 static int ssl_write_supported_point_formats_ext(mbedtls_ssl_context *ssl, in ssl_write_supported_point_formats_ext() argument 101 (void) ssl; /* ssl used for debugging only */ in ssl_write_supported_point_formats_ext() 128 static int ssl_write_ecjpake_kkpp_ext(mbedtls_ssl_context *ssl, in ssl_write_ecjpake_kkpp_ext() argument [all …]
|
D | ssl_msg.c | 279 static uint32_t ssl_get_hs_total_len(mbedtls_ssl_context const *ssl); 285 void mbedtls_ssl_set_timer(mbedtls_ssl_context *ssl, uint32_t millisecs) in mbedtls_ssl_set_timer() argument 287 if (ssl->f_set_timer == NULL) { in mbedtls_ssl_set_timer() 292 ssl->f_set_timer(ssl->p_timer, millisecs / 4, millisecs); in mbedtls_ssl_set_timer() 298 int mbedtls_ssl_check_timer(mbedtls_ssl_context *ssl) in mbedtls_ssl_check_timer() argument 300 if (ssl->f_get_timer == NULL) { in mbedtls_ssl_check_timer() 304 if (ssl->f_get_timer(ssl->p_timer) == 2) { in mbedtls_ssl_check_timer() 313 static int ssl_parse_record_header(mbedtls_ssl_context const *ssl, 318 int mbedtls_ssl_check_record(mbedtls_ssl_context const *ssl, in mbedtls_ssl_check_record() argument 329 if (ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_STREAM) { in mbedtls_ssl_check_record() [all …]
|
D | ssl_tls12_server.c | 48 int mbedtls_ssl_set_client_transport_id(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_client_transport_id() argument 52 if (ssl->conf->endpoint != MBEDTLS_SSL_IS_SERVER) { in mbedtls_ssl_set_client_transport_id() 56 mbedtls_free(ssl->cli_id); in mbedtls_ssl_set_client_transport_id() 58 if ((ssl->cli_id = mbedtls_calloc(1, ilen)) == NULL) { in mbedtls_ssl_set_client_transport_id() 62 memcpy(ssl->cli_id, info, ilen); in mbedtls_ssl_set_client_transport_id() 63 ssl->cli_id_len = ilen; in mbedtls_ssl_set_client_transport_id() 107 static int ssl_parse_renegotiation_info(mbedtls_ssl_context *ssl, in ssl_parse_renegotiation_info() argument 112 if (ssl->renego_status != MBEDTLS_SSL_INITIAL_HANDSHAKE) { in ssl_parse_renegotiation_info() 114 if (len != 1 + ssl->verify_data_len || in ssl_parse_renegotiation_info() 115 buf[0] != ssl->verify_data_len || in ssl_parse_renegotiation_info() [all …]
|
D | ssl_tls13_server.c | 25 mbedtls_ssl_context *ssl, in ssl_tls13_validate_peer_ciphersuite() argument 29 if (!mbedtls_ssl_tls13_cipher_suite_is_offered(ssl, cipher_suite)) { in ssl_tls13_validate_peer_ciphersuite() 34 if ((mbedtls_ssl_validate_ciphersuite(ssl, ciphersuite_info, in ssl_tls13_validate_peer_ciphersuite() 35 ssl->tls_version, in ssl_tls13_validate_peer_ciphersuite() 36 ssl->tls_version) != 0)) { in ssl_tls13_validate_peer_ciphersuite() 43 mbedtls_ssl_context *ssl, in ssl_tls13_select_ciphersuite() argument 71 ssl_tls13_validate_peer_ciphersuite(ssl, id); in ssl_tls13_select_ciphersuite() 109 static int ssl_tls13_parse_key_exchange_modes_ext(mbedtls_ssl_context *ssl, in ssl_tls13_parse_key_exchange_modes_ext() argument 147 ssl->handshake->tls13_kex_modes = ke_modes; in ssl_tls13_parse_key_exchange_modes_ext() 177 static int ssl_tls13_key_exchange_is_psk_available(mbedtls_ssl_context *ssl); [all …]
|
D | ssl_tls13_client.c | 46 static int ssl_tls13_write_supported_versions_ext(mbedtls_ssl_context *ssl, in ssl_tls13_write_supported_versions_ext() argument 52 unsigned char versions_len = (ssl->handshake->min_tls_version <= in ssl_tls13_write_supported_versions_ext() 83 if (ssl->handshake->min_tls_version <= MBEDTLS_SSL_VERSION_TLS1_2) { in ssl_tls13_write_supported_versions_ext() 92 ssl, MBEDTLS_TLS_EXT_SUPPORTED_VERSIONS); in ssl_tls13_write_supported_versions_ext() 98 static int ssl_tls13_parse_supported_versions_ext(mbedtls_ssl_context *ssl, in ssl_tls13_parse_supported_versions_ext() argument 102 ((void) ssl); in ssl_tls13_parse_supported_versions_ext() 105 if (mbedtls_ssl_read_version(buf, ssl->conf->transport) != in ssl_tls13_parse_supported_versions_ext() 127 static int ssl_tls13_parse_alpn_ext(mbedtls_ssl_context *ssl, in ssl_tls13_parse_alpn_ext() argument 136 if (ssl->conf->alpn_list == NULL) { in ssl_tls13_parse_alpn_ext() 162 for (const char **alpn = ssl->conf->alpn_list; *alpn != NULL; alpn++) { in ssl_tls13_parse_alpn_ext() [all …]
|
D | ssl_tls.c | 101 int mbedtls_ssl_set_cid(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_cid() argument 106 if (ssl->conf->transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM) { in mbedtls_ssl_set_cid() 110 ssl->negotiate_cid = enable; in mbedtls_ssl_set_cid() 118 if (own_cid_len != ssl->conf->cid_len) { in mbedtls_ssl_set_cid() 121 (unsigned) ssl->conf->cid_len)); in mbedtls_ssl_set_cid() 125 memcpy(ssl->own_cid, own_cid, own_cid_len); in mbedtls_ssl_set_cid() 128 ssl->own_cid_len = (uint8_t) own_cid_len; in mbedtls_ssl_set_cid() 133 int mbedtls_ssl_get_own_cid(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_own_cid() argument 140 if (ssl->conf->transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM) { in mbedtls_ssl_get_own_cid() 147 if (ssl->own_cid_len == 0 || ssl->negotiate_cid == MBEDTLS_SSL_CID_DISABLED) { in mbedtls_ssl_get_own_cid() [all …]
|
D | ssl_misc.h | 425 size_t mbedtls_ssl_get_output_max_frag_len(const mbedtls_ssl_context *ssl); 441 size_t mbedtls_ssl_get_input_max_frag_len(const mbedtls_ssl_context *ssl); 454 size_t mbedtls_ssl_get_output_record_size_limit(const mbedtls_ssl_context *ssl); 1279 int mbedtls_ssl_tls12_write_client_hello_exts(mbedtls_ssl_context *ssl, 1300 mbedtls_ssl_context *ssl, 1320 void mbedtls_ssl_handshake_free(mbedtls_ssl_context *ssl); 1323 void mbedtls_ssl_set_inbound_transform(mbedtls_ssl_context *ssl, 1327 void mbedtls_ssl_set_outbound_transform(mbedtls_ssl_context *ssl, 1331 int mbedtls_ssl_handshake_client_step(mbedtls_ssl_context *ssl); 1333 int mbedtls_ssl_handshake_server_step(mbedtls_ssl_context *ssl); [all …]
|
D | ssl_tls13_generic.c | 40 int mbedtls_ssl_tls13_crypto_init(mbedtls_ssl_context *ssl) in mbedtls_ssl_tls13_crypto_init() argument 44 (void) ssl; // unused when debugging is disabled in mbedtls_ssl_tls13_crypto_init() 57 int mbedtls_ssl_tls13_fetch_handshake_msg(mbedtls_ssl_context *ssl, in mbedtls_ssl_tls13_fetch_handshake_msg() argument 64 if ((ret = mbedtls_ssl_read_record(ssl, 0)) != 0) { in mbedtls_ssl_tls13_fetch_handshake_msg() 69 if (ssl->in_msgtype != MBEDTLS_SSL_MSG_HANDSHAKE || in mbedtls_ssl_tls13_fetch_handshake_msg() 70 ssl->in_msg[0] != hs_type) { in mbedtls_ssl_tls13_fetch_handshake_msg() 85 *buf = ssl->in_msg + 4; in mbedtls_ssl_tls13_fetch_handshake_msg() 86 *buf_len = ssl->in_hslen - 4; in mbedtls_ssl_tls13_fetch_handshake_msg() 94 mbedtls_ssl_context *ssl, in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts() argument 222 static int ssl_tls13_parse_certificate_verify(mbedtls_ssl_context *ssl, in ssl_tls13_parse_certificate_verify() argument [all …]
|
D | ssl_client.c | 26 static int ssl_write_hostname_ext(mbedtls_ssl_context *ssl, in ssl_write_hostname_ext() argument 36 if (ssl->hostname == NULL) { in ssl_write_hostname_ext() 42 ssl->hostname)); in ssl_write_hostname_ext() 44 hostname_len = strlen(ssl->hostname); in ssl_write_hostname_ext() 88 memcpy(p, ssl->hostname, hostname_len); in ssl_write_hostname_ext() 93 mbedtls_ssl_tls13_set_hs_sent_ext_mask(ssl, MBEDTLS_TLS_EXT_SERVERNAME); in ssl_write_hostname_ext() 114 static int ssl_write_alpn_ext(mbedtls_ssl_context *ssl, in ssl_write_alpn_ext() argument 123 if (ssl->conf->alpn_list == NULL) { in ssl_write_alpn_ext() 145 for (const char **cur = ssl->conf->alpn_list; *cur != NULL; cur++) { in ssl_write_alpn_ext() 167 mbedtls_ssl_tls13_set_hs_sent_ext_mask(ssl, MBEDTLS_TLS_EXT_ALPN); in ssl_write_alpn_ext() [all …]
|
D | debug.c | 34 static inline void debug_send_line(const mbedtls_ssl_context *ssl, int level, in debug_send_line() argument 45 mbedtls_snprintf(idstr, sizeof(idstr), "%p: %s", (void *) ssl, str); in debug_send_line() 46 ssl->conf->f_dbg(ssl->conf->p_dbg, level, file, line, idstr); in debug_send_line() 48 ssl->conf->f_dbg(ssl->conf->p_dbg, level, file, line, str); in debug_send_line() 53 void mbedtls_debug_print_msg(const mbedtls_ssl_context *ssl, int level, in mbedtls_debug_print_msg() argument 63 if (NULL == ssl || in mbedtls_debug_print_msg() 64 NULL == ssl->conf || in mbedtls_debug_print_msg() 65 NULL == ssl->conf->f_dbg || in mbedtls_debug_print_msg() 84 debug_send_line(ssl, level, file, line, str); in mbedtls_debug_print_msg() 87 void mbedtls_debug_print_ret(const mbedtls_ssl_context *ssl, int level, in mbedtls_debug_print_ret() argument [all …]
|
D | ssl_tls13_keys.c | 671 static int ssl_tls13_key_schedule_stage_application(mbedtls_ssl_context *ssl) in ssl_tls13_key_schedule_stage_application() argument 674 mbedtls_ssl_handshake_params *handshake = ssl->handshake; in ssl_tls13_key_schedule_stage_application() 772 int mbedtls_ssl_tls13_calculate_verify_data(mbedtls_ssl_context *ssl, in mbedtls_ssl_tls13_calculate_verify_data() argument 786 &ssl->handshake->tls13_hs_secrets; in mbedtls_ssl_tls13_calculate_verify_data() 788 mbedtls_md_type_t const md_type = (mbedtls_md_type_t) ssl->handshake->ciphersuite_info->mac; in mbedtls_ssl_tls13_calculate_verify_data() 791 (mbedtls_md_type_t) ssl->handshake->ciphersuite_info->mac); in mbedtls_ssl_tls13_calculate_verify_data() 809 ret = mbedtls_ssl_get_handshake_transcript(ssl, md_type, in mbedtls_ssl_tls13_calculate_verify_data() 834 int mbedtls_ssl_tls13_create_psk_binder(mbedtls_ssl_context *ssl, in mbedtls_ssl_tls13_create_psk_binder() argument 848 ssl = NULL; /* make sure we don't use it except for debug */ in mbedtls_ssl_tls13_create_psk_binder() 849 ((void) ssl); in mbedtls_ssl_tls13_create_psk_binder() [all …]
|
/mbedtls-latest/programs/ssl/ |
D | ssl_context_info.c | 94 if (end - ssl < (int) (LEN)) \ 446 static void print_deserialized_ssl_cert(const uint8_t *ssl, uint32_t len) in print_deserialized_ssl_cert() argument 456 ret = mbedtls_x509_crt_parse_der(&crt, ssl, len); in print_deserialized_ssl_cert() 461 print_hex(ssl, len, 25, "\t"); in print_deserialized_ssl_cert() 512 static void print_deserialized_ssl_session(const uint8_t *ssl, uint32_t len, in print_deserialized_ssl_session() argument 519 const uint8_t *end = ssl + len; in print_deserialized_ssl_session() 526 start = ((uint64_t) ssl[0] << 56) | in print_deserialized_ssl_session() 527 ((uint64_t) ssl[1] << 48) | in print_deserialized_ssl_session() 528 ((uint64_t) ssl[2] << 40) | in print_deserialized_ssl_session() 529 ((uint64_t) ssl[3] << 32) | in print_deserialized_ssl_session() [all …]
|
D | ssl_mail_client.c | 149 static int do_handshake(mbedtls_ssl_context *ssl) in do_handshake() argument 162 while ((ret = mbedtls_ssl_handshake(ssl)) != 0) { in do_handshake() 173 mbedtls_ssl_get_ciphersuite(ssl)); in do_handshake() 181 if ((flags = mbedtls_ssl_get_verify_result(ssl)) != 0) { in do_handshake() 200 mbedtls_ssl_get_peer_cert(ssl)); in do_handshake() 207 static int write_ssl_data(mbedtls_ssl_context *ssl, unsigned char *buf, size_t len) in write_ssl_data() argument 212 while (len && (ret = mbedtls_ssl_write(ssl, buf, len)) <= 0) { in write_ssl_data() 222 static int write_ssl_and_get_response(mbedtls_ssl_context *ssl, unsigned char *buf, size_t len) in write_ssl_and_get_response() argument 230 while (len && (ret = mbedtls_ssl_write(ssl, buf, len)) <= 0) { in write_ssl_and_get_response() 240 ret = mbedtls_ssl_read(ssl, data, len); in write_ssl_and_get_response() [all …]
|
D | ssl_client2.c | 603 static int report_cid_usage(mbedtls_ssl_context *ssl, in report_cid_usage() argument 625 ret = mbedtls_ssl_get_peer_cid(ssl, &cid_negotiated, in report_cid_usage() 644 ret = mbedtls_ssl_get_peer_cid(ssl, &cid_negotiated, in report_cid_usage() 653 ret = mbedtls_ssl_get_peer_cid(ssl, &cid_negotiated, in report_cid_usage() 674 static int ssl_save_session_serialize(mbedtls_ssl_context *ssl, in ssl_save_session_serialize() argument 690 ret = mbedtls_ssl_get_session(ssl, &exported_session); in ssl_save_session_serialize() 827 mbedtls_ssl_context ssl; in main() local 885 mbedtls_ssl_init(&ssl); in main() 1869 mbedtls_ssl_set_datagram_packing(&ssl, opt.dgram_packing); in main() 2052 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main() [all …]
|
D | dtls_client.c | 80 mbedtls_ssl_context ssl; in main() local 96 mbedtls_ssl_init(&ssl); in main() 177 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main() 182 if ((ret = mbedtls_ssl_set_hostname(&ssl, SERVER_NAME)) != 0) { in main() 187 mbedtls_ssl_set_bio(&ssl, &server_fd, in main() 190 mbedtls_ssl_set_timer_cb(&ssl, &timer, mbedtls_timing_set_delay, in main() 202 ret = mbedtls_ssl_handshake(&ssl); in main() 222 if ((flags = mbedtls_ssl_get_verify_result(&ssl)) != 0) { in main() 248 ret = mbedtls_ssl_write(&ssl, (unsigned char *) MESSAGE, len); in main() 270 ret = mbedtls_ssl_read(&ssl, buf, len); in main() [all …]
|
D | ssl_server2.c | 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() [all …]
|
/mbedtls-latest/programs/ |
D | Makefile | 66 ssl/dtls_client \ 67 ssl/dtls_server \ 68 ssl/mini_client \ 69 ssl/ssl_client1 \ 70 ssl/ssl_client2 \ 71 ssl/ssl_context_info \ 72 ssl/ssl_fork_server \ 73 ssl/ssl_mail_client \ 74 ssl/ssl_server \ 75 ssl/ssl_server2 \ [all …]
|
D | .gitignore | 44 ssl/dtls_client 45 ssl/dtls_server 46 ssl/mini_client 47 ssl/ssl_client1 48 ssl/ssl_client2 49 ssl/ssl_context_info 50 ssl/ssl_fork_server 51 ssl/ssl_mail_client 52 ssl/ssl_pthread_server 53 ssl/ssl_server [all …]
|
/mbedtls-latest/include/mbedtls/ |
D | ssl.h | 1014 typedef int mbedtls_ssl_async_sign_t(mbedtls_ssl_context *ssl, 1080 typedef int mbedtls_ssl_async_decrypt_t(mbedtls_ssl_context *ssl, 1128 typedef int mbedtls_ssl_async_resume_t(mbedtls_ssl_context *ssl, 1150 typedef void mbedtls_ssl_async_cancel_t(mbedtls_ssl_context *ssl); 1394 typedef int (*mbedtls_ssl_hs_cb_t)(mbedtls_ssl_context *ssl); 1980 void mbedtls_ssl_init(mbedtls_ssl_context *ssl); 2006 int mbedtls_ssl_setup(mbedtls_ssl_context *ssl, 2018 int mbedtls_ssl_session_reset(mbedtls_ssl_context *ssl); 2207 const mbedtls_ssl_context *ssl) in mbedtls_ssl_context_get_config() argument 2209 return ssl->MBEDTLS_PRIVATE(conf); in mbedtls_ssl_context_get_config() [all …]
|
/mbedtls-latest/tests/suites/ |
D | test_suite_debug.function | 58 mbedtls_ssl_context ssl; 64 mbedtls_ssl_init(&ssl); 77 TEST_ASSERT(mbedtls_ssl_setup(&ssl, &conf) == 0); 81 mbedtls_debug_print_msg(&ssl, level, file, line, 87 mbedtls_ssl_free(&ssl); 97 mbedtls_ssl_context ssl; 103 mbedtls_ssl_init(&ssl); 116 TEST_ASSERT(mbedtls_ssl_setup(&ssl, &conf) == 0); 118 mbedtls_debug_print_ret(&ssl, 0, file, line, text, value); 123 mbedtls_ssl_free(&ssl); [all …]
|
D | test_suite_ssl.function | 38 static int write_early_data(mbedtls_ssl_context *ssl, 41 int ret = mbedtls_ssl_get_max_out_record_payload(ssl); 46 ret = mbedtls_ssl_flush_output(ssl); 48 TEST_EQUAL(ssl->out_left, 0); 50 ssl->out_msglen = len; 51 ssl->out_msgtype = MBEDTLS_SSL_MSG_APPLICATION_DATA; 53 memcpy(ssl->out_msg, buf, len); 56 ret = mbedtls_ssl_write_record(ssl, 1); 1168 mbedtls_ssl_context ssl; 1171 mbedtls_ssl_init(&ssl); [all …]
|
/mbedtls-latest/tests/src/test_helpers/ |
D | ssl_helpers.c | 759 mbedtls_ssl_init(&(ep->ssl)); in mbedtls_test_ssl_endpoint_init() 765 TEST_ASSERT(mbedtls_ssl_get_user_data_p(&ep->ssl) == NULL); in mbedtls_test_ssl_endpoint_init() 766 TEST_EQUAL(mbedtls_ssl_get_user_data_n(&ep->ssl), 0); in mbedtls_test_ssl_endpoint_init() 772 mbedtls_ssl_set_user_data_n(&ep->ssl, user_data_n); in mbedtls_test_ssl_endpoint_init() 784 mbedtls_ssl_set_bio(&(ep->ssl), dtls_context, in mbedtls_test_ssl_endpoint_init() 789 mbedtls_ssl_set_bio(&(ep->ssl), &(ep->socket), in mbedtls_test_ssl_endpoint_init() 855 ret = mbedtls_ssl_setup(&(ep->ssl), &(ep->conf)); in mbedtls_test_ssl_endpoint_init() 889 TEST_EQUAL(mbedtls_ssl_get_user_data_n(&ep->ssl), user_data_n); in mbedtls_test_ssl_endpoint_init() 890 mbedtls_ssl_set_user_data_p(&ep->ssl, ep); in mbedtls_test_ssl_endpoint_init() 902 mbedtls_ssl_free(&(ep->ssl)); in mbedtls_test_ssl_endpoint_free() [all …]
|
/mbedtls-latest/tests/scripts/ |
D | components-configuration-tls.sh | 22 tests/ssl-opt.sh 105 tests/ssl-opt.sh -f "TLS 1.2" 134 tests/ssl-opt.sh -f "TLS 1.2" 162 tests/ssl-opt.sh -f "TLS 1.2" 191 tests/ssl-opt.sh -f "TLS 1.2" 204 make -C programs ssl/ssl_server2 ssl/ssl_client2 205 cp programs/ssl/ssl_server2 s2_no_use_psa 206 cp programs/ssl/ssl_client2 c2_no_use_psa 212 make -C programs ssl/ssl_server2 ssl/ssl_client2 216 P_SRV=../s2_no_use_psa tests/ssl-opt.sh -f "ECJPAKE: working, TLS" [all …]
|
/mbedtls-latest/programs/fuzz/ |
D | fuzz_dtlsserver.c | 40 mbedtls_ssl_context ssl; in LLVMFuzzerTestOneInput() local 55 mbedtls_ssl_init(&ssl); in LLVMFuzzerTestOneInput() 120 if (mbedtls_ssl_setup(&ssl, &conf) != 0) { in LLVMFuzzerTestOneInput() 124 mbedtls_ssl_set_timer_cb(&ssl, &timer, mbedtls_timing_set_delay, in LLVMFuzzerTestOneInput() 130 mbedtls_ssl_set_bio(&ssl, &biomemfuzz, dummy_send, fuzz_recv, fuzz_recv_timeout); in LLVMFuzzerTestOneInput() 131 if (mbedtls_ssl_set_client_transport_id(&ssl, client_ip, sizeof(client_ip)) != 0) { in LLVMFuzzerTestOneInput() 135 ret = mbedtls_ssl_handshake(&ssl); in LLVMFuzzerTestOneInput() 138 biomemfuzz.Offset = ssl.MBEDTLS_PRIVATE(next_record_offset); in LLVMFuzzerTestOneInput() 139 mbedtls_ssl_session_reset(&ssl); in LLVMFuzzerTestOneInput() 140 mbedtls_ssl_set_bio(&ssl, &biomemfuzz, dummy_send, fuzz_recv, fuzz_recv_timeout); in LLVMFuzzerTestOneInput() [all …]
|
/mbedtls-latest/docs/ |
D | tls13-early-data.md | 9 int write_data(mbedtls_ssl_context *ssl, 18 ret = mbedtls_ssl_write(ssl, data_to_write + *data_written, 33 where ssl is the SSL context to use, data_to_write the address of the data 35 not be completed, not even started for the SSL context ssl when the function is 47 int write_early_data(mbedtls_ssl_context *ssl, 56 ret = mbedtls_ssl_write_early_data(ssl, data_to_write + *data_written, 82 ret = write_early_data(ssl, 91 ret = write_data(ssl, 105 ret = write_early_data(ssl, 118 while (!mbedtls_ssl_is_handshake_over(ssl)) { [all …]
|