Lines Matching refs:TEST_ASSERT
43 TEST_ASSERT(ret > 0);
86 TEST_ASSERT(mbedtls_test_ssl_buffer_put(NULL, input, sizeof(input))
88 TEST_ASSERT(mbedtls_test_ssl_buffer_get(NULL, output, sizeof(output))
90 TEST_ASSERT(mbedtls_test_ssl_buffer_put(NULL, NULL, sizeof(input))
93 TEST_ASSERT(mbedtls_test_ssl_buffer_put(NULL, NULL, 0) == -1);
94 TEST_ASSERT(mbedtls_test_ssl_buffer_get(NULL, NULL, 0) == -1);
98 TEST_ASSERT(mbedtls_test_ssl_buffer_put(&buf, input, sizeof(input))
100 TEST_ASSERT(mbedtls_test_ssl_buffer_get(&buf, output, sizeof(output))
102 TEST_ASSERT(mbedtls_test_ssl_buffer_put(&buf, NULL, sizeof(input))
105 TEST_ASSERT(mbedtls_test_ssl_buffer_put(&buf, NULL, 0) == -1);
106 TEST_ASSERT(mbedtls_test_ssl_buffer_get(&buf, NULL, 0) == -1);
113 TEST_ASSERT(mbedtls_test_ssl_buffer_setup(&buf, sizeof(input)) == 0);
115 TEST_ASSERT(mbedtls_test_ssl_buffer_put(&buf, NULL, sizeof(input))
117 TEST_ASSERT(mbedtls_test_ssl_buffer_get(&buf, NULL, sizeof(output))
119 TEST_ASSERT(mbedtls_test_ssl_buffer_put(&buf, NULL, 0) == 0);
120 TEST_ASSERT(mbedtls_test_ssl_buffer_get(&buf, NULL, 0) == 0);
124 TEST_ASSERT(mbedtls_test_ssl_buffer_put(&buf, input, sizeof(input))
126 TEST_ASSERT(mbedtls_test_ssl_buffer_get(&buf, output, 2) == 2);
127 TEST_ASSERT(mbedtls_test_ssl_buffer_put(&buf, input, 1) == 1);
128 TEST_ASSERT(mbedtls_test_ssl_buffer_put(&buf, input, 2) == 1);
129 TEST_ASSERT(mbedtls_test_ssl_buffer_put(&buf, input, 2) == 0);
170 TEST_ASSERT(mbedtls_test_ssl_buffer_setup(&buf, size) == 0);
175 TEST_ASSERT(put1 >= 0);
178 TEST_ASSERT(put1_ret <= put1);
179 TEST_ASSERT(put2 >= 0);
182 TEST_ASSERT(put2_ret <= put2);
184 TEST_ASSERT(get1 >= 0);
187 TEST_ASSERT(get1_ret <= get1);
188 TEST_ASSERT(get2 >= 0);
191 TEST_ASSERT(get2_ret <= get2);
213 TEST_ASSERT(output_len <= input_len);
229 TEST_ASSERT(put_ret[j] == mbedtls_test_ssl_buffer_put(&buf,
232 TEST_ASSERT(get_ret[j] == mbedtls_test_ssl_buffer_get(&buf,
235 TEST_ASSERT(read <= written);
237 TEST_ASSERT(memcmp(output + read - get_ret[j],
266 TEST_ASSERT(mbedtls_test_mock_tcp_send_b(&socket, message, MSGLEN) < 0);
269 TEST_ASSERT(mbedtls_test_mock_tcp_recv_b(&socket, received, MSGLEN) < 0);
273 TEST_ASSERT(mbedtls_test_mock_tcp_send_nb(&socket, message, MSGLEN) < 0);
276 TEST_ASSERT(mbedtls_test_mock_tcp_recv_nb(&socket, received, MSGLEN) < 0);
324 TEST_ASSERT(0 == mbedtls_test_mock_socket_connect(&client, &server,
333 TEST_ASSERT(send_ret >= 0);
334 TEST_ASSERT(send_ret <= BUFLEN);
341 TEST_ASSERT(blocking_ret == 0);
343 TEST_ASSERT(blocking_ret == MBEDTLS_ERR_SSL_WANT_WRITE);
351 TEST_ASSERT(recv_ret > 0);
352 TEST_ASSERT(recv_ret <= BUFLEN);
355 TEST_ASSERT(recv_ret == 0);
357 TEST_ASSERT(recv_ret == MBEDTLS_ERR_SSL_WANT_READ);
365 TEST_ASSERT(blocking_ret == 0);
367 TEST_ASSERT(blocking_ret == MBEDTLS_ERR_SSL_WANT_READ);
371 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
425 TEST_ASSERT(0 == mbedtls_test_mock_socket_connect(&client, &server,
445 TEST_ASSERT(send_ret[i] >= 0);
446 TEST_ASSERT(send_ret[i] <= BUFLEN);
454 TEST_ASSERT(blocking_ret == 0);
456 TEST_ASSERT(blocking_ret == MBEDTLS_ERR_SSL_WANT_WRITE);
470 TEST_ASSERT(recv_ret[i] > 0);
471 TEST_ASSERT(recv_ret[i] <= BUFLEN);
474 TEST_ASSERT(recv_ret[i] == 0);
476 TEST_ASSERT(recv_ret[i] == MBEDTLS_ERR_SSL_WANT_READ);
485 TEST_ASSERT(blocking_ret == 0);
487 TEST_ASSERT(blocking_ret == MBEDTLS_ERR_SSL_WANT_READ);
499 TEST_ASSERT(memcmp(message[i], received[i], MSGLEN) == 0);
516 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(NULL, 1)
518 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(NULL, 1)
521 TEST_ASSERT(mbedtls_test_ssl_message_queue_setup(&queue, 3) == 0);
522 TEST_ASSERT(queue.capacity == 3);
523 TEST_ASSERT(queue.num == 0);
537 TEST_ASSERT(mbedtls_test_ssl_message_queue_setup(&queue, 3) == 0);
540 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 1) == 1);
541 TEST_ASSERT(queue.capacity == 3);
542 TEST_ASSERT(queue.num == 1);
543 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 1) == 1);
544 TEST_ASSERT(queue.capacity == 3);
545 TEST_ASSERT(queue.num == 2);
546 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 2) == 2);
547 TEST_ASSERT(queue.capacity == 3);
548 TEST_ASSERT(queue.num == 3);
550 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 1) == 1);
551 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 1) == 1);
552 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 2) == 2);
566 TEST_ASSERT(mbedtls_test_ssl_message_queue_setup(&queue, 3) == 0);
569 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 1) == 1);
570 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 1) == 1);
571 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 2) == 2);
572 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 3)
575 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 1) == 1);
576 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 1) == 1);
577 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 2) == 2);
579 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 1)
594 TEST_ASSERT(mbedtls_test_ssl_message_queue_setup(&queue, 3) == 0);
598 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 1) == 1);
599 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 1) == 1);
601 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 1) == 1);
603 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 2) == 2);
604 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 3) == 3);
606 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 1) == 1);
607 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 2) == 2);
609 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 5) == 5);
610 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, 8) == 8);
612 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 3) == 3);
614 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 5) == 5);
616 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, 8) == 8);
632 TEST_ASSERT(mbedtls_test_ssl_message_queue_setup(&queue, 1) == 0);
635 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&queue, message_len)
637 TEST_ASSERT(mbedtls_test_ssl_message_queue_pop_info(&queue, buffer_len)
658 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(NULL, message, MSGLEN)
661 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(NULL, message, MSGLEN)
664 TEST_ASSERT(mbedtls_test_message_socket_setup(&server_queue,
669 TEST_ASSERT(mbedtls_test_message_socket_setup(&client_queue,
674 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
678 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
683 TEST_ASSERT(mbedtls_test_ssl_message_queue_push_info(&server_queue,
689 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
713 TEST_ASSERT(mbedtls_test_message_socket_setup(&server_queue,
718 TEST_ASSERT(mbedtls_test_message_socket_setup(&client_queue,
728 TEST_ASSERT(0 == mbedtls_test_mock_socket_connect(&client, &server,
732 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
736 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
740 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
744 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&server_context, message,
749 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&client_context, received,
752 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
775 TEST_ASSERT(mbedtls_test_message_socket_setup(&server_queue,
780 TEST_ASSERT(mbedtls_test_message_socket_setup(&client_queue,
790 TEST_ASSERT(0 == mbedtls_test_mock_socket_connect(&client, &server,
794 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
798 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
802 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
807 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
811 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
815 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
817 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
842 TEST_ASSERT(mbedtls_test_message_socket_setup(&server_queue,
847 TEST_ASSERT(mbedtls_test_message_socket_setup(&client_queue,
857 TEST_ASSERT(0 == mbedtls_test_mock_socket_connect(&client, &server,
861 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
865 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
870 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
874 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
897 TEST_ASSERT(mbedtls_test_message_socket_setup(&server_queue,
902 TEST_ASSERT(mbedtls_test_message_socket_setup(&client_queue,
913 TEST_ASSERT(0 == mbedtls_test_mock_socket_connect(&client, &server,
918 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
921 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
925 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
930 TEST_ASSERT(memcmp(message, received, MSGLEN/2) == 0);
931 TEST_ASSERT(memcmp(message + MSGLEN/2, received + MSGLEN/2, MSGLEN/2)
936 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
941 TEST_ASSERT(memcmp(message, received, MSGLEN/2) == 0);
964 TEST_ASSERT(mbedtls_test_message_socket_setup(&server_queue,
969 TEST_ASSERT(mbedtls_test_message_socket_setup(&client_queue,
979 TEST_ASSERT(0 == mbedtls_test_mock_socket_connect(&client, &server,
982 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
988 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
998 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
1002 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
1025 TEST_ASSERT(mbedtls_test_message_socket_setup(&server_queue,
1030 TEST_ASSERT(mbedtls_test_message_socket_setup(&client_queue,
1040 TEST_ASSERT(0 == mbedtls_test_mock_socket_connect(&client, &server,
1046 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
1049 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
1052 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
1054 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
1059 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
1062 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
1064 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
1088 TEST_ASSERT(mbedtls_test_message_socket_setup(&server_queue,
1093 TEST_ASSERT(mbedtls_test_message_socket_setup(&client_queue,
1103 TEST_ASSERT(0 == mbedtls_test_mock_socket_connect(&client, &server,
1109 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
1112 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&client_context, message,
1115 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&server_context, message,
1118 TEST_ASSERT(mbedtls_test_mock_tcp_send_msg(&server_context, message,
1121 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
1124 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
1128 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&client_context, received,
1131 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
1137 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
1140 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
1143 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&client_context, received,
1146 TEST_ASSERT(memcmp(message, received, MSGLEN) == 0);
1150 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&server_context, received,
1154 TEST_ASSERT(mbedtls_test_mock_tcp_recv_msg(&client_context, received,
1175 TEST_ASSERT(mbedtls_ssl_config_defaults(&conf,
1181 TEST_ASSERT(mbedtls_ssl_setup(&ssl, &conf) == 0);
1191 TEST_ASSERT(mbedtls_ssl_dtls_replay_check(&ssl) == ret);
1209 TEST_ASSERT(mbedtls_ssl_set_hostname(&ssl, input_hostname0) == 0);
1211 TEST_ASSERT(strcmp(input_hostname0, output_hostname) == 0);
1213 TEST_ASSERT(mbedtls_ssl_set_hostname(&ssl, input_hostname1) == 0);
1215 TEST_ASSERT(strcmp(input_hostname1, output_hostname) == 0);
1253 TEST_ASSERT(ret == 0);
1303 TEST_ASSERT(ret == 0 || ret == MBEDTLS_ERR_SSL_BUFFER_TOO_SMALL);
1313 TEST_ASSERT(rec.type == MBEDTLS_SSL_MSG_CID);
1322 TEST_ASSERT(rec.type == MBEDTLS_SSL_MSG_APPLICATION_DATA);
1328 TEST_ASSERT(ret == 0);
1331 TEST_ASSERT(rec.type == rec_backup.type);
1332 TEST_ASSERT(memcmp(rec.ctr, rec_backup.ctr, 8) == 0);
1333 TEST_ASSERT(rec.ver[0] == rec_backup.ver[0]);
1334 TEST_ASSERT(rec.ver[1] == rec_backup.ver[1]);
1335 TEST_ASSERT(rec.data_len == rec_backup.data_len);
1336 TEST_ASSERT(rec.data_offset == rec_backup.data_offset);
1337 TEST_ASSERT(memcmp(rec.buf + rec.data_offset,
1407 TEST_ASSERT(ret == 0);
1445 TEST_ASSERT(0);
1473 TEST_ASSERT(rec.type == MBEDTLS_SSL_MSG_CID);
1482 TEST_ASSERT(rec.type == MBEDTLS_SSL_MSG_APPLICATION_DATA);
1487 TEST_ASSERT(mbedtls_ssl_decrypt_buf(&ssl, t_dec, &rec) == 0);
1490 TEST_ASSERT(rec.type == rec_backup.type);
1491 TEST_ASSERT(memcmp(rec.ctr, rec_backup.ctr, 8) == 0);
1492 TEST_ASSERT(rec.ver[0] == rec_backup.ver[0]);
1493 TEST_ASSERT(rec.ver[1] == rec_backup.ver[1]);
1494 TEST_ASSERT(rec.data_len == rec_backup.data_len);
1495 TEST_ASSERT(rec.data_offset == rec_backup.data_offset);
1496 TEST_ASSERT(memcmp(rec.buf + rec.data_offset,
1501 TEST_ASSERT(seen_success == 1);
1536 TEST_ASSERT(lbl != NULL);
1539 TEST_ASSERT((size_t) desired_length <= sizeof(dst));
1540 TEST_ASSERT((size_t) desired_length == expected->len);
1544 TEST_ASSERT(mbedtls_ssl_tls13_hkdf_expand_label(
1573 TEST_ASSERT(client_secret->len == server_secret->len);
1574 TEST_ASSERT(
1577 TEST_ASSERT(
1583 TEST_ASSERT(mbedtls_ssl_tls13_make_traffic_keys(
1634 TEST_ASSERT(lbl != NULL);
1637 TEST_ASSERT((size_t) desired_length <= sizeof(dst));
1638 TEST_ASSERT((size_t) desired_length == expected->len);
1642 TEST_ASSERT(mbedtls_ssl_tls13_derive_secret(
1670 TEST_ASSERT(PSA_ALG_IS_HASH(alg) &&
1678 TEST_ASSERT(mbedtls_ssl_tls13_derive_early_secrets(
1704 TEST_ASSERT(PSA_ALG_IS_HASH(alg) &&
1712 TEST_ASSERT(mbedtls_ssl_tls13_derive_handshake_secrets(
1739 TEST_ASSERT(PSA_ALG_IS_HASH(alg) &&
1748 TEST_ASSERT(mbedtls_ssl_tls13_derive_application_secrets(
1775 TEST_ASSERT(PSA_ALG_IS_HASH(alg) &&
1782 TEST_ASSERT(mbedtls_ssl_tls13_derive_resumption_master_secret(
1806 TEST_ASSERT(PSA_ALG_IS_HASH(alg) &&
1812 TEST_ASSERT(mbedtls_ssl_tls13_create_psk_binder(
1850 TEST_ASSERT(endpoint == MBEDTLS_SSL_IS_CLIENT ||
1860 TEST_ASSERT(server_write_key->len == client_write_key->len);
1861 TEST_ASSERT(server_write_iv->len == client_write_iv->len);
1877 TEST_ASSERT(mbedtls_ssl_tls13_populate_transform(
1880 TEST_ASSERT(mbedtls_ssl_tls13_populate_transform(
1899 TEST_ASSERT(plaintext->len <= ciphertext->len);
1909 TEST_ASSERT(mbedtls_ssl_encrypt_buf(NULL, &transform_send, &rec,
1917 TEST_ASSERT(mbedtls_ssl_decrypt_buf(NULL, &transform_recv, &rec) == 0);
1939 TEST_ASSERT(mbedtls_ssl_tls13_evolve_secret(
1966 TEST_ASSERT(mbedtls_ssl_tls_prf(type, secret->x, secret->len,
1971 TEST_ASSERT(mbedtls_test_hexcmp(output, result_str->x,
2002 TEST_ASSERT(mbedtls_test_ssl_tls13_populate_session(
2009 TEST_ASSERT(mbedtls_test_ssl_tls12_populate_session(
2015 TEST_ASSERT(mbedtls_ssl_session_save(&original, NULL, 0, &len)
2018 TEST_ASSERT(mbedtls_ssl_session_save(&original, buf, len, &len)
2022 TEST_ASSERT(mbedtls_ssl_session_load(&restored, buf, len) == 0);
2029 TEST_ASSERT(original.start == restored.start);
2032 TEST_ASSERT(original.ticket_creation_time == restored.ticket_creation_time);
2036 TEST_ASSERT(original.tls_version == restored.tls_version);
2037 TEST_ASSERT(original.endpoint == restored.endpoint);
2038 TEST_ASSERT(original.ciphersuite == restored.ciphersuite);
2041 TEST_ASSERT(original.id_len == restored.id_len);
2042 TEST_ASSERT(memcmp(original.id,
2044 TEST_ASSERT(memcmp(original.master,
2049 TEST_ASSERT((original.peer_cert == NULL) ==
2052 TEST_ASSERT(original.peer_cert->raw.len ==
2054 TEST_ASSERT(memcmp(original.peer_cert->raw.p,
2059 TEST_ASSERT(original.peer_cert_digest_type ==
2061 TEST_ASSERT(original.peer_cert_digest_len ==
2063 TEST_ASSERT((original.peer_cert_digest == NULL) ==
2066 TEST_ASSERT(memcmp(original.peer_cert_digest,
2072 TEST_ASSERT(original.verify_result == restored.verify_result);
2075 TEST_ASSERT(original.mfl_code == restored.mfl_code);
2079 TEST_ASSERT(original.encrypt_then_mac == restored.encrypt_then_mac);
2082 TEST_ASSERT(original.ticket_len == restored.ticket_len);
2084 TEST_ASSERT(original.ticket != NULL);
2085 TEST_ASSERT(restored.ticket != NULL);
2086 TEST_ASSERT(memcmp(original.ticket,
2089 TEST_ASSERT(original.ticket_lifetime == restored.ticket_lifetime);
2097 TEST_ASSERT(original.ticket_age_add == restored.ticket_age_add);
2098 TEST_ASSERT(original.ticket_flags == restored.ticket_flags);
2099 TEST_ASSERT(original.resumption_key_len == restored.resumption_key_len);
2101 TEST_ASSERT(original.resumption_key != NULL);
2102 TEST_ASSERT(restored.resumption_key != NULL);
2103 TEST_ASSERT(memcmp(original.resumption_key,
2113 TEST_ASSERT(original.ticket_alpn != NULL);
2114 TEST_ASSERT(restored.ticket_alpn != NULL);
2126 TEST_ASSERT(original.ticket_reception_time == restored.ticket_reception_time);
2128 TEST_ASSERT(original.ticket_lifetime == restored.ticket_lifetime);
2129 TEST_ASSERT(original.ticket_len == restored.ticket_len);
2131 TEST_ASSERT(original.ticket != NULL);
2132 TEST_ASSERT(restored.ticket != NULL);
2133 TEST_ASSERT(memcmp(original.ticket,
2138 TEST_ASSERT(original.hostname != NULL);
2139 TEST_ASSERT(restored.hostname != NULL);
2150 TEST_ASSERT(
2155 TEST_ASSERT(original.record_size_limit == restored.record_size_limit);
2187 TEST_ASSERT(mbedtls_test_ssl_tls13_populate_session(
2194 TEST_ASSERT(mbedtls_test_ssl_tls12_populate_session(
2200 TEST_ASSERT(0);
2205 TEST_ASSERT(mbedtls_ssl_session_save(&session, NULL, 0, &len0)
2210 TEST_ASSERT(buf1 != NULL);
2213 TEST_ASSERT(mbedtls_ssl_session_save(&session, buf1, len0, &len1)
2215 TEST_ASSERT(len0 == len1);
2219 TEST_ASSERT(mbedtls_ssl_session_load(&session, buf1, len1) == 0);
2223 TEST_ASSERT(buf2 != NULL);
2224 TEST_ASSERT(mbedtls_ssl_session_save(&session, buf2, len0, &len2)
2228 TEST_ASSERT(len1 == len2);
2229 TEST_ASSERT(memcmp(buf1, buf2, len1) == 0);
2260 TEST_ASSERT(mbedtls_test_ssl_tls13_populate_session(
2266 TEST_ASSERT(mbedtls_test_ssl_tls12_populate_session(
2272 TEST_ASSERT(0);
2276 TEST_ASSERT(mbedtls_ssl_session_save(&session, NULL, 0, &good_len)
2285 TEST_ASSERT(mbedtls_ssl_session_save(&session, buf, bad_len,
2288 TEST_ASSERT(test_len == good_len);
2319 TEST_ASSERT(mbedtls_test_ssl_tls13_populate_session(
2326 TEST_ASSERT(mbedtls_test_ssl_tls12_populate_session(
2333 TEST_ASSERT(0);
2337 TEST_ASSERT(mbedtls_ssl_session_save(&session, NULL, 0, &good_len)
2340 TEST_ASSERT(mbedtls_ssl_session_save(&session, good_buf, good_len,
2352 TEST_ASSERT(mbedtls_ssl_session_load(&session, bad_buf, bad_len)
2388 TEST_ASSERT(mbedtls_test_ssl_tls13_populate_session(
2394 TEST_ASSERT(mbedtls_test_ssl_tls12_populate_session(
2401 TEST_ASSERT(0);
2406 TEST_ASSERT(mbedtls_ssl_session_save(&session,
2415 TEST_ASSERT(mbedtls_ssl_session_load(&session,
2436 TEST_ASSERT(mbedtls_ssl_session_load(&session,
2464 TEST_ASSERT(mbedtls_test_ssl_tls13_populate_session(
2471 TEST_ASSERT(mbedtls_test_ssl_tls12_populate_session(
2478 TEST_ASSERT(0);
2481 TEST_ASSERT(*mbedtls_ssl_session_get_id(&session) == session.id);
2482 TEST_ASSERT(mbedtls_ssl_session_get_id_len(&session) == session.id_len);
2484 TEST_ASSERT(mbedtls_ssl_session_get_ciphersuite_id(&session) == 0xabcd);
2489 TEST_ASSERT(mbedtls_ssl_ciphersuite_get_id(ciphersuite_info) == ciphersuite_id);
2512 TEST_ASSERT(MBEDTLS_ERR_SSL_BAD_INPUT_DATA == ret);
2516 TEST_ASSERT(MBEDTLS_ERR_SSL_BAD_INPUT_DATA == ret);
2520 TEST_ASSERT(ret == 0);
2564 TEST_ASSERT(ret == 0);
2572 TEST_ASSERT(ret == 0);
2577 TEST_ASSERT(ret == 0);
2583 TEST_ASSERT(ret == 0 ||
2586 TEST_ASSERT(base_ep.ssl.state == state);
2588 TEST_ASSERT(ret != 0 &&
2591 TEST_ASSERT(base_ep.ssl.state != state);
2792 TEST_ASSERT(srv_pattern.counter >= 1);
2796 TEST_ASSERT(cli_pattern.counter >= 1);
2885 TEST_ASSERT(mbedtls_ssl_conf_psk(&conf,
2888 TEST_ASSERT(mbedtls_ssl_conf_psk(&conf,
2930 TEST_ASSERT(mbedtls_ssl_conf_psk(&conf,
2934 TEST_ASSERT(mbedtls_ssl_conf_psk_opaque(&conf,
2943 TEST_ASSERT(mbedtls_ssl_conf_psk_opaque(&conf,
2948 TEST_ASSERT(mbedtls_ssl_conf_psk(&conf,
2957 TEST_ASSERT(mbedtls_ssl_conf_psk_opaque(&conf,
2962 TEST_ASSERT(mbedtls_ssl_conf_psk_opaque(&conf,
2971 TEST_ASSERT(0);
3000 TEST_ASSERT(mbedtls_ssl_setup(&ssl, &conf) == expected_ssl_setup_result);
3042 TEST_ASSERT(mbedtls_ssl_setup(&ssl, &conf) == 0);
3044 TEST_ASSERT(ssl.handshake != NULL && ssl.handshake->group_list != NULL);
3045 TEST_ASSERT(ssl.conf != NULL && ssl.conf->group_list == NULL);
3083 TEST_ASSERT(mbedtls_ssl_setup(&ssl, &conf) == 0);
3085 TEST_ASSERT(ssl.conf != NULL && ssl.conf->group_list != NULL);
3125 TEST_ASSERT(mbedtls_test_ssl_endpoint_init(&client, MBEDTLS_SSL_IS_CLIENT,
3129 TEST_ASSERT(mbedtls_test_ssl_endpoint_init(&server, MBEDTLS_SSL_IS_SERVER,
3136 TEST_ASSERT(mbedtls_test_mock_socket_connect(&(client.socket),
3140 TEST_ASSERT(mbedtls_test_move_handshake_to_state(
3148 TEST_ASSERT(mbedtls_test_ssl_exchange_data(
3208 TEST_ASSERT(mbedtls_timing_get_final_delay(&delay_context) == 100);
3232 TEST_ASSERT(mbedtls_ssl_config_defaults(&conf,
3239 TEST_ASSERT(mbedtls_ssl_setup(&ssl, &conf) == 0);
3242 TEST_ASSERT(mbedtls_ssl_set_cid(&ssl, MBEDTLS_SSL_CID_ENABLED, own_cid,
3246 TEST_ASSERT(mbedtls_ssl_get_own_cid(&ssl, &cid_enabled, test_cid,
3250 TEST_ASSERT(mbedtls_ssl_config_defaults(&conf,
3257 TEST_ASSERT(mbedtls_ssl_conf_cid(&conf, MBEDTLS_SSL_CID_IN_LEN_MAX + 1,
3261 TEST_ASSERT(mbedtls_ssl_conf_cid(&conf, sizeof(own_cid),
3266 TEST_ASSERT(mbedtls_ssl_set_cid(&ssl, MBEDTLS_SSL_CID_ENABLED, own_cid,
3270 TEST_ASSERT(mbedtls_ssl_set_cid(&ssl, MBEDTLS_SSL_CID_ENABLED, own_cid,
3275 TEST_ASSERT(mbedtls_ssl_get_own_cid(&ssl, &cid_enabled, test_cid,
3283 TEST_ASSERT(mbedtls_ssl_set_cid(&ssl, MBEDTLS_SSL_CID_DISABLED, NULL,
3287 TEST_ASSERT(mbedtls_ssl_get_own_cid(&ssl, &cid_enabled, test_cid,
3448 TEST_ASSERT(mbedtls_ssl_cmp_chk_buf_ptr_fail_args(
4005 TEST_ASSERT((ret == 0) ||
4012 TEST_ASSERT((ret == 0) ||
4196 TEST_ASSERT(scenario == TEST_EARLY_DATA_HRR);
4597 TEST_ASSERT(mbedtls_test_move_handshake_to_state(
4600 TEST_ASSERT(mbedtls_test_move_handshake_to_state(
4612 TEST_ASSERT((ret == 0) ||
4619 TEST_ASSERT((ret == 0) ||
4755 TEST_ASSERT(ret > 0);
4768 TEST_ASSERT(mbedtls_test_move_handshake_to_state(
4858 TEST_ASSERT(ret < (int) sizeof(pattern));
4871 TEST_ASSERT(ret < (int) sizeof(pattern));
4912 TEST_ASSERT(client_ep.ssl.early_data_state !=
4962 TEST_ASSERT(ret > 0);
5002 TEST_ASSERT(ret == MBEDTLS_ERR_SSL_WANT_READ);
5020 TEST_ASSERT(ret < (int) sizeof(pattern));