Home
last modified time | relevance | path

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

/programs/ssl/
A Dssl_context_info.c542 ciphersuite_id = ((int) ssl[0] << 8) | (int) ssl[1]; in print_deserialized_ssl_session()
544 ssl += 2; in print_deserialized_ssl_session()
566 ssl += 32; in print_deserialized_ssl_session()
571 ssl += 48; in print_deserialized_ssl_session()
578 ssl += 4; in print_deserialized_ssl_session()
745 session_cfg_flag = ((int) ssl[0] << 8) | ((int) ssl[1]); in print_deserialized_ssl_context()
746 ssl += 2; in print_deserialized_ssl_context()
751 ssl += 3; in print_deserialized_ssl_context()
778 ssl += 4; in print_deserialized_ssl_context()
857 ssl += 8; in print_deserialized_ssl_context()
[all …]
A Dmini_client.c155 mbedtls_ssl_context ssl; in main() local
163 mbedtls_ssl_init(&ssl); in main()
205 if (mbedtls_ssl_setup(&ssl, &conf) != 0) { in main()
211 if (mbedtls_ssl_set_hostname(&ssl, HOSTNAME) != 0) { in main()
239 mbedtls_ssl_set_bio(&ssl, &server_fd, mbedtls_net_send, mbedtls_net_recv, NULL); in main()
241 if (mbedtls_ssl_handshake(&ssl) != 0) { in main()
249 if (mbedtls_ssl_write(&ssl, (const unsigned char *) GET_REQUEST, in main()
255 mbedtls_ssl_close_notify(&ssl); in main()
259 mbedtls_ssl_free(&ssl); in main()
A Ddtls_client.c81 mbedtls_ssl_context ssl; in main() local
97 mbedtls_ssl_init(&ssl); in main()
175 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main()
180 if ((ret = mbedtls_ssl_set_hostname(&ssl, SERVER_NAME)) != 0) { in main()
185 mbedtls_ssl_set_bio(&ssl, &server_fd, in main()
188 mbedtls_ssl_set_timer_cb(&ssl, &timer, mbedtls_timing_set_delay, in main()
200 ret = mbedtls_ssl_handshake(&ssl); in main()
220 if ((flags = mbedtls_ssl_get_verify_result(&ssl)) != 0) { in main()
268 ret = mbedtls_ssl_read(&ssl, buf, len); in main()
302 ret = mbedtls_ssl_close_notify(&ssl); in main()
[all …]
A Dssl_mail_client.c151 static int do_handshake(mbedtls_ssl_context *ssl) in do_handshake() argument
164 while ((ret = mbedtls_ssl_handshake(ssl)) != 0) { in do_handshake()
175 mbedtls_ssl_get_ciphersuite(ssl)); in do_handshake()
242 ret = mbedtls_ssl_read(ssl, data, len); in write_ssl_and_get_response()
341 mbedtls_ssl_context ssl; in main() local
355 mbedtls_ssl_init(&ssl); in main()
601 if (do_handshake(&ssl) != 0) { in main()
664 if (do_handshake(&ssl) != 0) { in main()
780 ret = write_ssl_data(&ssl, buf, len); in main()
791 mbedtls_ssl_close_notify(&ssl); in main()
[all …]
A Dssl_client1.c65 mbedtls_ssl_context ssl; in main() local
77 mbedtls_ssl_init(&ssl); in main()
155 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main()
160 if ((ret = mbedtls_ssl_set_hostname(&ssl, SERVER_NAME)) != 0) { in main()
165 mbedtls_ssl_set_bio(&ssl, &server_fd, mbedtls_net_send, mbedtls_net_recv, NULL); in main()
173 while ((ret = mbedtls_ssl_handshake(&ssl)) != 0) { in main()
189 if ((flags = mbedtls_ssl_get_verify_result(&ssl)) != 0) { in main()
213 while ((ret = mbedtls_ssl_write(&ssl, buf, len)) <= 0) { in main()
232 ret = mbedtls_ssl_read(&ssl, buf, len); in main()
259 mbedtls_ssl_close_notify(&ssl); in main()
[all …]
A Ddtls_server.c90 mbedtls_ssl_context ssl; in main() local
101 mbedtls_ssl_init(&ssl); in main()
226 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main()
247 mbedtls_ssl_session_reset(&ssl); in main()
262 if ((ret = mbedtls_ssl_set_client_transport_id(&ssl, in main()
269 mbedtls_ssl_set_bio(&ssl, &client_fd, in main()
281 ret = mbedtls_ssl_handshake(&ssl); in main()
313 ret = mbedtls_ssl_read(&ssl, buf, len); in main()
343 ret = mbedtls_ssl_write(&ssl, buf, len); in main()
363 ret = mbedtls_ssl_close_notify(&ssl); in main()
[all …]
A Dssl_server.c74 mbedtls_ssl_context ssl; in main() local
84 mbedtls_ssl_init(&ssl); in main()
196 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main()
214 mbedtls_ssl_session_reset(&ssl); in main()
228 mbedtls_ssl_set_bio(&ssl, &client_fd, mbedtls_net_send, mbedtls_net_recv, NULL); in main()
238 while ((ret = mbedtls_ssl_handshake(&ssl)) != 0) { in main()
256 ret = mbedtls_ssl_read(&ssl, buf, len); in main()
295 mbedtls_ssl_get_ciphersuite(&ssl)); in main()
297 while ((ret = mbedtls_ssl_write(&ssl, buf, len)) <= 0) { in main()
315 while ((ret = mbedtls_ssl_close_notify(&ssl)) < 0) { in main()
[all …]
A Dssl_fork_server.c77 mbedtls_ssl_context ssl; in main() local
84 mbedtls_ssl_init(&ssl); in main()
191 mbedtls_ssl_init(&ssl); in main()
250 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main()
257 mbedtls_ssl_set_bio(&ssl, &client_fd, mbedtls_net_send, mbedtls_net_recv, NULL); in main()
267 while ((ret = mbedtls_ssl_handshake(&ssl)) != 0) { in main()
288 ret = mbedtls_ssl_read(&ssl, buf, len); in main()
329 mbedtls_ssl_get_ciphersuite(&ssl)); in main()
332 while ((ret = mbedtls_ssl_write(&ssl, buf, len)) <= 0) { in main()
354 mbedtls_ssl_close_notify(&ssl); in main()
[all …]
A Dssl_client2.c820 mbedtls_ssl_context ssl; in main() local
875 mbedtls_ssl_init(&ssl); in main()
2023 mbedtls_ssl_set_export_keys_cb(&ssl, in main()
2100 io_ctx.ssl = &ssl; in main()
2118 mbedtls_ssl_set_mtu(&ssl, opt.dtls_mtu); in main()
2912 mbedtls_ssl_free(&ssl); in main()
2914 mbedtls_ssl_init(&ssl); in main()
2932 mbedtls_ssl_set_timer_cb(&ssl, &timer, in main()
2987 ret = mbedtls_ssl_close_notify(&ssl); in main()
3039 (ret = mbedtls_ssl_set_hostname(&ssl, in main()
[all …]
A Dssl_pthread_server.c107 mbedtls_ssl_context ssl; in handle_ssl_connection() local
110 mbedtls_ssl_init(&ssl); in handle_ssl_connection()
117 if ((ret = mbedtls_ssl_setup(&ssl, thread_info->config)) != 0) { in handle_ssl_connection()
123 mbedtls_ssl_set_bio(&ssl, client_fd, mbedtls_net_send, mbedtls_net_recv, NULL); in handle_ssl_connection()
131 while ((ret = mbedtls_ssl_handshake(&ssl)) != 0) { in handle_ssl_connection()
150 ret = mbedtls_ssl_read(&ssl, buf, len); in handle_ssl_connection()
192 mbedtls_ssl_get_ciphersuite(&ssl)); in handle_ssl_connection()
194 while ((ret = mbedtls_ssl_write(&ssl, buf, len)) <= 0) { in handle_ssl_connection()
215 while ((ret = mbedtls_ssl_close_notify(&ssl)) < 0) { in handle_ssl_connection()
241 mbedtls_ssl_free(&ssl); in handle_ssl_connection()
A Dssl_server2.c1220 return ssl_async_start(ssl, cert, in ssl_async_sign()
1537 mbedtls_ssl_context ssl; in main() local
1632 mbedtls_ssl_init(&ssl); in main()
3201 mbedtls_ssl_set_export_keys_cb(&ssl, in main()
3212 io_ctx.ssl = &ssl; in main()
3285 mbedtls_ssl_session_reset(&ssl); in main()
4063 mbedtls_ssl_free(&ssl); in main()
4065 mbedtls_ssl_init(&ssl); in main()
4130 ret = mbedtls_ssl_close_notify(&ssl); in main()
4138 mbedtls_ssl_cache_remove(&cache, ssl.session->id, ssl.session->id_len); in main()
[all …]
A Dssl_test_common_source.c134 static int ssl_check_record(mbedtls_ssl_context const *ssl, in ssl_check_record() argument
148 ret_cr1 = mbedtls_ssl_check_record(ssl, tmp_buf, len); in ssl_check_record()
153 ret_cr2 = mbedtls_ssl_check_record(ssl, tmp_buf, len); in ssl_check_record()
218 if (ssl_check_record(io_ctx->ssl, buf, recv_len) != 0) { in recv_cb()
243 if (ssl_check_record(io_ctx->ssl, buf, recv_len) != 0) { in recv_timeout_cb()
A Dssl_test_lib.h95 mbedtls_ssl_context *ssl; member
/programs/
A D.gitignore16 ssl/dtls_client
17 ssl/dtls_server
18 ssl/mini_client
19 ssl/ssl_client1
20 ssl/ssl_client2
21 ssl/ssl_context_info
22 ssl/ssl_fork_server
23 ssl/ssl_mail_client
24 ssl/ssl_pthread_server
25 ssl/ssl_server
[all …]
A DMakefile59 ssl/ssl_server \
107 .PHONY: ssl-opt
187 ssl/dtls_client$(EXEXT): ssl/dtls_client.c $(DEP)
191 ssl/dtls_server$(EXEXT): ssl/dtls_server.c $(DEP)
195 ssl/ssl_client1$(EXEXT): ssl/ssl_client1.c $(DEP)
206 ssl/ssl_test_lib.o: ssl/ssl_test_lib.c ssl/ssl_test_lib.h $(DEP)
210 ssl/ssl_client2$(EXEXT): ssl/ssl_client2.c $(SSL_TEST_DEPS)
214 ssl/ssl_server$(EXEXT): ssl/ssl_server.c $(DEP)
226 ssl/ssl_fork_server$(EXEXT): ssl/ssl_fork_server.c $(DEP)
234 ssl/ssl_mail_client$(EXEXT): ssl/ssl_mail_client.c $(DEP)
[all …]
A DREADME.md18 * [`ssl/dtls_client.c`](ssl/dtls_client.c): a simple DTLS client program, which sends one datagram …
20 * [`ssl/dtls_server.c`](ssl/dtls_server.c): a simple DTLS server program, which expects one datagra…
22ssl/mini_client.c`](ssl/mini_client.c): a minimalistic SSL client, which sends a short string and …
24 * [`ssl/ssl_client1.c`](ssl/ssl_client1.c): a simple HTTPS client that sends a fixed request and di…
26 * [`ssl/ssl_fork_server.c`](ssl/ssl_fork_server.c): a simple HTTPS server using one process per cli…
28 * [`ssl/ssl_mail_client.c`](ssl/ssl_mail_client.c): a simple SMTP-over-TLS or SMTP-STARTTLS client.…
30 * [`ssl/ssl_pthread_server.c`](ssl/ssl_pthread_server.c): a simple HTTPS server using one thread pe…
32 * [`ssl/ssl_server.c`](ssl/ssl_server.c): a simple HTTPS server that sends a fixed response. It ser…
36 … with `ssl_client1.c` or `ssl_server.c`, and then look inside `ssl/ssl_client2.c` or `ssl/ssl_serv…
38 * [`ssl/ssl_client2.c`](ssl/ssl_client2.c): an HTTPS client that sends a fixed request and displays…
[all …]
A DCMakeLists.txt8 add_subdirectory(ssl)
/programs/fuzz/
A Dfuzz_dtlsserver.c42 mbedtls_ssl_context ssl; in LLVMFuzzerTestOneInput() local
57 mbedtls_ssl_init(&ssl); in LLVMFuzzerTestOneInput()
115 if (mbedtls_ssl_setup(&ssl, &conf) != 0) { in LLVMFuzzerTestOneInput()
119 mbedtls_ssl_set_timer_cb(&ssl, &timer, mbedtls_timing_set_delay, in LLVMFuzzerTestOneInput()
125 mbedtls_ssl_set_bio(&ssl, &biomemfuzz, dummy_send, fuzz_recv, fuzz_recv_timeout); in LLVMFuzzerTestOneInput()
130 ret = mbedtls_ssl_handshake(&ssl); in LLVMFuzzerTestOneInput()
133 biomemfuzz.Offset = ssl.MBEDTLS_PRIVATE(next_record_offset); in LLVMFuzzerTestOneInput()
134 mbedtls_ssl_session_reset(&ssl); in LLVMFuzzerTestOneInput()
140 ret = mbedtls_ssl_handshake(&ssl); in LLVMFuzzerTestOneInput()
146 ret = mbedtls_ssl_read(&ssl, buf, len); in LLVMFuzzerTestOneInput()
[all …]
A Dfuzz_dtlsclient.c38 mbedtls_ssl_context ssl; in LLVMFuzzerTestOneInput() local
59 mbedtls_ssl_init(&ssl); in LLVMFuzzerTestOneInput()
86 if (mbedtls_ssl_setup(&ssl, &conf) != 0) { in LLVMFuzzerTestOneInput()
90 mbedtls_ssl_set_timer_cb(&ssl, &timer, mbedtls_timing_set_delay, in LLVMFuzzerTestOneInput()
94 if (mbedtls_ssl_set_hostname(&ssl, "localhost") != 0) { in LLVMFuzzerTestOneInput()
102 mbedtls_ssl_set_bio(&ssl, &biomemfuzz, dummy_send, fuzz_recv, fuzz_recv_timeout); in LLVMFuzzerTestOneInput()
104 ret = mbedtls_ssl_handshake(&ssl); in LLVMFuzzerTestOneInput()
109 ret = mbedtls_ssl_read(&ssl, buf, len); in LLVMFuzzerTestOneInput()
124 mbedtls_ssl_free(&ssl); in LLVMFuzzerTestOneInput()
A Dfuzz_client.c42 mbedtls_ssl_context ssl; in LLVMFuzzerTestOneInput() local
76 mbedtls_ssl_init(&ssl); in LLVMFuzzerTestOneInput()
142 if (mbedtls_ssl_setup(&ssl, &conf) != 0) { in LLVMFuzzerTestOneInput()
148 if (mbedtls_ssl_set_hostname(&ssl, "localhost") != 0) { in LLVMFuzzerTestOneInput()
157 mbedtls_ssl_set_bio(&ssl, &biomemfuzz, dummy_send, fuzz_recv, NULL); in LLVMFuzzerTestOneInput()
159 ret = mbedtls_ssl_handshake(&ssl); in LLVMFuzzerTestOneInput()
164 ret = mbedtls_ssl_read(&ssl, buf, len); in LLVMFuzzerTestOneInput()
179 mbedtls_ssl_free(&ssl); in LLVMFuzzerTestOneInput()
A Dfuzz_server.c42 mbedtls_ssl_context ssl; in LLVMFuzzerTestOneInput() local
65 mbedtls_ssl_init(&ssl); in LLVMFuzzerTestOneInput()
166 if (mbedtls_ssl_setup(&ssl, &conf) != 0) { in LLVMFuzzerTestOneInput()
173 mbedtls_ssl_set_bio(&ssl, &biomemfuzz, dummy_send, fuzz_recv, NULL); in LLVMFuzzerTestOneInput()
175 mbedtls_ssl_session_reset(&ssl); in LLVMFuzzerTestOneInput()
176 ret = mbedtls_ssl_handshake(&ssl); in LLVMFuzzerTestOneInput()
181 ret = mbedtls_ssl_read(&ssl, buf, len); in LLVMFuzzerTestOneInput()
203 mbedtls_ssl_free(&ssl); in LLVMFuzzerTestOneInput()
/programs/x509/
A Dcert_app.c128 mbedtls_ssl_context ssl; in main() local
143 mbedtls_ssl_init(&ssl); in main()
386 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main()
391 if ((ret = mbedtls_ssl_set_hostname(&ssl, opt.server_name)) != 0) { in main()
396 mbedtls_ssl_set_bio(&ssl, &server_fd, mbedtls_net_send, mbedtls_net_recv, NULL); in main()
401 while ((ret = mbedtls_ssl_handshake(&ssl)) != 0) { in main()
418 mbedtls_ssl_get_peer_cert(&ssl)); in main()
427 mbedtls_ssl_close_notify(&ssl); in main()
430 mbedtls_ssl_free(&ssl); in main()

Completed in 48 milliseconds