Lines Matching full:opt
554 } opt; variable
578 if (opt.debug_level == 0) { in my_verify()
608 if (opt.transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM) { in report_cid_usage()
631 if (opt.cid_enabled == MBEDTLS_SSL_CID_ENABLED) { in report_cid_usage()
727 ret = mbedtls_snprintf((char *) buf, buf_size, GET_REQUEST, opt.request_page); in build_http_request()
734 if (opt.request_size != DFL_REQUEST_SIZE) { in build_http_request()
735 request_size = (size_t) opt.request_size; in build_http_request()
744 /* Add padding to GET request to reach opt.request_size in length */ in build_http_request()
745 if (opt.request_size != DFL_REQUEST_SIZE && in build_http_request()
755 if (opt.request_size != DFL_REQUEST_SIZE && in build_http_request()
910 opt.server_name = DFL_SERVER_NAME; in main()
911 opt.server_addr = DFL_SERVER_ADDR; in main()
912 opt.server_port = DFL_SERVER_PORT; in main()
913 opt.debug_level = DFL_DEBUG_LEVEL; in main()
914 opt.cid_enabled = DFL_CID_ENABLED; in main()
915 opt.cid_val = DFL_CID_VALUE; in main()
916 opt.cid_enabled_renego = DFL_CID_ENABLED_RENEGO; in main()
917 opt.cid_val_renego = DFL_CID_VALUE_RENEGO; in main()
918 opt.nbio = DFL_NBIO; in main()
919 opt.event = DFL_EVENT; in main()
920 opt.context_crt_cb = DFL_CONTEXT_CRT_CB; in main()
921 opt.read_timeout = DFL_READ_TIMEOUT; in main()
922 opt.max_resend = DFL_MAX_RESEND; in main()
923 opt.request_page = DFL_REQUEST_PAGE; in main()
924 opt.request_size = DFL_REQUEST_SIZE; in main()
925 opt.ca_file = DFL_CA_FILE; in main()
926 opt.ca_path = DFL_CA_PATH; in main()
927 opt.crt_file = DFL_CRT_FILE; in main()
928 opt.key_file = DFL_KEY_FILE; in main()
929 opt.key_opaque = DFL_KEY_OPAQUE; in main()
930 opt.key_pwd = DFL_KEY_PWD; in main()
931 opt.psk = DFL_PSK; in main()
933 opt.psk_opaque = DFL_PSK_OPAQUE; in main()
936 opt.ca_callback = DFL_CA_CALLBACK; in main()
938 opt.psk_identity = DFL_PSK_IDENTITY; in main()
939 opt.ecjpake_pw = DFL_ECJPAKE_PW; in main()
941 opt.ecjpake_pw_opaque = DFL_ECJPAKE_PW_OPAQUE; in main()
943 opt.ec_max_ops = DFL_EC_MAX_OPS; in main()
944 opt.force_ciphersuite[0] = DFL_FORCE_CIPHER; in main()
946 opt.tls13_kex_modes = DFL_TLS1_3_KEX_MODES; in main()
948 opt.renegotiation = DFL_RENEGOTIATION; in main()
949 opt.allow_legacy = DFL_ALLOW_LEGACY; in main()
950 opt.renegotiate = DFL_RENEGOTIATE; in main()
951 opt.exchanges = DFL_EXCHANGES; in main()
952 opt.min_version = DFL_MIN_VERSION; in main()
953 opt.max_version = DFL_MAX_VERSION; in main()
954 opt.allow_sha1 = DFL_SHA1; in main()
955 opt.auth_mode = DFL_AUTH_MODE; in main()
956 opt.mfl_code = DFL_MFL_CODE; in main()
957 opt.trunc_hmac = DFL_TRUNC_HMAC; in main()
958 opt.recsplit = DFL_RECSPLIT; in main()
959 opt.dhmlen = DFL_DHMLEN; in main()
960 opt.reconnect = DFL_RECONNECT; in main()
961 opt.reco_server_name = DFL_RECO_SERVER_NAME; in main()
962 opt.reco_delay = DFL_RECO_DELAY; in main()
963 opt.reco_mode = DFL_RECO_MODE; in main()
964 opt.reconnect_hard = DFL_RECONNECT_HARD; in main()
965 opt.tickets = DFL_TICKETS; in main()
966 opt.alpn_string = DFL_ALPN_STRING; in main()
967 opt.groups = DFL_GROUPS; in main()
968 opt.sig_algs = DFL_SIG_ALGS; in main()
970 opt.early_data = DFL_EARLY_DATA; in main()
972 opt.transport = DFL_TRANSPORT; in main()
973 opt.hs_to_min = DFL_HS_TO_MIN; in main()
974 opt.hs_to_max = DFL_HS_TO_MAX; in main()
975 opt.dtls_mtu = DFL_DTLS_MTU; in main()
976 opt.fallback = DFL_FALLBACK; in main()
977 opt.extended_ms = DFL_EXTENDED_MS; in main()
978 opt.etm = DFL_ETM; in main()
979 opt.dgram_packing = DFL_DGRAM_PACKING; in main()
980 opt.serialize = DFL_SERIALIZE; in main()
981 opt.context_file = DFL_CONTEXT_FILE; in main()
982 opt.eap_tls = DFL_EAP_TLS; in main()
983 opt.reproducible = DFL_REPRODUCIBLE; in main()
984 opt.nss_keylog = DFL_NSS_KEYLOG; in main()
985 opt.nss_keylog_file = DFL_NSS_KEYLOG_FILE; in main()
986 opt.skip_close_notify = DFL_SKIP_CLOSE_NOTIFY; in main()
987 opt.query_config_mode = DFL_QUERY_CONFIG_MODE; in main()
988 opt.use_srtp = DFL_USE_SRTP; in main()
989 opt.force_srtp_profile = DFL_SRTP_FORCE_PROFILE; in main()
990 opt.mki = DFL_SRTP_MKI; in main()
991 opt.key_opaque_alg1 = DFL_KEY_OPAQUE_ALG; in main()
992 opt.key_opaque_alg2 = DFL_KEY_OPAQUE_ALG; in main()
1047 opt.server_name = q; in main()
1049 opt.server_addr = q; in main()
1051 opt.server_port = q; in main()
1055 opt.transport = MBEDTLS_SSL_TRANSPORT_STREAM; in main()
1057 opt.transport = MBEDTLS_SSL_TRANSPORT_DATAGRAM; in main()
1062 opt.debug_level = atoi(q); in main()
1063 if (opt.debug_level < 0 || opt.debug_level > 65535) { in main()
1074 opt.context_crt_cb = atoi(q); in main()
1075 if (opt.context_crt_cb != 0 && opt.context_crt_cb != 1) { in main()
1079 opt.nbio = atoi(q); in main()
1080 if (opt.nbio < 0 || opt.nbio > 2) { in main()
1084 opt.event = atoi(q); in main()
1085 if (opt.event < 0 || opt.event > 2) { in main()
1089 opt.read_timeout = atoi(q); in main()
1091 opt.max_resend = atoi(q); in main()
1092 if (opt.max_resend < 0) { in main()
1096 opt.request_page = q; in main()
1098 opt.request_size = atoi(q); in main()
1099 if (opt.request_size < 0 || in main()
1100 opt.request_size > MAX_REQUEST_SIZE) { in main()
1104 opt.ca_file = q; in main()
1106 opt.ca_path = q; in main()
1108 opt.crt_file = q; in main()
1110 opt.key_file = q; in main()
1112 opt.key_pwd = q; in main()
1116 opt.key_opaque = atoi(q); in main()
1121 opt.cid_enabled = atoi(q); in main()
1122 if (opt.cid_enabled != 0 && opt.cid_enabled != 1) { in main()
1126 opt.cid_enabled_renego = atoi(q); in main()
1127 if (opt.cid_enabled_renego != 0 && opt.cid_enabled_renego != 1) { in main()
1131 opt.cid_val = q; in main()
1133 opt.cid_val_renego = q; in main()
1137 opt.psk = q; in main()
1141 opt.psk_opaque = atoi(q); in main()
1146 opt.ca_callback = atoi(q); in main()
1150 opt.psk_identity = q; in main()
1152 opt.ecjpake_pw = q; in main()
1156 opt.ecjpake_pw_opaque = atoi(q); in main()
1160 opt.ec_max_ops = atoi(q); in main()
1162 opt.force_ciphersuite[0] = mbedtls_ssl_get_ciphersuite_id(q); in main()
1164 if (opt.force_ciphersuite[0] == 0) { in main()
1168 opt.force_ciphersuite[1] = 0; in main()
1170 opt.renegotiation = (atoi(q)) ? in main()
1176 opt.allow_legacy = MBEDTLS_SSL_LEGACY_BREAK_HANDSHAKE; in main()
1179 opt.allow_legacy = MBEDTLS_SSL_LEGACY_NO_RENEGOTIATION; in main()
1182 opt.allow_legacy = MBEDTLS_SSL_LEGACY_ALLOW_RENEGOTIATION; in main()
1187 opt.renegotiate = atoi(q); in main()
1188 if (opt.renegotiate < 0 || opt.renegotiate > 1) { in main()
1192 opt.exchanges = atoi(q); in main()
1193 if (opt.exchanges < 1) { in main()
1197 opt.reconnect = atoi(q); in main()
1198 if (opt.reconnect < 0 || opt.reconnect > 2) { in main()
1202 opt.reco_server_name = q; in main()
1204 opt.reco_delay = atoi(q); in main()
1205 if (opt.reco_delay < 0) { in main()
1209 opt.reco_mode = atoi(q); in main()
1210 if (opt.reco_mode < 0) { in main()
1214 opt.reconnect_hard = atoi(q); in main()
1215 if (opt.reconnect_hard < 0 || opt.reconnect_hard > 1) { in main()
1219 opt.tickets = atoi(q); in main()
1220 if (opt.tickets < 0) { in main()
1224 opt.alpn_string = q; in main()
1228 opt.extended_ms = MBEDTLS_SSL_EXTENDED_MS_DISABLED; in main()
1231 opt.extended_ms = MBEDTLS_SSL_EXTENDED_MS_ENABLED; in main()
1236 opt.groups = q; in main()
1240 opt.sig_algs = q; in main()
1245 case 0: opt.etm = MBEDTLS_SSL_ETM_DISABLED; break; in main()
1246 case 1: opt.etm = MBEDTLS_SSL_ETM_ENABLED; break; in main()
1256 opt.early_data = MBEDTLS_SSL_EARLY_DATA_DISABLED; in main()
1259 opt.early_data = MBEDTLS_SSL_EARLY_DATA_ENABLED; in main()
1268 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK; in main()
1270 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL; in main()
1272 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL; in main()
1274 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ALL; in main()
1276 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ALL; in main()
1278 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_ALL; in main()
1280 opt.tls13_kex_modes = MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK | in main()
1290 opt.min_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
1294 opt.min_version = MBEDTLS_SSL_VERSION_TLS1_3; in main()
1303 opt.max_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
1307 opt.max_version = MBEDTLS_SSL_VERSION_TLS1_3; in main()
1315 case 0: opt.allow_sha1 = 0; break; in main()
1316 case 1: opt.allow_sha1 = 1; break; in main()
1321 opt.min_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
1322 opt.max_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
1324 opt.min_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
1325 opt.max_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
1326 opt.transport = MBEDTLS_SSL_TRANSPORT_DATAGRAM; in main()
1330 opt.min_version = MBEDTLS_SSL_VERSION_TLS1_3; in main()
1331 opt.max_version = MBEDTLS_SSL_VERSION_TLS1_3; in main()
1339 opt.auth_mode = MBEDTLS_SSL_VERIFY_NONE; in main()
1341 opt.auth_mode = MBEDTLS_SSL_VERIFY_OPTIONAL; in main()
1343 opt.auth_mode = MBEDTLS_SSL_VERIFY_REQUIRED; in main()
1349 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_512; in main()
1351 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_1024; in main()
1353 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_2048; in main()
1355 opt.mfl_code = MBEDTLS_SSL_MAX_FRAG_LEN_4096; in main()
1361 case 0: opt.trunc_hmac = MBEDTLS_SSL_TRUNC_HMAC_DISABLED; break; in main()
1362 case 1: opt.trunc_hmac = MBEDTLS_SSL_TRUNC_HMAC_ENABLED; break; in main()
1370 opt.hs_to_min = atoi(q); in main()
1371 opt.hs_to_max = atoi(p); in main()
1372 if (opt.hs_to_min == 0 || opt.hs_to_max < opt.hs_to_min) { in main()
1376 opt.dtls_mtu = atoi(q); in main()
1377 if (opt.dtls_mtu < 0) { in main()
1381 opt.dgram_packing = atoi(q); in main()
1382 if (opt.dgram_packing != 0 && in main()
1383 opt.dgram_packing != 1) { in main()
1387 opt.recsplit = atoi(q); in main()
1388 if (opt.recsplit < 0 || opt.recsplit > 1) { in main()
1392 opt.dhmlen = atoi(q); in main()
1393 if (opt.dhmlen < 0) { in main()
1397 opt.query_config_mode = 1; in main()
1401 opt.serialize = atoi(q); in main()
1402 if (opt.serialize < 0 || opt.serialize > 2) { in main()
1406 opt.context_file = q; in main()
1408 opt.eap_tls = atoi(q); in main()
1409 if (opt.eap_tls < 0 || opt.eap_tls > 1) { in main()
1413 opt.reproducible = 1; in main()
1415 opt.nss_keylog = atoi(q); in main()
1416 if (opt.nss_keylog < 0 || opt.nss_keylog > 1) { in main()
1420 opt.nss_keylog_file = q; in main()
1422 opt.skip_close_notify = atoi(q); in main()
1423 if (opt.skip_close_notify < 0 || opt.skip_close_notify > 1) { in main()
1427 opt.use_srtp = atoi(q); in main()
1429 opt.force_srtp_profile = atoi(q); in main()
1431 opt.mki = q; in main()
1433 if (key_opaque_alg_parse(q, &opt.key_opaque_alg1, in main()
1434 &opt.key_opaque_alg2) != 0) { in main()
1446 if (opt.nss_keylog != 0 && opt.eap_tls != 0) { in main()
1454 if (opt.event == 1 && opt.nbio != 1) { in main()
1456 opt.nbio = 1; in main()
1460 mbedtls_debug_set_threshold(opt.debug_level); in main()
1467 if (strlen(opt.psk)) { in main()
1469 opt.psk, &psk_len) != 0) { in main()
1477 if (opt.psk_opaque != 0) { in main()
1478 if (opt.psk == NULL) { in main()
1484 if (opt.force_ciphersuite[0] <= 0) { in main()
1493 if (opt.force_ciphersuite[0] > 0) { in main()
1496 mbedtls_ssl_ciphersuite_from_id(opt.force_ciphersuite[0]); in main()
1498 if (opt.max_version != -1 && in main()
1499 ciphersuite_info->min_tls_version > opt.max_version) { in main()
1504 if (opt.min_version != -1 && in main()
1505 ciphersuite_info->max_tls_version < opt.min_version) { in main()
1513 if (opt.max_version == -1 || in main()
1514 opt.max_version > ciphersuite_info->max_tls_version) { in main()
1515 opt.max_version = ciphersuite_info->max_tls_version; in main()
1517 if (opt.min_version < ciphersuite_info->min_tls_version) { in main()
1518 opt.min_version = ciphersuite_info->min_tls_version; in main()
1520 if (opt.transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM && in main()
1521 opt.min_version < MBEDTLS_SSL_VERSION_TLS1_2) { in main()
1522 opt.min_version = MBEDTLS_SSL_VERSION_TLS1_2; in main()
1528 if (opt.psk_opaque != 0) { in main()
1543 opt.cid_val, &cid_len) != 0) { in main()
1550 if (opt.cid_enabled_renego == DFL_CID_ENABLED_RENEGO) { in main()
1551 opt.cid_enabled_renego = opt.cid_enabled; in main()
1553 if (opt.cid_val_renego == DFL_CID_VALUE_RENEGO) { in main()
1554 opt.cid_val_renego = opt.cid_val; in main()
1558 opt.cid_val_renego, &cid_renego_len) != 0) { in main()
1564 if (opt.groups != NULL) { in main()
1565 if (parse_groups(opt.groups, group_list, GROUP_LIST_SIZE) != 0) { in main()
1571 if (opt.sig_algs != NULL) { in main()
1572 p = (char *) opt.sig_algs; in main()
1638 if (opt.alpn_string != NULL) { in main()
1639 p = (char *) opt.alpn_string; in main()
1666 ret = rng_seed(&rng, opt.reproducible, pers); in main()
1679 if (strcmp(opt.ca_path, "none") == 0 || in main()
1680 strcmp(opt.ca_file, "none") == 0) { in main()
1684 if (strlen(opt.ca_path)) { in main()
1685 ret = mbedtls_x509_crt_parse_path(&cacert, opt.ca_path); in main()
1686 } else if (strlen(opt.ca_file)) { in main()
1687 ret = mbedtls_x509_crt_parse_file(&cacert, opt.ca_file); in main()
1728 if (strcmp(opt.crt_file, "none") == 0) { in main()
1732 if (strlen(opt.crt_file)) { in main()
1733 ret = mbedtls_x509_crt_parse_file(&clicert, opt.crt_file); in main()
1745 if (strcmp(opt.key_file, "none") == 0) { in main()
1749 if (strlen(opt.key_file)) { in main()
1750 ret = mbedtls_pk_parse_keyfile(&pkey, opt.key_file, opt.key_pwd, rng_get, &rng); in main()
1763 if (opt.key_opaque != 0) { in main()
1767 if (key_opaque_set_alg_usage(opt.key_opaque_alg1, in main()
1768 opt.key_opaque_alg2, in main()
1784 strlen(opt.key_file) || strlen(opt.key_opaque_alg1) ? in main()
1796 opt.transport, in main()
1806 if (opt.allow_sha1 > 0) { in main()
1811 if (opt.context_crt_cb == 0) { in main()
1819 if (opt.cid_enabled == 1 || opt.cid_enabled_renego == 1) { in main()
1820 if (opt.cid_enabled == 1 && in main()
1821 opt.cid_enabled_renego == 1 && in main()
1827 if (opt.cid_enabled == 1) { in main()
1843 if (opt.auth_mode != DFL_AUTH_MODE) { in main()
1844 mbedtls_ssl_conf_authmode(&conf, opt.auth_mode); in main()
1848 if (opt.hs_to_min != DFL_HS_TO_MIN || opt.hs_to_max != DFL_HS_TO_MAX) { in main()
1849 mbedtls_ssl_conf_handshake_timeout(&conf, opt.hs_to_min, in main()
1850 opt.hs_to_max); in main()
1853 if (opt.dgram_packing != DFL_DGRAM_PACKING) { in main()
1854 mbedtls_ssl_set_datagram_packing(&ssl, opt.dgram_packing); in main()
1859 if ((ret = mbedtls_ssl_conf_max_frag_len(&conf, opt.mfl_code)) != 0) { in main()
1868 { opt.force_srtp_profile, MBEDTLS_TLS_SRTP_UNSET }; in main()
1869 if (opt.use_srtp == 1) { in main()
1870 if (opt.force_srtp_profile != 0) { in main()
1883 } else if (opt.force_srtp_profile != 0) { in main()
1890 if (opt.extended_ms != DFL_EXTENDED_MS) { in main()
1891 mbedtls_ssl_conf_extended_master_secret(&conf, opt.extended_ms); in main()
1896 if (opt.etm != DFL_ETM) { in main()
1897 mbedtls_ssl_conf_encrypt_then_mac(&conf, opt.etm); in main()
1902 if (opt.dhmlen != DFL_DHMLEN) { in main()
1903 mbedtls_ssl_conf_dhm_min_bitlen(&conf, opt.dhmlen); in main()
1908 if (opt.alpn_string != NULL) { in main()
1917 if (opt.reproducible) { in main()
1929 mbedtls_ssl_conf_read_timeout(&conf, opt.read_timeout); in main()
1932 mbedtls_ssl_conf_session_tickets(&conf, opt.tickets); in main()
1935 if (opt.force_ciphersuite[0] != DFL_FORCE_CIPHER) { in main()
1936 mbedtls_ssl_conf_ciphersuites(&conf, opt.force_ciphersuite); in main()
1940 mbedtls_ssl_conf_tls13_key_exchange_modes(&conf, opt.tls13_kex_modes); in main()
1943 if (opt.allow_legacy != DFL_ALLOW_LEGACY) { in main()
1944 mbedtls_ssl_conf_legacy_renegotiation(&conf, opt.allow_legacy); in main()
1947 mbedtls_ssl_conf_renegotiation(&conf, opt.renegotiation); in main()
1951 if (strcmp(opt.ca_path, "none") != 0 && in main()
1952 strcmp(opt.ca_file, "none") != 0) { in main()
1954 if (opt.ca_callback != 0) { in main()
1960 if (strcmp(opt.crt_file, "none") != 0 && in main()
1961 strcmp(opt.key_file, "none") != 0) { in main()
1973 if (opt.groups != NULL && in main()
1974 strcmp(opt.groups, "default") != 0) { in main()
1980 if (opt.sig_algs != NULL) { in main()
1987 if (opt.psk_opaque != 0) { in main()
2000 (const unsigned char *) opt.psk_identity, in main()
2001 strlen(opt.psk_identity))) != 0) { in main()
2010 (const unsigned char *) opt.psk_identity, in main()
2011 strlen(opt.psk_identity)); in main()
2019 if (opt.min_version != DFL_MIN_VERSION) { in main()
2020 mbedtls_ssl_conf_min_tls_version(&conf, opt.min_version); in main()
2023 if (opt.max_version != DFL_MAX_VERSION) { in main()
2024 mbedtls_ssl_conf_max_tls_version(&conf, opt.max_version); in main()
2028 if (opt.early_data != DFL_EARLY_DATA) { in main()
2029 mbedtls_ssl_conf_early_data(&conf, opt.early_data); in main()
2039 if (opt.eap_tls != 0) { in main()
2042 } else if (opt.nss_keylog != 0) { in main()
2048 else if (opt.use_srtp != 0) { in main()
2055 if ((ret = mbedtls_ssl_set_hostname(&ssl, opt.server_name)) != 0) { in main()
2063 if (opt.ecjpake_pw != DFL_ECJPAKE_PW) { in main()
2065 if (opt.ecjpake_pw_opaque != DFL_ECJPAKE_PW_OPAQUE) { in main()
2073 (const unsigned char *) opt.ecjpake_pw, in main()
2074 strlen(opt.ecjpake_pw), in main()
2093 (const unsigned char *) opt.ecjpake_pw, in main()
2094 strlen(opt.ecjpake_pw))) != 0) { in main()
2104 if (opt.context_crt_cb == 1) { in main()
2112 opt.nbio == 0 ? recv_timeout_cb : NULL); in main()
2115 if (opt.transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) { in main()
2116 if ((ret = mbedtls_ssl_set_cid(&ssl, opt.cid_enabled, in main()
2126 if (opt.dtls_mtu != DFL_DTLS_MTU) { in main()
2127 mbedtls_ssl_set_mtu(&ssl, opt.dtls_mtu); in main()
2137 if (opt.ec_max_ops != DFL_EC_MAX_OPS) { in main()
2138 mbedtls_ecp_set_max_ops(opt.ec_max_ops); in main()
2143 if (opt.use_srtp != 0 && strlen(opt.mki) != 0) { in main()
2145 opt.mki, &mki_len) != 0) { in main()
2152 (uint16_t) strlen(opt.mki) / 2)) != 0) { in main()
2164 if (opt.server_addr == NULL) { in main()
2165 opt.server_addr = opt.server_name; in main()
2169 opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM ? "tcp" : "udp", in main()
2170 opt.server_addr, opt.server_port); in main()
2174 opt.server_addr, opt.server_port, in main()
2175 opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM ? in main()
2182 if (opt.nbio > 0) { in main()
2230 if (opt.event == 1 /* level triggered IO */) { in main()
2270 if (opt.alpn_string != NULL) { in main()
2277 if (opt.eap_tls != 0) { in main()
2325 else if (opt.use_srtp != 0) { in main()
2380 if (opt.reconnect != 0 && ssl.tls_version != MBEDTLS_SSL_VERSION_TLS1_3) { in main()
2384 if (opt.reco_mode == 1) { in main()
2402 if (opt.reco_mode == 1) { in main()
2438 if (opt.transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) { in main()
2439 if ((ret = mbedtls_ssl_set_cid(&ssl, opt.cid_enabled_renego, in main()
2450 if (opt.renegotiate) { in main()
2473 if (opt.event == 1 /* level triggered IO */) { in main()
2496 retry_left = opt.max_resend; in main()
2506 if (opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM) { in main()
2522 if (opt.event == 1 /* level triggered IO */) { in main()
2550 if (opt.event == 1 /* level triggered IO */) { in main()
2583 opt.request_size = DFL_REQUEST_SIZE; in main()
2594 if (opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM) { in main()
2612 if (opt.event == 1 /* level triggered IO */) { in main()
2643 if (opt.reconnect != 0) { in main()
2647 if (opt.reco_mode == 1) { in main()
2667 if (opt.reco_mode == 1) { in main()
2716 if (opt.event == 1 /* level triggered IO */) { in main()
2756 if (opt.reconnect_hard != 0) { in main()
2757 opt.reconnect_hard = 0; in main()
2782 if (opt.event == 1 /* level triggered IO */) { in main()
2800 if (opt.serialize != 0) { in main()
2831 /* Save serialized context to the 'opt.context_file' as a base64 code */ in main()
2832 if (0 < strlen(opt.context_file)) { in main()
2855 if ((b64_file = fopen(opt.context_file, "w")) == NULL) { in main()
2857 opt.context_file); in main()
2876 if (opt.serialize == 1) { in main()
2881 if (opt.serialize == 2) { in main()
2894 if (opt.nbio == 2) { in main()
2900 opt.nbio == 0 ? mbedtls_net_recv_timeout : NULL); in main()
2933 if (--opt.exchanges > 0) { in main()
2954 * ssl-opt.sh, avoided by enabling skip_close_notify client-side. in main()
2956 if (opt.skip_close_notify == 0) { in main()
2970 if (opt.reconnect != 0) { in main()
2971 --opt.reconnect; in main()
2976 if (opt.reco_delay > 0) { in main()
2977 mbedtls_net_usleep(1000 * opt.reco_delay); in main()
2993 if (opt.reco_mode == 1) { in main()
3010 if (opt.reco_server_name != NULL && in main()
3012 opt.reco_server_name)) != 0) { in main()
3020 opt.server_addr, opt.server_port, in main()
3021 opt.transport == MBEDTLS_SSL_TRANSPORT_STREAM ? in main()
3028 if (opt.nbio > 0) { in main()
3063 if (opt.event == 1 /* level triggered IO */) { in main()
3142 if (opt.psk_opaque != 0) { in main()
3149 (opt.query_config_mode == DFL_QUERY_CONFIG_MODE)) { in main()
3167 if ((opt.ecjpake_pw_opaque != DFL_ECJPAKE_PW_OPAQUE)) { in main()
3224 if (opt.query_config_mode == DFL_QUERY_CONFIG_MODE) { in main()