Lines Matching refs:TEST_ASSERT
115 TEST_ASSERT(by_id != NULL);
116 TEST_ASSERT(by_tls != NULL);
117 TEST_ASSERT(by_name != NULL);
119 TEST_ASSERT(by_id == by_tls);
120 TEST_ASSERT(by_id == by_name);
122 TEST_ASSERT(by_id->bit_size == size);
123 TEST_ASSERT(size <= MBEDTLS_ECP_MAX_BITS);
124 TEST_ASSERT(size <= MBEDTLS_ECP_MAX_BYTES * 8);
138 TEST_ASSERT(mbedtls_ecp_group_load(&grp, grp_id) == 0);
140 TEST_ASSERT(mbedtls_test_read_mpi(&P.X, x_hex) == 0);
141 TEST_ASSERT(mbedtls_test_read_mpi(&P.Y, y_hex) == 0);
142 TEST_ASSERT(mbedtls_test_read_mpi(&P.Z, z_hex) == 0);
144 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &P) == ret);
191 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
193 TEST_ASSERT(mbedtls_test_read_mpi(&dA, dA_str) == 0);
194 TEST_ASSERT(mbedtls_test_read_mpi(&xA, xA_str) == 0);
195 TEST_ASSERT(mbedtls_test_read_mpi(&yA, yA_str) == 0);
197 TEST_ASSERT(mbedtls_test_read_mpi(&dB, dB_str) == 0);
198 TEST_ASSERT(mbedtls_test_read_mpi(&xZ, xZ_str) == 0);
199 TEST_ASSERT(mbedtls_test_read_mpi(&yZ, yZ_str) == 0);
211 TEST_ASSERT(ret == 0);
212 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.X, &xA) == 0);
213 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.Y, &yA) == 0);
215 TEST_ASSERT(cnt_restarts >= min_restarts);
216 TEST_ASSERT(cnt_restarts <= max_restarts);
227 TEST_ASSERT(ret == 0);
228 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.X, &xZ) == 0);
229 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.Y, &yZ) == 0);
231 TEST_ASSERT(cnt_restarts >= min_restarts);
232 TEST_ASSERT(cnt_restarts <= max_restarts);
239 TEST_ASSERT(ret == MBEDTLS_ERR_ECP_IN_PROGRESS);
277 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
279 TEST_ASSERT(mbedtls_test_read_mpi(&u1, u1_str) == 0);
280 TEST_ASSERT(mbedtls_test_read_mpi(&u2, u2_str) == 0);
281 TEST_ASSERT(mbedtls_test_read_mpi(&xR, xR_str) == 0);
282 TEST_ASSERT(mbedtls_test_read_mpi(&yR, yR_str) == 0);
284 TEST_ASSERT(mbedtls_test_read_mpi(&Q.X, xQ_str) == 0);
285 TEST_ASSERT(mbedtls_test_read_mpi(&Q.Y, yQ_str) == 0);
286 TEST_ASSERT(mbedtls_mpi_lset(&Q.Z, 1) == 0);
297 TEST_ASSERT(ret == 0);
298 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.X, &xR) == 0);
299 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.Y, &yR) == 0);
301 TEST_ASSERT(cnt_restarts >= min_restarts);
302 TEST_ASSERT(cnt_restarts <= max_restarts);
309 TEST_ASSERT(ret == MBEDTLS_ERR_ECP_IN_PROGRESS);
337 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
339 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &grp.G) == 0);
341 TEST_ASSERT(mbedtls_test_read_mpi(&dA, dA_str) == 0);
342 TEST_ASSERT(mbedtls_test_read_mpi(&xA, xA_str) == 0);
343 TEST_ASSERT(mbedtls_test_read_mpi(&yA, yA_str) == 0);
344 TEST_ASSERT(mbedtls_test_read_mpi(&dB, dB_str) == 0);
345 TEST_ASSERT(mbedtls_test_read_mpi(&xB, xB_str) == 0);
346 TEST_ASSERT(mbedtls_test_read_mpi(&yB, yB_str) == 0);
347 TEST_ASSERT(mbedtls_test_read_mpi(&xZ, xZ_str) == 0);
348 TEST_ASSERT(mbedtls_test_read_mpi(&yZ, yZ_str) == 0);
350 TEST_ASSERT(mbedtls_ecp_mul(&grp, &R, &dA, &grp.G,
352 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.X, &xA) == 0);
353 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.Y, &yA) == 0);
354 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &R) == 0);
355 TEST_ASSERT(mbedtls_ecp_mul(&grp, &R, &dB, &R,
357 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.X, &xZ) == 0);
358 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.Y, &yZ) == 0);
359 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &R) == 0);
361 TEST_ASSERT(mbedtls_ecp_mul(&grp, &R, &dB, &grp.G,
363 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.X, &xB) == 0);
364 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.Y, &yB) == 0);
365 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &R) == 0);
366 TEST_ASSERT(mbedtls_ecp_mul(&grp, &R, &dA, &R,
368 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.X, &xZ) == 0);
369 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.Y, &yZ) == 0);
370 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &R) == 0);
394 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
396 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &grp.G) == 0);
398 TEST_ASSERT(mbedtls_test_read_mpi(&dA, dA_hex) == 0);
399 TEST_ASSERT(mbedtls_test_read_mpi(&dB, dB_hex) == 0);
400 TEST_ASSERT(mbedtls_test_read_mpi(&xA, xA_hex) == 0);
401 TEST_ASSERT(mbedtls_test_read_mpi(&xB, xB_hex) == 0);
402 TEST_ASSERT(mbedtls_test_read_mpi(&xS, xS_hex) == 0);
404 TEST_ASSERT(mbedtls_ecp_mul(&grp, &R, &dA, &grp.G,
406 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &R) == 0);
407 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.X, &xA) == 0);
409 TEST_ASSERT(mbedtls_ecp_mul(&grp, &R, &dB, &R,
411 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &R) == 0);
412 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.X, &xS) == 0);
414 TEST_ASSERT(mbedtls_ecp_mul(&grp, &R, &dB, &grp.G,
416 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &R) == 0);
417 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.X, &xB) == 0);
419 TEST_ASSERT(mbedtls_ecp_mul(&grp, &R, &dA, &R,
421 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &R) == 0);
422 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R.X, &xS) == 0);
448 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
450 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &grp.G) == 0);
452 TEST_ASSERT(mbedtls_mpi_read_binary(&n, n_hex->x, n_hex->len) == 0);
454 TEST_ASSERT(mbedtls_mpi_read_binary(&P.X, Px_hex->x, Px_hex->len) == 0);
455 TEST_ASSERT(mbedtls_mpi_read_binary(&P.Y, Py_hex->x, Py_hex->len) == 0);
456 TEST_ASSERT(mbedtls_mpi_read_binary(&P.Z, Pz_hex->x, Pz_hex->len) == 0);
457 TEST_ASSERT(mbedtls_mpi_read_binary(&nP.X, nPx_hex->x, nPx_hex->len)
459 TEST_ASSERT(mbedtls_mpi_read_binary(&nP.Y, nPy_hex->x, nPy_hex->len)
461 TEST_ASSERT(mbedtls_mpi_read_binary(&nP.Z, nPz_hex->x, nPz_hex->len)
464 TEST_ASSERT(mbedtls_ecp_mul(&grp, &R, &n, &P,
469 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&nP.X, &R.X) == 0);
470 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&nP.Y, &R.Y) == 0);
471 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&nP.Z, &R.Z) == 0);
491 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
493 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &grp.G) == 0);
495 TEST_ASSERT(mbedtls_mpi_read_binary(&d, d_hex->x, d_hex->len) == 0);
497 TEST_ASSERT(mbedtls_ecp_mul(&grp, &Q, &d, &grp.G,
539 TEST_ASSERT(len <= MBEDTLS_ECP_MAX_PT_LEN);
563 TEST_ASSERT(mbedtls_test_read_mpi(&N, N_str) == 0);
564 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
565 TEST_ASSERT(grp.modp != NULL);
570 TEST_ASSERT(mbedtls_mpi_mod_mpi(&R, &N, &grp.P) == 0);
572 TEST_ASSERT(grp.modp(&N) == 0);
573 TEST_ASSERT(mbedtls_mpi_bitlen(&N) <= grp.pbits + 3);
578 TEST_ASSERT(mbedtls_mpi_mod_mpi(&N, &N, &grp.P) == 0);
579 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&N, &R) == 0);
643 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
645 TEST_ASSERT(mbedtls_test_read_mpi(&X, x) == 0);
646 TEST_ASSERT(mbedtls_test_read_mpi(&Y, y) == 0);
647 TEST_ASSERT(mbedtls_test_read_mpi(&Z, z) == 0);
649 TEST_ASSERT(mbedtls_ecp_point_read_binary(&grp, &P, buf->x, buf->len) == ret);
652 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&P.X, &X) == 0);
654 TEST_ASSERT(mbedtls_mpi_cmp_int(&Y, 0) == 0);
655 TEST_ASSERT(P.Y.p == NULL);
656 TEST_ASSERT(mbedtls_mpi_cmp_int(&Z, 1) == 0);
657 TEST_ASSERT(mbedtls_mpi_cmp_int(&P.Z, 1) == 0);
659 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&P.Y, &Y) == 0);
660 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&P.Z, &Z) == 0);
670 TEST_ASSERT(mbedtls_ecp_point_read_binary(&grp, &P, buf->x, buf->len/2+1) == 0);
671 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&P.Y, &Y) == 0);
695 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
697 TEST_ASSERT(mbedtls_test_read_mpi(&X, x) == 0);
698 TEST_ASSERT(mbedtls_test_read_mpi(&Y, y) == 0);
699 TEST_ASSERT(mbedtls_test_read_mpi(&Z, z) == 0);
701 TEST_ASSERT(mbedtls_ecp_tls_read_point(&grp, &P, &vbuf, buf->len) == ret);
704 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&P.X, &X) == 0);
705 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&P.Y, &Y) == 0);
706 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&P.Z, &Z) == 0);
707 TEST_ASSERT((uint32_t) (vbuf - buf->x) == buf->len);
728 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
731 TEST_ASSERT(mbedtls_ecp_tls_write_point(&grp, &grp.G,
733 TEST_ASSERT(mbedtls_ecp_tls_read_point(&grp, &pt, &vbuf, olen) == 0);
734 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&grp.G.X, &pt.X) == 0);
735 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&grp.G.Y, &pt.Y) == 0);
736 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&grp.G.Z, &pt.Z) == 0);
737 TEST_ASSERT(vbuf == buf + olen);
740 TEST_ASSERT(mbedtls_ecp_tls_write_point(&grp, &grp.G,
742 TEST_ASSERT(mbedtls_ecp_tls_read_point(&grp, &pt, &vbuf, olen) == 0);
743 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&grp.G.X, &pt.X) == 0);
744 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&grp.G.Y, &pt.Y) == 0);
745 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&grp.G.Z, &pt.Z) == 0);
746 TEST_ASSERT(vbuf == buf + olen);
749 TEST_ASSERT(mbedtls_ecp_set_zero(&pt) == 0);
750 TEST_ASSERT(mbedtls_ecp_tls_write_point(&grp, &pt,
752 TEST_ASSERT(mbedtls_ecp_tls_read_point(&grp, &pt, &vbuf, olen) == 0);
753 TEST_ASSERT(mbedtls_ecp_is_zero(&pt));
754 TEST_ASSERT(vbuf == buf + olen);
757 TEST_ASSERT(mbedtls_ecp_set_zero(&pt) == 0);
758 TEST_ASSERT(mbedtls_ecp_tls_write_point(&grp, &pt,
760 TEST_ASSERT(mbedtls_ecp_tls_read_point(&grp, &pt, &vbuf, olen) == 0);
761 TEST_ASSERT(mbedtls_ecp_is_zero(&pt));
762 TEST_ASSERT(vbuf == buf + olen);
782 TEST_ASSERT(ret == result);
784 TEST_ASSERT(mbedtls_mpi_bitlen(&grp.P) == (size_t) bits);
785 TEST_ASSERT(vbuf - buf->x == record_len);
806 TEST_ASSERT(mbedtls_ecp_group_load(&grp1, id) == 0);
808 TEST_ASSERT(mbedtls_ecp_tls_write_group(&grp1, &len, buf, 10) == 0);
810 TEST_ASSERT(ret == 0);
813 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&grp1.N, &grp2.N) == 0);
814 TEST_ASSERT(grp1.id == grp2.id);
960 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
961 TEST_ASSERT(mbedtls_test_read_mpi(&d, key_hex) == 0);
963 TEST_ASSERT(mbedtls_ecp_check_privkey(&grp, &d) == ret);
984 TEST_ASSERT(mbedtls_ecp_group_load(&pub.grp, id_pub) == 0);
986 TEST_ASSERT(mbedtls_ecp_point_read_string(&pub.Q, 16, Qx_pub, Qy_pub) == 0);
989 TEST_ASSERT(mbedtls_ecp_group_load(&prv.grp, id) == 0);
991 TEST_ASSERT(mbedtls_ecp_point_read_string(&prv.Q, 16, Qx, Qy) == 0);
992 TEST_ASSERT(mbedtls_test_read_mpi(&prv.d, d) == 0);
994 TEST_ASSERT(mbedtls_ecp_check_pub_priv(&pub, &prv,
1051 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
1053 TEST_ASSERT(mbedtls_ecp_gen_keypair(&grp, &d, &Q,
1057 TEST_ASSERT(mbedtls_ecp_check_pubkey(&grp, &Q) == 0);
1058 TEST_ASSERT(mbedtls_ecp_check_privkey(&grp, &d) == 0);
1076 TEST_ASSERT(mbedtls_ecp_gen_key(id, &key,
1081 TEST_ASSERT(mbedtls_ecp_check_pubkey(&key.grp, &key.Q) == 0);
1082 TEST_ASSERT(mbedtls_ecp_check_privkey(&key.grp, &key.d) == 0);
1196 TEST_ASSERT(ret == expected);
1201 TEST_ASSERT(ret == 0);
1373 TEST_ASSERT(ret != 0);
1467 TEST_ASSERT(mbedtls_ecp_self_test(1) == 0);
1486 TEST_ASSERT(mbedtls_ecp_group_load(&key.grp, id) == 0);
1488 TEST_ASSERT(mbedtls_ecp_point_read_string(&key.Q, 16, Qx, Qy) == 0);
1489 TEST_ASSERT(mbedtls_test_read_mpi(&key.d, d) == 0);
1539 TEST_ASSERT(mbedtls_ecp_group_load(&grp, id) == 0);
1540 TEST_ASSERT(mbedtls_test_read_mpi(&expected_n, expected_order_hex) == 0);
1543 TEST_ASSERT(grp.N.s == -1 || grp.N.s == 1);
1544 TEST_ASSERT(expected_n.s == -1 || expected_n.s == 1);
1546 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&grp.N, &expected_n) == 0);
1693 TEST_ASSERT(m.int_rep != MBEDTLS_MPI_MOD_REP_INVALID);
1700 TEST_ASSERT(m.rep.mont.mm != 0);
1701 TEST_ASSERT(m.rep.mont.rr != NULL);
1703 TEST_ASSERT(m.rep.ored.modp != NULL);
1735 TEST_ASSERT(mbedtls_ecp_modulus_setup(&m, id, ctype) == 0);
1909 TEST_ASSERT(mbedtls_mpi_core_lt_ct(rX.p, m.p, limbs) == MBEDTLS_CT_TRUE);