Lines Matching refs:TEST_ASSERT
20 TEST_ASSERT( by_id != NULL );
21 TEST_ASSERT( by_tls != NULL );
22 TEST_ASSERT( by_name != NULL );
24 TEST_ASSERT( by_id == by_tls );
25 TEST_ASSERT( by_id == by_name );
27 TEST_ASSERT( by_id->bit_size == size );
40 TEST_ASSERT( mbedtls_ecp_group_load( &grp, grp_id ) == 0 );
42 TEST_ASSERT( mbedtls_mpi_read_string( &P.X, 16, key_hex ) == 0 );
43 TEST_ASSERT( mbedtls_mpi_lset( &P.Z, 1 ) == 0 );
45 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &P ) == ret );
68 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
70 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &grp.G ) == 0 );
72 TEST_ASSERT( mbedtls_mpi_read_string( &dA, 16, dA_str ) == 0 );
73 TEST_ASSERT( mbedtls_mpi_read_string( &xA, 16, xA_str ) == 0 );
74 TEST_ASSERT( mbedtls_mpi_read_string( &yA, 16, yA_str ) == 0 );
75 TEST_ASSERT( mbedtls_mpi_read_string( &dB, 16, dB_str ) == 0 );
76 TEST_ASSERT( mbedtls_mpi_read_string( &xB, 16, xB_str ) == 0 );
77 TEST_ASSERT( mbedtls_mpi_read_string( &yB, 16, yB_str ) == 0 );
78 TEST_ASSERT( mbedtls_mpi_read_string( &xZ, 16, xZ_str ) == 0 );
79 TEST_ASSERT( mbedtls_mpi_read_string( &yZ, 16, yZ_str ) == 0 );
81 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dA, &grp.G,
83 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.X, &xA ) == 0 );
84 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.Y, &yA ) == 0 );
85 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
86 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dB, &R, NULL, NULL ) == 0 );
87 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.X, &xZ ) == 0 );
88 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.Y, &yZ ) == 0 );
89 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
91 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dB, &grp.G, NULL, NULL ) == 0 );
92 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.X, &xB ) == 0 );
93 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.Y, &yB ) == 0 );
94 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
95 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dA, &R,
97 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.X, &xZ ) == 0 );
98 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.Y, &yZ ) == 0 );
99 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
123 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
125 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &grp.G ) == 0 );
127 TEST_ASSERT( mbedtls_mpi_read_string( &dA, 16, dA_hex ) == 0 );
128 TEST_ASSERT( mbedtls_mpi_read_string( &dB, 16, dB_hex ) == 0 );
129 TEST_ASSERT( mbedtls_mpi_read_string( &xA, 16, xA_hex ) == 0 );
130 TEST_ASSERT( mbedtls_mpi_read_string( &xB, 16, xB_hex ) == 0 );
131 TEST_ASSERT( mbedtls_mpi_read_string( &xS, 16, xS_hex ) == 0 );
133 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dA, &grp.G,
135 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
136 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.X, &xA ) == 0 );
138 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dB, &R,
140 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
141 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.X, &xS ) == 0 );
143 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dB, &grp.G, NULL, NULL ) == 0 );
144 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
145 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.X, &xB ) == 0 );
147 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dA, &R, NULL, NULL ) == 0 );
148 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
149 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R.X, &xS ) == 0 );
168 TEST_ASSERT( mbedtls_mpi_read_string( &N, 16, N_str ) == 0 );
169 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
170 TEST_ASSERT( grp.modp != NULL );
175 TEST_ASSERT( mbedtls_mpi_mod_mpi( &R, &N, &grp.P ) == 0 );
177 TEST_ASSERT( grp.modp( &N ) == 0 );
178 TEST_ASSERT( mbedtls_mpi_bitlen( &N ) <= grp.pbits + 3 );
183 TEST_ASSERT( mbedtls_mpi_mod_mpi( &N, &N, &grp.P ) == 0 );
184 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &N, &R ) == 0 );
206 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
208 TEST_ASSERT( mbedtls_mpi_read_string( &P.X, 16, x ) == 0 );
209 TEST_ASSERT( mbedtls_mpi_read_string( &P.Y, 16, y ) == 0 );
210 TEST_ASSERT( mbedtls_mpi_read_string( &P.Z, 16, z ) == 0 );
212 TEST_ASSERT( mbedtls_ecp_point_write_binary( &grp, &P, format,
218 TEST_ASSERT( strcasecmp( (char *) str, out ) == 0 );
241 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
243 TEST_ASSERT( mbedtls_mpi_read_string( &X, 16, x ) == 0 );
244 TEST_ASSERT( mbedtls_mpi_read_string( &Y, 16, y ) == 0 );
245 TEST_ASSERT( mbedtls_mpi_read_string( &Z, 16, z ) == 0 );
249 TEST_ASSERT( mbedtls_ecp_point_read_binary( &grp, &P, buf, ilen ) == ret );
253 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &P.X, &X ) == 0 );
254 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &P.Y, &Y ) == 0 );
255 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &P.Z, &Z ) == 0 );
280 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
282 TEST_ASSERT( mbedtls_mpi_read_string( &X, 16, x ) == 0 );
283 TEST_ASSERT( mbedtls_mpi_read_string( &Y, 16, y ) == 0 );
284 TEST_ASSERT( mbedtls_mpi_read_string( &Z, 16, z ) == 0 );
288 TEST_ASSERT( mbedtls_ecp_tls_read_point( &grp, &P, &vbuf, ilen ) == ret );
292 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &P.X, &X ) == 0 );
293 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &P.Y, &Y ) == 0 );
294 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &P.Z, &Z ) == 0 );
295 TEST_ASSERT( *vbuf == 0x00 );
316 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
319 TEST_ASSERT( mbedtls_ecp_tls_write_point( &grp, &grp.G,
321 TEST_ASSERT( mbedtls_ecp_tls_read_point( &grp, &pt, &vbuf, olen )
323 TEST_ASSERT( vbuf == buf + olen );
326 TEST_ASSERT( mbedtls_ecp_tls_write_point( &grp, &grp.G,
328 TEST_ASSERT( mbedtls_ecp_tls_read_point( &grp, &pt, &vbuf, olen ) == 0 );
329 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &grp.G.X, &pt.X ) == 0 );
330 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &grp.G.Y, &pt.Y ) == 0 );
331 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &grp.G.Z, &pt.Z ) == 0 );
332 TEST_ASSERT( vbuf == buf + olen );
335 TEST_ASSERT( mbedtls_ecp_set_zero( &pt ) == 0 );
336 TEST_ASSERT( mbedtls_ecp_tls_write_point( &grp, &pt,
338 TEST_ASSERT( mbedtls_ecp_tls_read_point( &grp, &pt, &vbuf, olen ) == 0 );
339 TEST_ASSERT( mbedtls_ecp_is_zero( &pt ) );
340 TEST_ASSERT( vbuf == buf + olen );
343 TEST_ASSERT( mbedtls_ecp_set_zero( &pt ) == 0 );
344 TEST_ASSERT( mbedtls_ecp_tls_write_point( &grp, &pt,
346 TEST_ASSERT( mbedtls_ecp_tls_read_point( &grp, &pt, &vbuf, olen ) == 0 );
347 TEST_ASSERT( mbedtls_ecp_is_zero( &pt ) );
348 TEST_ASSERT( vbuf == buf + olen );
371 TEST_ASSERT( ret == result );
374 TEST_ASSERT( mbedtls_mpi_bitlen( &grp.P ) == (size_t) bits );
375 TEST_ASSERT( *vbuf == 0x00 );
396 TEST_ASSERT( mbedtls_ecp_group_load( &grp1, id ) == 0 );
398 TEST_ASSERT( mbedtls_ecp_tls_write_group( &grp1, &len, buf, 10 ) == 0 );
400 TEST_ASSERT( ret == 0 );
404 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &grp1.N, &grp2.N ) == 0 );
405 TEST_ASSERT( grp1.id == grp2.id );
423 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
424 TEST_ASSERT( mbedtls_mpi_read_string( &d, 16, key_hex ) == 0 );
426 TEST_ASSERT( mbedtls_ecp_check_privkey( &grp, &d ) == ret );
444 TEST_ASSERT( mbedtls_ecp_group_load( &pub.grp, id_pub ) == 0 );
445 TEST_ASSERT( mbedtls_ecp_point_read_string( &pub.Q, 16, Qx_pub, Qy_pub ) == 0 );
448 TEST_ASSERT( mbedtls_ecp_group_load( &prv.grp, id ) == 0 );
449 TEST_ASSERT( mbedtls_ecp_point_read_string( &prv.Q, 16, Qx, Qy ) == 0 );
450 TEST_ASSERT( mbedtls_mpi_read_string( &prv.d, 16, d ) == 0 );
452 TEST_ASSERT( mbedtls_ecp_check_pub_priv( &pub, &prv ) == ret );
473 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
475 TEST_ASSERT( mbedtls_ecp_gen_keypair( &grp, &d, &Q, &rnd_pseudo_rand, &rnd_info )
478 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &Q ) == 0 );
479 TEST_ASSERT( mbedtls_ecp_check_privkey( &grp, &d ) == 0 );
497 TEST_ASSERT( mbedtls_ecp_gen_key( id, &key, &rnd_pseudo_rand, &rnd_info ) == 0 );
499 TEST_ASSERT( mbedtls_ecp_check_pubkey( &key.grp, &key.Q ) == 0 );
500 TEST_ASSERT( mbedtls_ecp_check_privkey( &key.grp, &key.d ) == 0 );
510 TEST_ASSERT( mbedtls_ecp_self_test( 1 ) == 0 );