Home
last modified time | relevance | path

Searched refs:ssl (Results 1 – 25 of 72) sorted by relevance

123

/mbedtls-latest/library/
Dssl_tls12_client.c51 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 …]
Dssl_msg.c279 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 …]
Dssl_tls12_server.c48 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 …]
Dssl_tls13_server.c25 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 …]
Dssl_tls13_client.c46 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 …]
Dssl_tls.c101 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 …]
Dssl_misc.h425 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 …]
Dssl_tls13_generic.c40 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 …]
Dssl_client.c26 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 …]
Ddebug.c34 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 …]
Dssl_tls13_keys.c671 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/
Dssl_context_info.c94 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 …]
Dssl_mail_client.c149 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 …]
Dssl_client2.c603 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 …]
Ddtls_client.c80 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 …]
Dssl_server2.c881 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/
DMakefile66 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.gitignore44 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/
Dssl.h1014 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/
Dtest_suite_debug.function58 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 …]
Dtest_suite_ssl.function38 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/
Dssl_helpers.c759 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/
Dcomponents-configuration-tls.sh22 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/
Dfuzz_dtlsserver.c40 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/
Dtls13-early-data.md9 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 …]

123