Lines Matching refs:grp

34     mbedtls_ecp_group grp;
37 mbedtls_ecp_group_init( &grp );
40 TEST_ASSERT( mbedtls_ecp_group_load( &grp, grp_id ) == 0 );
45 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &P ) == ret );
48 mbedtls_ecp_group_free( &grp );
58 mbedtls_ecp_group grp;
63 mbedtls_ecp_group_init( &grp ); mbedtls_ecp_point_init( &R );
68 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
70 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &grp.G ) == 0 );
81 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dA, &grp.G,
85 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
86 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dB, &R, NULL, NULL ) == 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 );
94 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
95 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dA, &R,
99 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
102 mbedtls_ecp_group_free( &grp ); mbedtls_ecp_point_free( &R );
112 mbedtls_ecp_group grp;
117 mbedtls_ecp_group_init( &grp ); mbedtls_ecp_point_init( &R );
123 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
125 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &grp.G ) == 0 );
133 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dA, &grp.G,
135 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
138 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dB, &R,
140 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 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 );
147 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dA, &R, NULL, NULL ) == 0 );
148 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &R ) == 0 );
152 mbedtls_ecp_group_free( &grp ); mbedtls_ecp_point_free( &R );
162 mbedtls_ecp_group grp;
166 mbedtls_ecp_group_init( &grp );
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 );
188 mbedtls_ecp_group_free( &grp );
196 mbedtls_ecp_group grp;
204 mbedtls_ecp_group_init( &grp ); mbedtls_ecp_point_init( &P );
206 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
212 TEST_ASSERT( mbedtls_ecp_point_write_binary( &grp, &P, format,
222 mbedtls_ecp_group_free( &grp ); mbedtls_ecp_point_free( &P );
230 mbedtls_ecp_group grp;
238 mbedtls_ecp_group_init( &grp ); mbedtls_ecp_point_init( &P );
241 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
249 TEST_ASSERT( mbedtls_ecp_point_read_binary( &grp, &P, buf, ilen ) == ret );
259 mbedtls_ecp_group_free( &grp ); mbedtls_ecp_point_free( &P );
268 mbedtls_ecp_group grp;
277 mbedtls_ecp_group_init( &grp ); mbedtls_ecp_point_init( &P );
280 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
288 TEST_ASSERT( mbedtls_ecp_tls_read_point( &grp, &P, &vbuf, ilen ) == ret );
299 mbedtls_ecp_group_free( &grp ); mbedtls_ecp_point_free( &P );
307 mbedtls_ecp_group grp;
313 mbedtls_ecp_group_init( &grp );
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 )
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 );
336 TEST_ASSERT( mbedtls_ecp_tls_write_point( &grp, &pt,
338 TEST_ASSERT( mbedtls_ecp_tls_read_point( &grp, &pt, &vbuf, olen ) == 0 );
344 TEST_ASSERT( mbedtls_ecp_tls_write_point( &grp, &pt,
346 TEST_ASSERT( mbedtls_ecp_tls_read_point( &grp, &pt, &vbuf, olen ) == 0 );
351 mbedtls_ecp_group_free( &grp );
359 mbedtls_ecp_group grp;
364 mbedtls_ecp_group_init( &grp );
369 ret = mbedtls_ecp_tls_read_group( &grp, &vbuf, len );
374 TEST_ASSERT( mbedtls_mpi_bitlen( &grp.P ) == (size_t) bits );
379 mbedtls_ecp_group_free( &grp );
417 mbedtls_ecp_group grp;
420 mbedtls_ecp_group_init( &grp );
423 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
426 TEST_ASSERT( mbedtls_ecp_check_privkey( &grp, &d ) == ret );
429 mbedtls_ecp_group_free( &grp );
444 TEST_ASSERT( mbedtls_ecp_group_load( &pub.grp, id_pub ) == 0 );
448 TEST_ASSERT( mbedtls_ecp_group_load( &prv.grp, id ) == 0 );
463 mbedtls_ecp_group grp;
468 mbedtls_ecp_group_init( &grp );
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 );
482 mbedtls_ecp_group_free( &grp );
499 TEST_ASSERT( mbedtls_ecp_check_pubkey( &key.grp, &key.Q ) == 0 );
500 TEST_ASSERT( mbedtls_ecp_check_privkey( &key.grp, &key.d ) == 0 );