Lines Matching refs:opt

711 } opt;  variable
1343 if (opt.transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM) { in report_cid_usage()
1357 if (opt.cid_enabled == MBEDTLS_SSL_CID_ENABLED) { in report_cid_usage()
1424 switch (opt.dummy_ticket % 11) { in dummy_ticket_parse()
1690 opt.buffer_size = DFL_IO_BUF_LEN; in main()
1691 opt.server_addr = DFL_SERVER_ADDR; in main()
1692 opt.server_port = DFL_SERVER_PORT; in main()
1693 opt.debug_level = DFL_DEBUG_LEVEL; in main()
1694 opt.event = DFL_EVENT; in main()
1695 opt.response_size = DFL_RESPONSE_SIZE; in main()
1696 opt.nbio = DFL_NBIO; in main()
1697 opt.cid_enabled = DFL_CID_ENABLED; in main()
1698 opt.cid_enabled_renego = DFL_CID_ENABLED_RENEGO; in main()
1699 opt.cid_val = DFL_CID_VALUE; in main()
1700 opt.cid_val_renego = DFL_CID_VALUE_RENEGO; in main()
1701 opt.read_timeout = DFL_READ_TIMEOUT; in main()
1702 opt.ca_file = DFL_CA_FILE; in main()
1703 opt.ca_path = DFL_CA_PATH; in main()
1704 opt.crt_file = DFL_CRT_FILE; in main()
1705 opt.key_file = DFL_KEY_FILE; in main()
1706 opt.key_opaque = DFL_KEY_OPAQUE; in main()
1707 opt.key_pwd = DFL_KEY_PWD; in main()
1708 opt.crt_file2 = DFL_CRT_FILE2; in main()
1709 opt.key_file2 = DFL_KEY_FILE2; in main()
1710 opt.key_pwd2 = DFL_KEY_PWD2; in main()
1711 opt.async_operations = DFL_ASYNC_OPERATIONS; in main()
1712 opt.async_private_delay1 = DFL_ASYNC_PRIVATE_DELAY1; in main()
1713 opt.async_private_delay2 = DFL_ASYNC_PRIVATE_DELAY2; in main()
1714 opt.async_private_error = DFL_ASYNC_PRIVATE_ERROR; in main()
1715 opt.psk = DFL_PSK; in main()
1717 opt.psk_opaque = DFL_PSK_OPAQUE; in main()
1718 opt.psk_list_opaque = DFL_PSK_LIST_OPAQUE; in main()
1721 opt.ca_callback = DFL_CA_CALLBACK; in main()
1723 opt.psk_identity = DFL_PSK_IDENTITY; in main()
1724 opt.psk_list = DFL_PSK_LIST; in main()
1725 opt.ecjpake_pw = DFL_ECJPAKE_PW; in main()
1727 opt.ecjpake_pw_opaque = DFL_ECJPAKE_PW_OPAQUE; in main()
1729 opt.force_ciphersuite[0] = DFL_FORCE_CIPHER; in main()
1731 opt.tls13_kex_modes = DFL_TLS1_3_KEX_MODES; in main()
1733 opt.renegotiation = DFL_RENEGOTIATION; in main()
1734 opt.allow_legacy = DFL_ALLOW_LEGACY; in main()
1735 opt.renegotiate = DFL_RENEGOTIATE; in main()
1736 opt.renego_delay = DFL_RENEGO_DELAY; in main()
1737 opt.renego_period = DFL_RENEGO_PERIOD; in main()
1738 opt.exchanges = DFL_EXCHANGES; in main()
1739 opt.min_version = DFL_MIN_VERSION; in main()
1740 opt.max_version = DFL_MAX_VERSION; in main()
1741 opt.allow_sha1 = DFL_SHA1; in main()
1742 opt.auth_mode = DFL_AUTH_MODE; in main()
1743 opt.cert_req_ca_list = DFL_CERT_REQ_CA_LIST; in main()
1744 opt.cert_req_dn_hint = DFL_CERT_REQ_DN_HINT; in main()
1745 opt.mfl_code = DFL_MFL_CODE; in main()
1746 opt.trunc_hmac = DFL_TRUNC_HMAC; in main()
1747 opt.tickets = DFL_TICKETS; in main()
1748 opt.dummy_ticket = DFL_DUMMY_TICKET; in main()
1749 opt.ticket_rotate = DFL_TICKET_ROTATE; in main()
1750 opt.ticket_timeout = DFL_TICKET_TIMEOUT; in main()
1751 opt.ticket_aead = DFL_TICKET_AEAD; in main()
1752 opt.cache_max = DFL_CACHE_MAX; in main()
1754 opt.cache_timeout = DFL_CACHE_TIMEOUT; in main()
1756 opt.cache_remove = DFL_CACHE_REMOVE; in main()
1757 opt.sni = DFL_SNI; in main()
1758 opt.alpn_string = DFL_ALPN_STRING; in main()
1759 opt.groups = DFL_GROUPS; in main()
1761 opt.early_data = DFL_EARLY_DATA; in main()
1762 opt.max_early_data_size = DFL_MAX_EARLY_DATA_SIZE; in main()
1764 opt.sig_algs = DFL_SIG_ALGS; in main()
1765 opt.dhm_file = DFL_DHM_FILE; in main()
1766 opt.transport = DFL_TRANSPORT; in main()
1767 opt.cookies = DFL_COOKIES; in main()
1768 opt.anti_replay = DFL_ANTI_REPLAY; in main()
1769 opt.hs_to_min = DFL_HS_TO_MIN; in main()
1770 opt.hs_to_max = DFL_HS_TO_MAX; in main()
1771 opt.dtls_mtu = DFL_DTLS_MTU; in main()
1772 opt.dgram_packing = DFL_DGRAM_PACKING; in main()
1773 opt.badmac_limit = DFL_BADMAC_LIMIT; in main()
1774 opt.extended_ms = DFL_EXTENDED_MS; in main()
1775 opt.etm = DFL_ETM; in main()
1776 opt.serialize = DFL_SERIALIZE; in main()
1777 opt.context_file = DFL_CONTEXT_FILE; in main()
1778 opt.eap_tls = DFL_EAP_TLS; in main()
1779 opt.reproducible = DFL_REPRODUCIBLE; in main()
1780 opt.nss_keylog = DFL_NSS_KEYLOG; in main()
1781 opt.nss_keylog_file = DFL_NSS_KEYLOG_FILE; in main()
1782 opt.query_config_mode = DFL_QUERY_CONFIG_MODE; in main()
1783 opt.use_srtp = DFL_USE_SRTP; in main()
1784 opt.force_srtp_profile = DFL_SRTP_FORCE_PROFILE; in main()
1785 opt.support_mki = DFL_SRTP_SUPPORT_MKI; in main()
1786 opt.key1_opaque_alg1 = DFL_KEY_OPAQUE_ALG; in main()
1787 opt.key1_opaque_alg2 = DFL_KEY_OPAQUE_ALG; in main()
1788 opt.key2_opaque_alg1 = DFL_KEY_OPAQUE_ALG; in main()
1789 opt.key2_opaque_alg2 = DFL_KEY_OPAQUE_ALG; in main()
1844 opt.server_port = q; in main()
1846 opt.server_addr = q; in main()
1850 opt.transport = MBEDTLS_SSL_TRANSPORT_STREAM; in main()
1852 opt.transport = MBEDTLS_SSL_TRANSPORT_DATAGRAM; in main()
1857 opt.debug_level = atoi(q); in main()
1858 if (opt.debug_level < 0 || opt.debug_level > 65535) { in main()
1869 opt.nbio = atoi(q); in main()
1870 if (opt.nbio < 0 || opt.nbio > 2) { in main()
1874 opt.event = atoi(q); in main()
1875 if (opt.event < 0 || opt.event > 2) { in main()
1879 opt.read_timeout = atoi(q); in main()
1881 opt.buffer_size = atoi(q); in main()
1882 if (opt.buffer_size < 1) { in main()
1886 opt.response_size = atoi(q); in main()
1887 if (opt.response_size < 0 || opt.response_size > MBEDTLS_SSL_OUT_CONTENT_LEN) { in main()
1890 if (opt.buffer_size < opt.response_size) { in main()
1891 opt.buffer_size = opt.response_size; in main()
1894 opt.ca_file = q; in main()
1896 opt.ca_path = q; in main()
1898 opt.crt_file = q; in main()
1900 opt.key_file = q; in main()
1902 opt.key_pwd = q; in main()
1906 opt.key_opaque = atoi(q); in main()
1910 opt.crt_file2 = q; in main()
1912 opt.key_file2 = q; in main()
1914 opt.key_pwd2 = q; in main()
1916 opt.dhm_file = q; in main()
1920 opt.async_operations = q; in main()
1922 opt.async_private_delay1 = atoi(q); in main()
1924 opt.async_private_delay2 = atoi(q); in main()
1932 opt.async_private_error = n; in main()
1937 opt.cid_enabled = atoi(q); in main()
1938 if (opt.cid_enabled != 0 && opt.cid_enabled != 1) { in main()
1942 opt.cid_enabled_renego = atoi(q); in main()
1943 if (opt.cid_enabled_renego != 0 && opt.cid_enabled_renego != 1) { in main()
1947 opt.cid_val = q; in main()
1949 opt.cid_val_renego = q; in main()
1953 opt.psk = q; in main()
1957 opt.psk_opaque = atoi(q); in main()
1959 opt.psk_list_opaque = atoi(q); in main()
1964 opt.ca_callback = atoi(q); in main()
1968 opt.psk_identity = q; in main()
1970 opt.psk_list = q; in main()
1972 opt.ecjpake_pw = q; in main()
1976 opt.ecjpake_pw_opaque = atoi(q); in main()
1980 opt.force_ciphersuite[0] = mbedtls_ssl_get_ciphersuite_id(q); in main()
1982 if (opt.force_ciphersuite[0] == 0) { in main()
1986 opt.force_ciphersuite[1] = 0; in main()
1988 opt.groups = q; in main()
1992 opt.sig_algs = q; in main()
1999 opt.early_data = MBEDTLS_SSL_EARLY_DATA_DISABLED; in main()
2002 opt.early_data = MBEDTLS_SSL_EARLY_DATA_ENABLED; in main()
2007 opt.max_early_data_size = (uint32_t) atoll(q); in main()
2011 opt.renegotiation = (atoi(q)) ? in main()
2017 opt.allow_legacy = MBEDTLS_SSL_LEGACY_BREAK_HANDSHAKE; in main()
2020 opt.allow_legacy = MBEDTLS_SSL_LEGACY_NO_RENEGOTIATION; in main()
2023 opt.allow_legacy = MBEDTLS_SSL_LEGACY_ALLOW_RENEGOTIATION; in main()
2028 opt.renegotiate = atoi(q); in main()
2029 if (opt.renegotiate < 0 || opt.renegotiate > 1) { in main()
2033 opt.renego_delay = atoi(q); in main()
2036 opt.renego_period = _strtoui64(q, NULL, 10); in main()
2038 if (sscanf(q, "%" SCNu64, &opt.renego_period) != 1) { in main()
2042 if (opt.renego_period < 2) { in main()
2046 opt.exchanges = atoi(q); in main()
2047 if (opt.exchanges < 0) { in main()
2054 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK; in main()
2056 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL; in main()
2058 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL; in main()
2060 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ALL; in main()
2062 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ALL; in main()
2064 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_ALL; in main()
2074 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK | in main()
2085 opt.min_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
2089 opt.min_version = MBEDTLS_SSL_VERSION_TLS1_3; in main()
2098 opt.max_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
2102 opt.max_version = MBEDTLS_SSL_VERSION_TLS1_3; in main()
2110 case 0: opt.allow_sha1 = 0; break; in main()
2111 case 1: opt.allow_sha1 = 1; break; in main()
2116 opt.min_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
2117 opt.max_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
2119 opt.min_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
2120 opt.max_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
2121 opt.transport = MBEDTLS_SSL_TRANSPORT_DATAGRAM; in main()
2125 opt.min_version = MBEDTLS_SSL_VERSION_TLS1_3; in main()
2126 opt.max_version = MBEDTLS_SSL_VERSION_TLS1_3; in main()
2133 if ((opt.auth_mode = get_auth_mode(q)) < 0) { in main()
2137 opt.cert_req_ca_list = atoi(q); in main()
2138 if (opt.cert_req_ca_list < 0 || opt.cert_req_ca_list > 3) { in main()
2141 if (opt.cert_req_ca_list > 1) { in main()
2142 opt.cert_req_dn_hint = opt.cert_req_ca_list; in main()
2143 opt.cert_req_ca_list = MBEDTLS_SSL_CERT_REQ_CA_LIST_ENABLED; in main()
2147 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_512; in main()
2149 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_1024; in main()
2151 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_2048; in main()
2153 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_4096; in main()
2158 opt.alpn_string = q; in main()
2161 case 0: opt.trunc_hmac = MBEDTLS_SSL_TRUNC_HMAC_DISABLED; break; in main()
2162 case 1: opt.trunc_hmac = MBEDTLS_SSL_TRUNC_HMAC_ENABLED; break; in main()
2168 opt.extended_ms = MBEDTLS_SSL_EXTENDED_MS_DISABLED; in main()
2171 opt.extended_ms = MBEDTLS_SSL_EXTENDED_MS_ENABLED; in main()
2177 case 0: opt.etm = MBEDTLS_SSL_ETM_DISABLED; break; in main()
2178 case 1: opt.etm = MBEDTLS_SSL_ETM_ENABLED; break; in main()
2182 opt.tickets = atoi(q); in main()
2183 if (opt.tickets < 0) { in main()
2187 opt.dummy_ticket = atoi(q); in main()
2188 if (opt.dummy_ticket < 0) { in main()
2192 opt.ticket_rotate = atoi(q); in main()
2193 if (opt.ticket_rotate < 0 || opt.ticket_rotate > 1) { in main()
2197 opt.ticket_timeout = atoi(q); in main()
2198 if (opt.ticket_timeout < 0) { in main()
2202 opt.ticket_aead = parse_cipher(q); in main()
2204 if (opt.ticket_aead == MBEDTLS_CIPHER_NONE) { in main()
2208 opt.cache_max = atoi(q); in main()
2209 if (opt.cache_max < 0) { in main()
2215 opt.cache_timeout = atoi(q); in main()
2216 if (opt.cache_timeout < 0) { in main()
2222 opt.cache_remove = atoi(q); in main()
2223 if (opt.cache_remove < 0 || opt.cache_remove > 1) { in main()
2227 opt.cookies = atoi(q); in main()
2228 if (opt.cookies < -1 || opt.cookies > 1) { in main()
2232 opt.anti_replay = atoi(q); in main()
2233 if (opt.anti_replay < 0 || opt.anti_replay > 1) { in main()
2237 opt.badmac_limit = atoi(q); in main()
2238 if (opt.badmac_limit < 0) { in main()
2246 opt.hs_to_min = atoi(q); in main()
2247 opt.hs_to_max = atoi(p); in main()
2248 if (opt.hs_to_min == 0 || opt.hs_to_max < opt.hs_to_min) { in main()
2252 opt.dtls_mtu = atoi(q); in main()
2253 if (opt.dtls_mtu < 0) { in main()
2257 opt.dgram_packing = atoi(q); in main()
2258 if (opt.dgram_packing != 0 && in main()
2259 opt.dgram_packing != 1) { in main()
2263 opt.sni = q; in main()
2265 opt.query_config_mode = 1; in main()
2269 opt.serialize = atoi(q); in main()
2270 if (opt.serialize < 0 || opt.serialize > 2) { in main()
2274 opt.context_file = q; in main()
2276 opt.eap_tls = atoi(q); in main()
2277 if (opt.eap_tls < 0 || opt.eap_tls > 1) { in main()
2281 opt.reproducible = 1; in main()
2283 opt.nss_keylog = atoi(q); in main()
2284 if (opt.nss_keylog < 0 || opt.nss_keylog > 1) { in main()
2288 opt.nss_keylog_file = q; in main()
2290 opt.use_srtp = atoi(q); in main()
2292 opt.force_srtp_profile = atoi(q); in main()
2294 opt.support_mki = atoi(q); in main()
2296 if (key_opaque_alg_parse(q, &opt.key1_opaque_alg1, in main()
2297 &opt.key1_opaque_alg2) != 0) { in main()
2301 if (key_opaque_alg_parse(q, &opt.key2_opaque_alg1, in main()
2302 &opt.key2_opaque_alg2) != 0) { in main()
2314 if (opt.nss_keylog != 0 && opt.eap_tls != 0) { in main()
2322 if (opt.event == 1 && opt.nbio != 1) { in main()
2324 opt.nbio = 1; in main()
2328 mbedtls_debug_set_threshold(opt.debug_level); in main()
2333 size_t buf_content_size = opt.buffer_size; in main()
2339 if (opt.response_size != DFL_RESPONSE_SIZE && in main()
2340 buf_content_size < (size_t) opt.response_size) { in main()
2341 buf_content_size = opt.response_size; in main()
2352 if (opt.psk_opaque != 0) { in main()
2353 if (strlen(opt.psk) == 0) { in main()
2359 if (opt.force_ciphersuite[0] <= 0) { in main()
2367 if (opt.psk_list_opaque != 0) { in main()
2368 if (opt.psk_list == NULL) { in main()
2374 if (opt.force_ciphersuite[0] <= 0) { in main()
2383 if (opt.force_ciphersuite[0] > 0) { in main()
2386 mbedtls_ssl_ciphersuite_from_id(opt.force_ciphersuite[0]); in main()
2388 if (opt.max_version != -1 && in main()
2389 ciphersuite_info->min_tls_version > opt.max_version) { in main()
2394 if (opt.min_version != -1 && in main()
2395 ciphersuite_info->max_tls_version < opt.min_version) { in main()
2403 if (opt.max_version == -1 || in main()
2404 opt.max_version > ciphersuite_info->max_tls_version) { in main()
2405 opt.max_version = ciphersuite_info->max_tls_version; in main()
2407 if (opt.min_version < ciphersuite_info->min_tls_version) { in main()
2408 opt.min_version = ciphersuite_info->min_tls_version; in main()
2413 if (opt.psk_opaque != 0 || opt.psk_list_opaque != 0) { in main()
2428 opt.cid_val, &cid_len) != 0) { in main()
2435 if (opt.cid_enabled_renego == DFL_CID_ENABLED_RENEGO) { in main()
2436 opt.cid_enabled_renego = opt.cid_enabled; in main()
2438 if (opt.cid_val_renego == DFL_CID_VALUE_RENEGO) { in main()
2439 opt.cid_val_renego = opt.cid_val; in main()
2443 opt.cid_val_renego, &cid_renego_len) != 0) { in main()
2454 opt.psk, &psk_len) != 0) { in main()
2459 if (opt.psk_list != NULL) { in main()
2460 if ((psk_info = psk_parse(opt.psk_list)) == NULL) { in main()
2467 if (opt.groups != NULL) { in main()
2468 if (parse_groups(opt.groups, group_list, GROUP_LIST_SIZE) != 0) { in main()
2474 if (opt.sig_algs != NULL) { in main()
2475 p = (char *) opt.sig_algs; in main()
2541 if (opt.alpn_string != NULL) { in main()
2542 p = (char *) opt.alpn_string; in main()
2569 ret = rng_seed(&rng, opt.reproducible, pers); in main()
2582 if (strcmp(opt.ca_path, "none") == 0 || in main()
2583 strcmp(opt.ca_file, "none") == 0) { in main()
2587 if (strlen(opt.ca_path)) { in main()
2588 ret = mbedtls_x509_crt_parse_path(&cacert, opt.ca_path); in main()
2589 } else if (strlen(opt.ca_file)) { in main()
2590 ret = mbedtls_x509_crt_parse_file(&cacert, opt.ca_file); in main()
2630 if (strlen(opt.crt_file) && strcmp(opt.crt_file, "none") != 0) { in main()
2632 if ((ret = mbedtls_x509_crt_parse_file(&srvcert, opt.crt_file)) != 0) { in main()
2638 if (strlen(opt.key_file) && strcmp(opt.key_file, "none") != 0) { in main()
2640 if ((ret = mbedtls_pk_parse_keyfile(&pkey, opt.key_file, in main()
2641 opt.key_pwd, rng_get, &rng)) != 0) { in main()
2652 if (strlen(opt.crt_file2) && strcmp(opt.crt_file2, "none") != 0) { in main()
2654 if ((ret = mbedtls_x509_crt_parse_file(&srvcert2, opt.crt_file2)) != 0) { in main()
2660 if (strlen(opt.key_file2) && strcmp(opt.key_file2, "none") != 0) { in main()
2662 if ((ret = mbedtls_pk_parse_keyfile(&pkey2, opt.key_file2, in main()
2663 opt.key_pwd2, rng_get, &rng)) != 0) { in main()
2675 strcmp(opt.crt_file, "none") != 0 && in main()
2676 strcmp(opt.key_file, "none") != 0 && in main()
2678 strcmp(opt.crt_file2, "none") != 0 && in main()
2679 strcmp(opt.key_file2, "none") != 0) { in main()
2719 if (opt.key_opaque != 0) { in main()
2723 if (key_opaque_set_alg_usage(opt.key1_opaque_alg1, in main()
2724 opt.key1_opaque_alg2, in main()
2740 if (key_opaque_set_alg_usage(opt.key2_opaque_alg1, in main()
2741 opt.key2_opaque_alg2, in main()
2762 if (opt.dhm_file != NULL) { in main()
2766 if ((ret = mbedtls_dhm_parse_dhmfile(&dhm, opt.dhm_file)) != 0) { in main()
2777 if (opt.sni != NULL) { in main()
2781 if ((sni_info = sni_parse(opt.sni)) == NULL) { in main()
2798 opt.transport, in main()
2809 if (opt.allow_sha1 > 0) { in main()
2816 if (opt.auth_mode != DFL_AUTH_MODE) { in main()
2817 mbedtls_ssl_conf_authmode(&conf, opt.auth_mode); in main()
2820 if (opt.cert_req_ca_list != DFL_CERT_REQ_CA_LIST) { in main()
2821 mbedtls_ssl_conf_cert_req_ca_list(&conf, opt.cert_req_ca_list); in main()
2825 if (opt.early_data != DFL_EARLY_DATA) { in main()
2826 mbedtls_ssl_conf_early_data(&conf, opt.early_data); in main()
2828 if (opt.max_early_data_size != DFL_MAX_EARLY_DATA_SIZE) { in main()
2830 &conf, opt.max_early_data_size); in main()
2838 if (opt.cert_req_dn_hint == 2 && key_cert_init2) { in main()
2844 if (opt.hs_to_min != DFL_HS_TO_MIN || opt.hs_to_max != DFL_HS_TO_MAX) { in main()
2845 mbedtls_ssl_conf_handshake_timeout(&conf, opt.hs_to_min, opt.hs_to_max); in main()
2848 if (opt.dgram_packing != DFL_DGRAM_PACKING) { in main()
2849 mbedtls_ssl_set_datagram_packing(&ssl, opt.dgram_packing); in main()
2854 if ((ret = mbedtls_ssl_conf_max_frag_len(&conf, opt.mfl_code)) != 0) { in main()
2861 if (opt.cid_enabled == 1 || opt.cid_enabled_renego == 1) { in main()
2862 if (opt.cid_enabled == 1 && in main()
2863 opt.cid_enabled_renego == 1 && in main()
2869 if (opt.cid_enabled == 1) { in main()
2887 { opt.force_srtp_profile, MBEDTLS_TLS_SRTP_UNSET }; in main()
2888 if (opt.use_srtp == 1) { in main()
2889 if (opt.force_srtp_profile != 0) { in main()
2903 opt.support_mki ? in main()
2907 } else if (opt.force_srtp_profile != 0) { in main()
2914 if (opt.extended_ms != DFL_EXTENDED_MS) { in main()
2915 mbedtls_ssl_conf_extended_master_secret(&conf, opt.extended_ms); in main()
2920 if (opt.etm != DFL_ETM) { in main()
2921 mbedtls_ssl_conf_encrypt_then_mac(&conf, opt.etm); in main()
2926 if (opt.alpn_string != NULL) { in main()
2934 if (opt.reproducible) { in main()
2947 if (opt.cache_max != -1) { in main()
2948 mbedtls_ssl_cache_set_max_entries(&cache, opt.cache_max); in main()
2952 if (opt.cache_timeout != -1) { in main()
2953 mbedtls_ssl_cache_set_timeout(&cache, opt.cache_timeout); in main()
2963 if (opt.tickets != MBEDTLS_SSL_SESSION_TICKETS_DISABLED) { in main()
2965 if (opt.dummy_ticket) { in main()
2975 opt.ticket_aead, in main()
2976 opt.ticket_timeout)) != 0) { in main()
2990 mbedtls_ssl_conf_new_session_tickets(&conf, opt.tickets); in main()
2995 if (opt.ticket_rotate) { in main()
3002 opt.ticket_timeout)) != 0) { in main()
3011 if (opt.transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) { in main()
3013 if (opt.cookies > 0) { in main()
3025 if (opt.cookies == 0) { in main()
3034 if (opt.anti_replay != DFL_ANTI_REPLAY) { in main()
3035 mbedtls_ssl_conf_dtls_anti_replay(&conf, opt.anti_replay); in main()
3039 if (opt.badmac_limit != DFL_BADMAC_LIMIT) { in main()
3040 mbedtls_ssl_conf_dtls_badmac_limit(&conf, opt.badmac_limit); in main()
3045 if (opt.force_ciphersuite[0] != DFL_FORCE_CIPHER) { in main()
3046 mbedtls_ssl_conf_ciphersuites(&conf, opt.force_ciphersuite); in main()
3050 mbedtls_ssl_conf_tls13_key_exchange_modes(&conf, opt.tls13_kex_modes); in main()
3053 if (opt.allow_legacy != DFL_ALLOW_LEGACY) { in main()
3054 mbedtls_ssl_conf_legacy_renegotiation(&conf, opt.allow_legacy); in main()
3057 mbedtls_ssl_conf_renegotiation(&conf, opt.renegotiation); in main()
3059 if (opt.renego_delay != DFL_RENEGO_DELAY) { in main()
3060 mbedtls_ssl_conf_renegotiation_enforced(&conf, opt.renego_delay); in main()
3063 if (opt.renego_period != DFL_RENEGO_PERIOD) { in main()
3064 PUT_UINT64_BE(renego_period, opt.renego_period, 0); in main()
3070 if (strcmp(opt.ca_path, "none") != 0 && in main()
3071 strcmp(opt.ca_file, "none") != 0) { in main()
3073 if (opt.ca_callback != 0) { in main()
3082 if (opt.async_private_delay1 >= 0) { in main()
3084 opt.async_private_delay1); in main()
3101 if (opt.async_private_delay2 >= 0) { in main()
3103 opt.async_private_delay2); in main()
3119 if (opt.async_operations[0] != '-') { in main()
3123 for (r = opt.async_operations; *r; r++) { in main()
3133 ssl_async_keys.inject_error = (opt.async_private_error < 0 ? in main()
3134 -opt.async_private_error : in main()
3135 opt.async_private_error); in main()
3149 if (opt.sni != NULL) { in main()
3153 if (opt.async_private_delay2 >= 0) { in main()
3158 opt.async_private_delay2); in main()
3174 if (opt.groups != NULL && in main()
3175 strcmp(opt.groups, "default") != 0) { in main()
3181 if (opt.sig_algs != NULL) { in main()
3188 if (strlen(opt.psk) != 0 && strlen(opt.psk_identity) != 0) { in main()
3190 if (opt.psk_opaque != 0) { in main()
3199 (const unsigned char *) opt.psk_identity, in main()
3200 strlen(opt.psk_identity))) != 0) { in main()
3209 (const unsigned char *) opt.psk_identity, in main()
3210 strlen(opt.psk_identity)); in main()
3219 if (opt.psk_list != NULL) { in main()
3221 if (opt.psk_list_opaque != 0) { in main()
3245 if (opt.dhm_file != NULL) { in main()
3256 if (opt.min_version != DFL_MIN_VERSION) { in main()
3257 mbedtls_ssl_conf_min_tls_version(&conf, opt.min_version); in main()
3260 if (opt.max_version != DFL_MIN_VERSION) { in main()
3261 mbedtls_ssl_conf_max_tls_version(&conf, opt.max_version); in main()
3269 if (opt.eap_tls != 0) { in main()
3272 } else if (opt.nss_keylog != 0) { in main()
3278 else if (opt.use_srtp != 0) { in main()
3287 opt.nbio == 0 ? recv_timeout_cb : NULL); in main()
3290 if (opt.transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) { in main()
3291 if ((ret = mbedtls_ssl_set_cid(&ssl, opt.cid_enabled, in main()
3301 if (opt.dtls_mtu != DFL_DTLS_MTU) { in main()
3302 mbedtls_ssl_set_mtu(&ssl, opt.dtls_mtu); in main()
3317 opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM ? "tcp" : "udp", in main()
3318 opt.server_addr ? opt.server_addr : "*", in main()
3319 opt.server_port); in main()
3322 if ((ret = mbedtls_net_bind(&listen_fd, opt.server_addr, opt.server_port, in main()
3323 opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM ? in main()
3382 if (opt.nbio > 0) { in main()
3392 mbedtls_ssl_conf_read_timeout(&conf, opt.read_timeout); in main()
3395 if (opt.transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) { in main()
3406 if (opt.ecjpake_pw != DFL_ECJPAKE_PW) { in main()
3408 if (opt.ecjpake_pw_opaque != DFL_ECJPAKE_PW_OPAQUE) { in main()
3416 (const unsigned char *) opt.ecjpake_pw, in main()
3417 strlen(opt.ecjpake_pw), in main()
3436 (const unsigned char *) opt.ecjpake_pw, in main()
3437 strlen(opt.ecjpake_pw))) != 0) { in main()
3453 if (opt.cert_req_dn_hint == 3 && key_cert_init2) { in main()
3471 memset(buf, 0, opt.buffer_size); in main()
3472 ret = mbedtls_ssl_read_early_data(&ssl, buf, opt.buffer_size); in main()
3495 if (opt.event == 1 /* level triggered IO */) { in main()
3528 if (opt.async_private_error < 0) { in main()
3562 if (opt.alpn_string != NULL) { in main()
3598 if (opt.eap_tls != 0) { in main()
3646 else if (opt.use_srtp != 0) { in main()
3709 if (opt.transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) { in main()
3710 if ((ret = mbedtls_ssl_set_cid(&ssl, opt.cid_enabled_renego, in main()
3726 if (opt.exchanges == 0) { in main()
3730 exchanges_left = opt.exchanges; in main()
3741 if (opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM) { in main()
3744 len = opt.buffer_size; in main()
3745 memset(buf, 0, opt.buffer_size); in main()
3749 if (opt.event == 1 /* level triggered IO */) { in main()
3834 len = opt.buffer_size; in main()
3835 memset(buf, 0, opt.buffer_size); in main()
3851 opt.event == 1 /* level triggered IO */) { in main()
3890 if (opt.renegotiate && exchanges_left == opt.exchanges) { in main()
3901 if (opt.event == 1 /* level triggered IO */) { in main()
3933 if (opt.response_size != DFL_RESPONSE_SIZE && in main()
3934 len < opt.response_size) { in main()
3935 memset(buf + len, 'B', opt.response_size - len); in main()
3936 len += opt.response_size - len; in main()
3940 if (opt.response_size != DFL_RESPONSE_SIZE && in main()
3941 len > opt.response_size) { in main()
3942 len = opt.response_size; in main()
3953 if (opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM) { in main()
3968 if (opt.event == 1 /* level triggered IO */) { in main()
3986 if (opt.event == 1 /* level triggered IO */) { in main()
4012 if (opt.serialize != 0) { in main()
4044 if (0 < strlen(opt.context_file)) { in main()
4067 if ((b64_file = fopen(opt.context_file, "w")) == NULL) { in main()
4069 opt.context_file); in main()
4095 if (opt.serialize == 1) { in main()
4108 if (opt.serialize == 2) { in main()
4127 if (opt.nbio == 2) { in main()
4133 opt.nbio == 0 ? mbedtls_net_recv_timeout : NULL); in main()
4185 if (opt.cache_remove > 0) { in main()
4204 if (opt.query_config_mode == DFL_QUERY_CONFIG_MODE) { in main()
4238 if ((ret != 0) && (opt.query_config_mode == DFL_QUERY_CONFIG_MODE)) { in main()
4271 if (opt.psk_opaque != 0) { in main()
4278 (opt.query_config_mode == DFL_QUERY_CONFIG_MODE)) { in main()
4293 if ((opt.ecjpake_pw_opaque != DFL_ECJPAKE_PW_OPAQUE)) { in main()
4337 if (opt.query_config_mode == DFL_QUERY_CONFIG_MODE) { in main()
4355 if (opt.query_config_mode == DFL_QUERY_CONFIG_MODE) { in main()
4364 if (opt.query_config_mode == DFL_QUERY_CONFIG_MODE) { in main()