Lines Matching refs:opt
646 } opt; variable
1240 if( opt.transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM ) in report_cid_usage()
1255 if( opt.cid_enabled == MBEDTLS_SSL_CID_ENABLED ) in report_cid_usage()
1483 opt.buffer_size = DFL_IO_BUF_LEN; in main()
1484 opt.server_addr = DFL_SERVER_ADDR; in main()
1485 opt.server_port = DFL_SERVER_PORT; in main()
1486 opt.debug_level = DFL_DEBUG_LEVEL; in main()
1487 opt.event = DFL_EVENT; in main()
1488 opt.response_size = DFL_RESPONSE_SIZE; in main()
1489 opt.nbio = DFL_NBIO; in main()
1490 opt.cid_enabled = DFL_CID_ENABLED; in main()
1491 opt.cid_enabled_renego = DFL_CID_ENABLED_RENEGO; in main()
1492 opt.cid_val = DFL_CID_VALUE; in main()
1493 opt.cid_val_renego = DFL_CID_VALUE_RENEGO; in main()
1494 opt.read_timeout = DFL_READ_TIMEOUT; in main()
1495 opt.ca_file = DFL_CA_FILE; in main()
1496 opt.ca_path = DFL_CA_PATH; in main()
1497 opt.crt_file = DFL_CRT_FILE; in main()
1498 opt.key_file = DFL_KEY_FILE; in main()
1499 opt.key_opaque = DFL_KEY_OPAQUE; in main()
1500 opt.key_pwd = DFL_KEY_PWD; in main()
1501 opt.crt_file2 = DFL_CRT_FILE2; in main()
1502 opt.key_file2 = DFL_KEY_FILE2; in main()
1503 opt.key_pwd2 = DFL_KEY_PWD2; in main()
1504 opt.async_operations = DFL_ASYNC_OPERATIONS; in main()
1505 opt.async_private_delay1 = DFL_ASYNC_PRIVATE_DELAY1; in main()
1506 opt.async_private_delay2 = DFL_ASYNC_PRIVATE_DELAY2; in main()
1507 opt.async_private_error = DFL_ASYNC_PRIVATE_ERROR; in main()
1508 opt.psk = DFL_PSK; in main()
1510 opt.psk_opaque = DFL_PSK_OPAQUE; in main()
1511 opt.psk_list_opaque = DFL_PSK_LIST_OPAQUE; in main()
1514 opt.ca_callback = DFL_CA_CALLBACK; in main()
1516 opt.psk_identity = DFL_PSK_IDENTITY; in main()
1517 opt.psk_list = DFL_PSK_LIST; in main()
1518 opt.ecjpake_pw = DFL_ECJPAKE_PW; in main()
1519 opt.force_ciphersuite[0]= DFL_FORCE_CIPHER; in main()
1521 opt.tls13_kex_modes = DFL_TLS13_KEX_MODES; in main()
1523 opt.renegotiation = DFL_RENEGOTIATION; in main()
1524 opt.allow_legacy = DFL_ALLOW_LEGACY; in main()
1525 opt.renegotiate = DFL_RENEGOTIATE; in main()
1526 opt.renego_delay = DFL_RENEGO_DELAY; in main()
1527 opt.renego_period = DFL_RENEGO_PERIOD; in main()
1528 opt.exchanges = DFL_EXCHANGES; in main()
1529 opt.min_version = DFL_MIN_VERSION; in main()
1530 opt.max_version = DFL_MAX_VERSION; in main()
1531 opt.allow_sha1 = DFL_SHA1; in main()
1532 opt.auth_mode = DFL_AUTH_MODE; in main()
1533 opt.cert_req_ca_list = DFL_CERT_REQ_CA_LIST; in main()
1534 opt.mfl_code = DFL_MFL_CODE; in main()
1535 opt.trunc_hmac = DFL_TRUNC_HMAC; in main()
1536 opt.tickets = DFL_TICKETS; in main()
1537 opt.ticket_timeout = DFL_TICKET_TIMEOUT; in main()
1538 opt.cache_max = DFL_CACHE_MAX; in main()
1539 opt.cache_timeout = DFL_CACHE_TIMEOUT; in main()
1540 opt.sni = DFL_SNI; in main()
1541 opt.alpn_string = DFL_ALPN_STRING; in main()
1542 opt.curves = DFL_CURVES; in main()
1543 opt.sig_algs = DFL_SIG_ALGS; in main()
1544 opt.dhm_file = DFL_DHM_FILE; in main()
1545 opt.transport = DFL_TRANSPORT; in main()
1546 opt.cookies = DFL_COOKIES; in main()
1547 opt.anti_replay = DFL_ANTI_REPLAY; in main()
1548 opt.hs_to_min = DFL_HS_TO_MIN; in main()
1549 opt.hs_to_max = DFL_HS_TO_MAX; in main()
1550 opt.dtls_mtu = DFL_DTLS_MTU; in main()
1551 opt.dgram_packing = DFL_DGRAM_PACKING; in main()
1552 opt.badmac_limit = DFL_BADMAC_LIMIT; in main()
1553 opt.extended_ms = DFL_EXTENDED_MS; in main()
1554 opt.etm = DFL_ETM; in main()
1555 opt.serialize = DFL_SERIALIZE; in main()
1556 opt.context_file = DFL_CONTEXT_FILE; in main()
1557 opt.eap_tls = DFL_EAP_TLS; in main()
1558 opt.reproducible = DFL_REPRODUCIBLE; in main()
1559 opt.nss_keylog = DFL_NSS_KEYLOG; in main()
1560 opt.nss_keylog_file = DFL_NSS_KEYLOG_FILE; in main()
1561 opt.query_config_mode = DFL_QUERY_CONFIG_MODE; in main()
1562 opt.use_srtp = DFL_USE_SRTP; in main()
1563 opt.force_srtp_profile = DFL_SRTP_FORCE_PROFILE; in main()
1564 opt.support_mki = DFL_SRTP_SUPPORT_MKI; in main()
1574 opt.server_port = q; in main()
1576 opt.server_addr = q; in main()
1581 opt.transport = MBEDTLS_SSL_TRANSPORT_STREAM; in main()
1583 opt.transport = MBEDTLS_SSL_TRANSPORT_DATAGRAM; in main()
1589 opt.debug_level = atoi( q ); in main()
1590 if( opt.debug_level < 0 || opt.debug_level > 65535 ) in main()
1595 opt.nbio = atoi( q ); in main()
1596 if( opt.nbio < 0 || opt.nbio > 2 ) in main()
1601 opt.event = atoi( q ); in main()
1602 if( opt.event < 0 || opt.event > 2 ) in main()
1606 opt.read_timeout = atoi( q ); in main()
1609 opt.buffer_size = atoi( q ); in main()
1610 if( opt.buffer_size < 1 ) in main()
1615 opt.response_size = atoi( q ); in main()
1616 if( opt.response_size < 0 || opt.response_size > MBEDTLS_SSL_OUT_CONTENT_LEN ) in main()
1618 if( opt.buffer_size < opt.response_size ) in main()
1619 opt.buffer_size = opt.response_size; in main()
1622 opt.ca_file = q; in main()
1624 opt.ca_path = q; in main()
1626 opt.crt_file = q; in main()
1628 opt.key_file = q; in main()
1630 opt.key_pwd = q; in main()
1633 opt.key_opaque = atoi( q ); in main()
1636 opt.crt_file2 = q; in main()
1638 opt.key_file2 = q; in main()
1640 opt.key_pwd2 = q; in main()
1642 opt.dhm_file = q; in main()
1645 opt.async_operations = q; in main()
1647 opt.async_private_delay1 = atoi( q ); in main()
1649 opt.async_private_delay2 = atoi( q ); in main()
1659 opt.async_private_error = n; in main()
1665 opt.cid_enabled = atoi( q ); in main()
1666 if( opt.cid_enabled != 0 && opt.cid_enabled != 1 ) in main()
1671 opt.cid_enabled_renego = atoi( q ); in main()
1672 if( opt.cid_enabled_renego != 0 && opt.cid_enabled_renego != 1 ) in main()
1677 opt.cid_val = q; in main()
1681 opt.cid_val_renego = q; in main()
1685 opt.psk = q; in main()
1688 opt.psk_opaque = atoi( q ); in main()
1690 opt.psk_list_opaque = atoi( q ); in main()
1694 opt.ca_callback = atoi( q ); in main()
1697 opt.psk_identity = q; in main()
1699 opt.psk_list = q; in main()
1701 opt.ecjpake_pw = q; in main()
1704 opt.force_ciphersuite[0] = mbedtls_ssl_get_ciphersuite_id( q ); in main()
1706 if( opt.force_ciphersuite[0] == 0 ) in main()
1711 opt.force_ciphersuite[1] = 0; in main()
1714 opt.curves = q; in main()
1718 opt.sig_algs = q; in main()
1723 opt.renegotiation = (atoi( q )) ? in main()
1732 opt.allow_legacy = MBEDTLS_SSL_LEGACY_BREAK_HANDSHAKE; in main()
1735 opt.allow_legacy = MBEDTLS_SSL_LEGACY_NO_RENEGOTIATION; in main()
1738 opt.allow_legacy = MBEDTLS_SSL_LEGACY_ALLOW_RENEGOTIATION; in main()
1745 opt.renegotiate = atoi( q ); in main()
1746 if( opt.renegotiate < 0 || opt.renegotiate > 1 ) in main()
1751 opt.renego_delay = atoi( q ); in main()
1756 opt.renego_period = _strtoui64( q, NULL, 10 ); in main()
1758 if( sscanf( q, "%" SCNu64, &opt.renego_period ) != 1 ) in main()
1761 if( opt.renego_period < 2 ) in main()
1766 opt.exchanges = atoi( q ); in main()
1767 if( opt.exchanges < 0 ) in main()
1774 opt.tls13_kex_modes = MBEDTLS_SSL_TLS13_KEY_EXCHANGE_MODE_PSK; in main()
1776 opt.tls13_kex_modes = MBEDTLS_SSL_TLS13_KEY_EXCHANGE_MODE_PSK_EPHEMERAL; in main()
1778 opt.tls13_kex_modes = MBEDTLS_SSL_TLS13_KEY_EXCHANGE_MODE_EPHEMERAL; in main()
1780 opt.tls13_kex_modes = MBEDTLS_SSL_TLS13_KEY_EXCHANGE_MODE_EPHEMERAL_ALL; in main()
1782 opt.tls13_kex_modes = MBEDTLS_SSL_TLS13_KEY_EXCHANGE_MODE_PSK_ALL; in main()
1784 opt.tls13_kex_modes = MBEDTLS_SSL_TLS13_KEY_EXCHANGE_MODE_ALL; in main()
1793 opt.min_version = MBEDTLS_SSL_MINOR_VERSION_3; in main()
1796 opt.min_version = MBEDTLS_SSL_MINOR_VERSION_4; in main()
1805 opt.max_version = MBEDTLS_SSL_MINOR_VERSION_3; in main()
1808 opt.max_version = MBEDTLS_SSL_MINOR_VERSION_4; in main()
1817 case 0: opt.allow_sha1 = 0; break; in main()
1818 case 1: opt.allow_sha1 = 1; break; in main()
1826 opt.min_version = MBEDTLS_SSL_MINOR_VERSION_3; in main()
1827 opt.max_version = MBEDTLS_SSL_MINOR_VERSION_3; in main()
1831 opt.min_version = MBEDTLS_SSL_MINOR_VERSION_3; in main()
1832 opt.max_version = MBEDTLS_SSL_MINOR_VERSION_3; in main()
1833 opt.transport = MBEDTLS_SSL_TRANSPORT_DATAGRAM; in main()
1838 opt.min_version = MBEDTLS_SSL_MINOR_VERSION_4; in main()
1839 opt.max_version = MBEDTLS_SSL_MINOR_VERSION_4; in main()
1847 if( ( opt.auth_mode = get_auth_mode( q ) ) < 0 ) in main()
1852 opt.cert_req_ca_list = atoi( q ); in main()
1853 if( opt.cert_req_ca_list < 0 || opt.cert_req_ca_list > 1 ) in main()
1859 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_512; in main()
1861 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_1024; in main()
1863 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_2048; in main()
1865 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_4096; in main()
1871 opt.alpn_string = q; in main()
1877 case 0: opt.trunc_hmac = MBEDTLS_SSL_TRUNC_HMAC_DISABLED; break; in main()
1878 case 1: opt.trunc_hmac = MBEDTLS_SSL_TRUNC_HMAC_ENABLED; break; in main()
1887 opt.extended_ms = MBEDTLS_SSL_EXTENDED_MS_DISABLED; in main()
1890 opt.extended_ms = MBEDTLS_SSL_EXTENDED_MS_ENABLED; in main()
1899 case 0: opt.etm = MBEDTLS_SSL_ETM_DISABLED; break; in main()
1900 case 1: opt.etm = MBEDTLS_SSL_ETM_ENABLED; break; in main()
1906 opt.tickets = atoi( q ); in main()
1907 if( opt.tickets < 0 || opt.tickets > 1 ) in main()
1912 opt.ticket_timeout = atoi( q ); in main()
1913 if( opt.ticket_timeout < 0 ) in main()
1918 opt.cache_max = atoi( q ); in main()
1919 if( opt.cache_max < 0 ) in main()
1924 opt.cache_timeout = atoi( q ); in main()
1925 if( opt.cache_timeout < 0 ) in main()
1930 opt.cookies = atoi( q ); in main()
1931 if( opt.cookies < -1 || opt.cookies > 1) in main()
1936 opt.anti_replay = atoi( q ); in main()
1937 if( opt.anti_replay < 0 || opt.anti_replay > 1) in main()
1942 opt.badmac_limit = atoi( q ); in main()
1943 if( opt.badmac_limit < 0 ) in main()
1951 opt.hs_to_min = atoi( q ); in main()
1952 opt.hs_to_max = atoi( p ); in main()
1953 if( opt.hs_to_min == 0 || opt.hs_to_max < opt.hs_to_min ) in main()
1958 opt.dtls_mtu = atoi( q ); in main()
1959 if( opt.dtls_mtu < 0 ) in main()
1964 opt.dgram_packing = atoi( q ); in main()
1965 if( opt.dgram_packing != 0 && in main()
1966 opt.dgram_packing != 1 ) in main()
1973 opt.sni = q; in main()
1977 opt.query_config_mode = 1; in main()
1983 opt.serialize = atoi( q ); in main()
1984 if( opt.serialize < 0 || opt.serialize > 2) in main()
1989 opt.context_file = q; in main()
1993 opt.eap_tls = atoi( q ); in main()
1994 if( opt.eap_tls < 0 || opt.eap_tls > 1 ) in main()
1999 opt.reproducible = 1; in main()
2003 opt.nss_keylog = atoi( q ); in main()
2004 if( opt.nss_keylog < 0 || opt.nss_keylog > 1 ) in main()
2009 opt.nss_keylog_file = q; in main()
2013 opt.use_srtp = atoi ( q ); in main()
2017 opt.force_srtp_profile = atoi( q ); in main()
2021 opt.support_mki = atoi( q ); in main()
2027 if( opt.nss_keylog != 0 && opt.eap_tls != 0 ) in main()
2036 if( opt.event == 1 && opt.nbio != 1 ) in main()
2039 opt.nbio = 1; in main()
2043 mbedtls_debug_set_threshold( opt.debug_level ); in main()
2045 buf = mbedtls_calloc( 1, opt.buffer_size + 1 ); in main()
2048 mbedtls_printf( "Could not allocate %u bytes\n", opt.buffer_size ); in main()
2054 if( opt.psk_opaque != 0 ) in main()
2056 if( strlen( opt.psk ) == 0 ) in main()
2063 if( opt.force_ciphersuite[0] <= 0 ) in main()
2071 if( opt.psk_list_opaque != 0 ) in main()
2073 if( opt.psk_list == NULL ) in main()
2080 if( opt.force_ciphersuite[0] <= 0 ) in main()
2089 if( opt.force_ciphersuite[0] > 0 ) in main()
2093 mbedtls_ssl_ciphersuite_from_id( opt.force_ciphersuite[0] ); in main()
2095 if( opt.max_version != -1 && in main()
2096 ciphersuite_info->min_minor_ver > opt.max_version ) in main()
2102 if( opt.min_version != -1 && in main()
2103 ciphersuite_info->max_minor_ver < opt.min_version ) in main()
2112 if( opt.max_version == -1 || in main()
2113 opt.max_version > ciphersuite_info->max_minor_ver ) in main()
2115 opt.max_version = ciphersuite_info->max_minor_ver; in main()
2117 if( opt.min_version < ciphersuite_info->min_minor_ver ) in main()
2119 opt.min_version = ciphersuite_info->min_minor_ver; in main()
2123 if( opt.psk_opaque != 0 || opt.psk_list_opaque != 0 ) in main()
2129 opt.min_version != MBEDTLS_SSL_MINOR_VERSION_3 ) in main()
2149 opt.cid_val, &cid_len ) != 0 ) in main()
2157 if( opt.cid_enabled_renego == DFL_CID_ENABLED_RENEGO ) in main()
2158 opt.cid_enabled_renego = opt.cid_enabled; in main()
2159 if( opt.cid_val_renego == DFL_CID_VALUE_RENEGO ) in main()
2160 opt.cid_val_renego = opt.cid_val; in main()
2163 opt.cid_val_renego, &cid_renego_len ) != 0 ) in main()
2175 opt.psk, &psk_len ) != 0 ) in main()
2181 if( opt.psk_list != NULL ) in main()
2183 if( ( psk_info = psk_parse( opt.psk_list ) ) == NULL ) in main()
2192 if( opt.curves != NULL ) in main()
2194 p = (char *) opt.curves; in main()
2249 if( opt.sig_algs != NULL ) in main()
2251 p = (char *) opt.sig_algs; in main()
2302 if( opt.alpn_string != NULL ) in main()
2304 p = (char *) opt.alpn_string; in main()
2327 ret = rng_seed( &rng, opt.reproducible, pers ); in main()
2339 if( strcmp( opt.ca_path, "none" ) == 0 || in main()
2340 strcmp( opt.ca_file, "none" ) == 0 ) in main()
2346 if( strlen( opt.ca_path ) ) in main()
2347 ret = mbedtls_x509_crt_parse_path( &cacert, opt.ca_path ); in main()
2348 else if( strlen( opt.ca_file ) ) in main()
2349 ret = mbedtls_x509_crt_parse_file( &cacert, opt.ca_file ); in main()
2388 if( strlen( opt.crt_file ) && strcmp( opt.crt_file, "none" ) != 0 ) in main()
2391 if( ( ret = mbedtls_x509_crt_parse_file( &srvcert, opt.crt_file ) ) != 0 ) in main()
2398 if( strlen( opt.key_file ) && strcmp( opt.key_file, "none" ) != 0 ) in main()
2401 if( ( ret = mbedtls_pk_parse_keyfile( &pkey, opt.key_file, in main()
2402 opt.key_pwd, rng_get, &rng ) ) != 0 ) in main()
2414 if( strlen( opt.crt_file2 ) && strcmp( opt.crt_file2, "none" ) != 0 ) in main()
2417 if( ( ret = mbedtls_x509_crt_parse_file( &srvcert2, opt.crt_file2 ) ) != 0 ) in main()
2424 if( strlen( opt.key_file2 ) && strcmp( opt.key_file2, "none" ) != 0 ) in main()
2427 if( ( ret = mbedtls_pk_parse_keyfile( &pkey2, opt.key_file2, in main()
2428 opt.key_pwd2, rng_get, &rng ) ) != 0 ) in main()
2442 strcmp( opt.crt_file, "none" ) != 0 && in main()
2443 strcmp( opt.key_file, "none" ) != 0 && in main()
2445 strcmp( opt.crt_file2, "none" ) != 0 && in main()
2446 strcmp( opt.key_file2, "none" ) != 0 ) in main()
2491 if( opt.key_opaque != 0 ) in main()
2521 if( opt.dhm_file != NULL ) in main()
2526 if( ( ret = mbedtls_dhm_parse_dhmfile( &dhm, opt.dhm_file ) ) != 0 ) in main()
2538 if( opt.sni != NULL ) in main()
2543 if( ( sni_info = sni_parse( opt.sni ) ) == NULL ) in main()
2561 opt.transport, in main()
2572 if( opt.allow_sha1 > 0 ) in main()
2580 if( opt.auth_mode != DFL_AUTH_MODE ) in main()
2581 mbedtls_ssl_conf_authmode( &conf, opt.auth_mode ); in main()
2583 if( opt.cert_req_ca_list != DFL_CERT_REQ_CA_LIST ) in main()
2584 mbedtls_ssl_conf_cert_req_ca_list( &conf, opt.cert_req_ca_list ); in main()
2587 if( opt.hs_to_min != DFL_HS_TO_MIN || opt.hs_to_max != DFL_HS_TO_MAX ) in main()
2588 mbedtls_ssl_conf_handshake_timeout( &conf, opt.hs_to_min, opt.hs_to_max ); in main()
2590 if( opt.dgram_packing != DFL_DGRAM_PACKING ) in main()
2591 mbedtls_ssl_set_datagram_packing( &ssl, opt.dgram_packing ); in main()
2595 if( ( ret = mbedtls_ssl_conf_max_frag_len( &conf, opt.mfl_code ) ) != 0 ) in main()
2603 if( opt.cid_enabled == 1 || opt.cid_enabled_renego == 1 ) in main()
2605 if( opt.cid_enabled == 1 && in main()
2606 opt.cid_enabled_renego == 1 && in main()
2613 if( opt.cid_enabled == 1 ) in main()
2630 …const mbedtls_ssl_srtp_profile forced_profile[] = { opt.force_srtp_profile, MBEDTLS_TLS_SRTP_UNSET… in main()
2631 if( opt.use_srtp == 1 ) in main()
2633 if( opt.force_srtp_profile != 0 ) in main()
2649 opt.support_mki ? in main()
2654 else if( opt.force_srtp_profile != 0 ) in main()
2662 if( opt.extended_ms != DFL_EXTENDED_MS ) in main()
2663 mbedtls_ssl_conf_extended_master_secret( &conf, opt.extended_ms ); in main()
2667 if( opt.etm != DFL_ETM ) in main()
2668 mbedtls_ssl_conf_encrypt_then_mac( &conf, opt.etm ); in main()
2672 if( opt.alpn_string != NULL ) in main()
2680 if (opt.reproducible) in main()
2694 if( opt.cache_max != -1 ) in main()
2695 mbedtls_ssl_cache_set_max_entries( &cache, opt.cache_max ); in main()
2697 if( opt.cache_timeout != -1 ) in main()
2698 mbedtls_ssl_cache_set_timeout( &cache, opt.cache_timeout ); in main()
2706 if( opt.tickets == MBEDTLS_SSL_SESSION_TICKETS_ENABLED ) in main()
2711 opt.ticket_timeout ) ) != 0 ) in main()
2725 if( opt.transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM ) in main()
2728 if( opt.cookies > 0 ) in main()
2743 if( opt.cookies == 0 ) in main()
2754 if( opt.anti_replay != DFL_ANTI_REPLAY ) in main()
2755 mbedtls_ssl_conf_dtls_anti_replay( &conf, opt.anti_replay ); in main()
2758 if( opt.badmac_limit != DFL_BADMAC_LIMIT ) in main()
2759 mbedtls_ssl_conf_dtls_badmac_limit( &conf, opt.badmac_limit ); in main()
2763 if( opt.force_ciphersuite[0] != DFL_FORCE_CIPHER ) in main()
2764 mbedtls_ssl_conf_ciphersuites( &conf, opt.force_ciphersuite ); in main()
2767 mbedtls_ssl_conf_tls13_key_exchange_modes( &conf, opt.tls13_kex_modes ); in main()
2770 if( opt.allow_legacy != DFL_ALLOW_LEGACY ) in main()
2771 mbedtls_ssl_conf_legacy_renegotiation( &conf, opt.allow_legacy ); in main()
2773 mbedtls_ssl_conf_renegotiation( &conf, opt.renegotiation ); in main()
2775 if( opt.renego_delay != DFL_RENEGO_DELAY ) in main()
2776 mbedtls_ssl_conf_renegotiation_enforced( &conf, opt.renego_delay ); in main()
2778 if( opt.renego_period != DFL_RENEGO_PERIOD ) in main()
2780 PUT_UINT64_BE( renego_period, opt.renego_period, 0 ); in main()
2786 if( strcmp( opt.ca_path, "none" ) != 0 && in main()
2787 strcmp( opt.ca_file, "none" ) != 0 ) in main()
2790 if( opt.ca_callback != 0 ) in main()
2800 if( opt.async_private_delay1 >= 0 ) in main()
2803 opt.async_private_delay1 ); in main()
2823 if( opt.async_private_delay2 >= 0 ) in main()
2826 opt.async_private_delay2 ); in main()
2844 if( opt.async_operations[0] != '-' ) in main()
2849 for( r = opt.async_operations; *r; r++ ) in main()
2861 ssl_async_keys.inject_error = ( opt.async_private_error < 0 ? in main()
2862 - opt.async_private_error : in main()
2863 opt.async_private_error ); in main()
2877 if( opt.sni != NULL ) in main()
2881 if( opt.async_private_delay2 >= 0 ) in main()
2888 opt.async_private_delay2 ); in main()
2903 if( opt.curves != NULL && in main()
2904 strcmp( opt.curves, "default" ) != 0 ) in main()
2911 if( opt.sig_algs != NULL ) in main()
2917 if( strlen( opt.psk ) != 0 && strlen( opt.psk_identity ) != 0 ) in main()
2920 if( opt.psk_opaque != 0 ) in main()
2931 (const unsigned char *) opt.psk_identity, in main()
2932 strlen( opt.psk_identity ) ) ) != 0 ) in main()
2944 (const unsigned char *) opt.psk_identity, in main()
2945 strlen( opt.psk_identity ) ); in main()
2954 if( opt.psk_list != NULL ) in main()
2957 if( opt.psk_list_opaque != 0 ) in main()
2984 if( opt.dhm_file != NULL ) in main()
2994 if( opt.min_version != DFL_MIN_VERSION ) in main()
2995 mbedtls_ssl_conf_min_version( &conf, MBEDTLS_SSL_MAJOR_VERSION_3, opt.min_version ); in main()
2997 if( opt.max_version != DFL_MIN_VERSION ) in main()
2998 mbedtls_ssl_conf_max_version( &conf, MBEDTLS_SSL_MAJOR_VERSION_3, opt.max_version ); in main()
3006 if( opt.eap_tls != 0 ) in main()
3011 else if( opt.nss_keylog != 0 ) in main()
3018 else if( opt.use_srtp != 0 ) in main()
3028 opt.nbio == 0 ? recv_timeout_cb : NULL ); in main()
3031 if( opt.transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM ) in main()
3033 if( ( ret = mbedtls_ssl_set_cid( &ssl, opt.cid_enabled, in main()
3044 if( opt.dtls_mtu != DFL_DTLS_MTU ) in main()
3045 mbedtls_ssl_set_mtu( &ssl, opt.dtls_mtu ); in main()
3059 opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM ? "tcp" : "udp", in main()
3060 opt.server_addr ? opt.server_addr : "*", in main()
3061 opt.server_port ); in main()
3064 if( ( ret = mbedtls_net_bind( &listen_fd, opt.server_addr, opt.server_port, in main()
3065 opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM ? in main()
3128 if( opt.nbio > 0 ) in main()
3138 mbedtls_ssl_conf_read_timeout( &conf, opt.read_timeout ); in main()
3141 if( opt.transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM ) in main()
3154 if( opt.ecjpake_pw != DFL_ECJPAKE_PW ) in main()
3157 (const unsigned char *) opt.ecjpake_pw, in main()
3158 strlen( opt.ecjpake_pw ) ) ) != 0 ) in main()
3190 if( opt.event == 1 /* level triggered IO */ ) in main()
3225 if( opt.async_private_error < 0 ) in main()
3250 if( opt.alpn_string != NULL ) in main()
3289 if( opt.eap_tls != 0 ) in main()
3340 else if( opt.use_srtp != 0 ) in main()
3412 if( opt.transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM ) in main()
3414 if( ( ret = mbedtls_ssl_set_cid( &ssl, opt.cid_enabled_renego, in main()
3431 if( opt.exchanges == 0 ) in main()
3434 exchanges_left = opt.exchanges; in main()
3445 if( opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM ) in main()
3450 len = opt.buffer_size - 1; in main()
3451 memset( buf, 0, opt.buffer_size ); in main()
3456 if( opt.event == 1 /* level triggered IO */ ) in main()
3551 len = opt.buffer_size - 1; in main()
3552 memset( buf, 0, opt.buffer_size ); in main()
3569 opt.event == 1 /* level triggered IO */ ) in main()
3613 if( opt.renegotiate && exchanges_left == opt.exchanges ) in main()
3627 if( opt.event == 1 /* level triggered IO */ ) in main()
3657 if( opt.response_size != DFL_RESPONSE_SIZE && in main()
3658 len < opt.response_size ) in main()
3660 memset( buf + len, 'B', opt.response_size - len ); in main()
3661 len += opt.response_size - len; in main()
3665 if( opt.response_size != DFL_RESPONSE_SIZE && in main()
3666 len > opt.response_size ) in main()
3668 len = opt.response_size; in main()
3675 if( opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM ) in main()
3695 if( opt.event == 1 /* level triggered IO */ ) in main()
3716 if( opt.event == 1 /* level triggered IO */ ) in main()
3744 if( opt.serialize != 0 ) in main()
3780 if( 0 < strlen( opt.context_file ) ) in main()
3806 if( ( b64_file = fopen( opt.context_file, "w" ) ) == NULL ) in main()
3809 opt.context_file ); in main()
3836 if( opt.serialize == 1 ) in main()
3850 if( opt.serialize == 2 ) in main()
3871 if( opt.nbio == 2 ) in main()
3877 opt.nbio == 0 ? mbedtls_net_recv_timeout : NULL ); in main()
3941 if( opt.query_config_mode == DFL_QUERY_CONFIG_MODE ) in main()
3980 if( ( ret != 0 ) && ( opt.query_config_mode == DFL_QUERY_CONFIG_MODE ) ) in main()
3989 if( opt.psk_opaque != 0 ) in main()
3997 ( opt.query_config_mode == DFL_QUERY_CONFIG_MODE ) ) in main()
4036 if( opt.query_config_mode == DFL_QUERY_CONFIG_MODE ) in main()
4055 if( opt.query_config_mode == DFL_QUERY_CONFIG_MODE ) in main()
4069 if( opt.query_config_mode == DFL_QUERY_CONFIG_MODE ) in main()