Lines Matching defs:ssl
756 mbedtls_ssl_init(&(ep->ssl));
762 TEST_ASSERT(mbedtls_ssl_get_user_data_p(&ep->ssl) == NULL);
763 TEST_EQUAL(mbedtls_ssl_get_user_data_n(&ep->ssl), 0);
769 mbedtls_ssl_set_user_data_n(&ep->ssl, user_data_n);
781 mbedtls_ssl_set_bio(&(ep->ssl), dtls_context,
786 mbedtls_ssl_set_bio(&(ep->ssl), &(ep->socket),
852 ret = mbedtls_ssl_setup(&(ep->ssl), &(ep->conf));
886 TEST_EQUAL(mbedtls_ssl_get_user_data_n(&ep->ssl), user_data_n);
887 mbedtls_ssl_set_user_data_p(&ep->ssl, ep);
899 mbedtls_ssl_free(&(ep->ssl));
909 int mbedtls_test_move_handshake_to_state(mbedtls_ssl_context *ssl,
917 if (ssl == NULL || second_ssl == NULL) {
922 while ((ssl->state != state) && (--max_steps >= 0)) {
923 /* If /p second_ssl ends the handshake procedure before /p ssl then
933 /* We only care about the \p ssl state and returns, so we call it last,
935 ret = mbedtls_ssl_handshake_step(ssl);
950 int mbedtls_ssl_write_fragment(mbedtls_ssl_context *ssl,
958 if (ssl->conf->transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM) {
959 TEST_ASSERT(mbedtls_ssl_write(ssl, NULL, 0) == 0);
962 ret = mbedtls_ssl_write(ssl, buf + *written, buf_len - *written);
997 int mbedtls_ssl_read_fragment(mbedtls_ssl_context *ssl,
1005 if (ssl->conf->transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM) {
1006 TEST_ASSERT(mbedtls_ssl_read(ssl, NULL, 0) == 0);
1009 ret = mbedtls_ssl_read(ssl, buf + *read, buf_len - *read);
1067 static int psk_dummy_callback(void *p_info, mbedtls_ssl_context *ssl,
1071 (void) ssl;
1968 const mbedtls_ssl_context *ssl)
1970 const char *version_string = mbedtls_ssl_get_version(ssl);
1972 mbedtls_ssl_get_version_number(ssl);
1974 TEST_EQUAL(ssl->tls_version, expected_negotiated_version);
1976 if (ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) {
2049 mbedtls_ssl_set_timer_cb(&client.ssl, &timer_client,
2072 mbedtls_ssl_set_timer_cb(&server.ssl, &timer_server,
2135 TEST_ASSERT(client.ssl.out_buf_len == MBEDTLS_SSL_OUT_BUFFER_LEN);
2136 TEST_ASSERT(client.ssl.in_buf_len == MBEDTLS_SSL_IN_BUFFER_LEN);
2137 TEST_ASSERT(server.ssl.out_buf_len == MBEDTLS_SSL_OUT_BUFFER_LEN);
2138 TEST_ASSERT(server.ssl.in_buf_len == MBEDTLS_SSL_IN_BUFFER_LEN);
2146 TEST_ASSERT(mbedtls_test_move_handshake_to_state(&(client.ssl),
2147 &(server.ssl),
2156 TEST_ASSERT(mbedtls_ssl_is_handshake_over(&client.ssl) == 1);
2159 TEST_EQUAL(mbedtls_test_move_handshake_to_state(&(server.ssl),
2160 &(client.ssl),
2164 TEST_ASSERT(mbedtls_ssl_is_handshake_over(&server.ssl) == 1);
2168 &client.ssl)) {
2174 &server.ssl)) {
2179 TEST_EQUAL(server.ssl.session->ciphersuite,
2187 TEST_ASSERT(exchange_data(&(client.ssl), &(server.ssl)) == 0);
2189 TEST_ASSERT(client.ssl.out_buf_len ==
2190 mbedtls_ssl_get_output_buflen(&client.ssl));
2191 TEST_ASSERT(client.ssl.in_buf_len ==
2192 mbedtls_ssl_get_input_buflen(&client.ssl));
2193 TEST_ASSERT(server.ssl.out_buf_len ==
2194 mbedtls_ssl_get_output_buflen(&server.ssl));
2195 TEST_ASSERT(server.ssl.in_buf_len ==
2196 mbedtls_ssl_get_input_buflen(&server.ssl));
2203 &(client.ssl), options->cli_msg_len,
2205 &(server.ssl), options->srv_msg_len,
2213 TEST_ASSERT(mbedtls_ssl_context_save(&(server.ssl), NULL,
2220 TEST_ASSERT(mbedtls_ssl_context_save(&(server.ssl), context_buf,
2225 mbedtls_ssl_free(&(server.ssl));
2226 mbedtls_ssl_init(&(server.ssl));
2228 TEST_ASSERT(mbedtls_ssl_setup(&(server.ssl), &(server.conf)) == 0);
2230 mbedtls_ssl_set_bio(&(server.ssl), &server_context,
2235 mbedtls_ssl_set_user_data_p(&server.ssl, &server);
2238 mbedtls_ssl_set_timer_cb(&server.ssl, &timer_server,
2245 TEST_ASSERT(server.ssl.out_buf_len == MBEDTLS_SSL_OUT_BUFFER_LEN);
2246 TEST_ASSERT(server.ssl.in_buf_len == MBEDTLS_SSL_IN_BUFFER_LEN);
2249 TEST_ASSERT(mbedtls_ssl_context_load(&(server.ssl), context_buf,
2255 TEST_ASSERT(server.ssl.out_buf_len ==
2256 mbedtls_ssl_get_output_buflen(&server.ssl));
2257 TEST_ASSERT(server.ssl.in_buf_len ==
2258 mbedtls_ssl_get_input_buflen(&server.ssl));
2264 &(client.ssl), options->cli_msg_len,
2266 &(server.ssl), options->srv_msg_len,
2276 TEST_ASSERT(server.ssl.renego_status ==
2278 TEST_ASSERT(client.ssl.renego_status ==
2283 TEST_ASSERT(mbedtls_ssl_renegotiate(&(server.ssl)) == 0);
2284 TEST_ASSERT(server.ssl.renego_status ==
2286 TEST_ASSERT(client.ssl.renego_status ==
2289 TEST_ASSERT(exchange_data(&(client.ssl), &(server.ssl)) == 0);
2290 TEST_ASSERT(server.ssl.renego_status ==
2292 TEST_ASSERT(client.ssl.renego_status ==
2301 ret = mbedtls_ssl_renegotiate(&(client.ssl));
2305 TEST_ASSERT(client.ssl.out_buf_len == MBEDTLS_SSL_OUT_BUFFER_LEN);
2306 TEST_ASSERT(client.ssl.in_buf_len == MBEDTLS_SSL_IN_BUFFER_LEN);
2312 TEST_ASSERT(server.ssl.renego_status ==
2314 TEST_ASSERT(client.ssl.renego_status ==
2317 TEST_ASSERT(exchange_data(&(client.ssl), &(server.ssl)) == 0);
2318 TEST_ASSERT(server.ssl.renego_status ==
2320 TEST_ASSERT(client.ssl.renego_status ==
2325 TEST_ASSERT(client.ssl.out_buf_len ==
2326 mbedtls_ssl_get_output_buflen(&client.ssl));
2327 TEST_ASSERT(client.ssl.in_buf_len ==
2328 mbedtls_ssl_get_input_buflen(&client.ssl));
2329 TEST_ASSERT(server.ssl.out_buf_len ==
2330 mbedtls_ssl_get_output_buflen(&server.ssl));
2331 TEST_ASSERT(server.ssl.in_buf_len ==
2332 mbedtls_ssl_get_input_buflen(&server.ssl));
2339 TEST_ASSERT(mbedtls_ssl_get_user_data_p(&client.ssl) == &client);
2341 TEST_ASSERT(mbedtls_ssl_get_user_data_p(&server.ssl) == &server);
2537 &(server_ep.ssl), &(client_ep.ssl),
2540 TEST_EQUAL(server_ep.ssl.handshake->new_session_tickets_count, 0);
2543 ret = mbedtls_ssl_read(&(client_ep.ssl), buf, sizeof(buf));
2546 ret = mbedtls_ssl_get_session(&(client_ep.ssl), session);