Lines Matching refs:TEST_ASSERT
96 TEST_ASSERT( mbedtls_rsa_set_padding( &ctx,padding_mode,
103 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
104 TEST_ASSERT( mbedtls_test_read_mpi( &Q, radix_Q, input_Q ) == 0 );
105 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
106 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
108 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, &P, &Q, NULL, &E ) == 0 );
109 TEST_ASSERT( mbedtls_rsa_get_len( &ctx ) == (size_t) ( mod / 8 ) );
110 TEST_ASSERT( mbedtls_rsa_complete( &ctx ) == 0 );
111 TEST_ASSERT( mbedtls_rsa_check_privkey( &ctx ) == 0 );
114 TEST_ASSERT( mbedtls_md( md_info, message_str->x, message_str->len, hash_result ) == 0 );
116 TEST_ASSERT( mbedtls_rsa_pkcs1_sign(
123 TEST_ASSERT( mbedtls_test_hexcmp( output, result_str->x,
147 TEST_ASSERT( mbedtls_rsa_set_padding( &ctx, padding_mode,
151 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
152 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
153 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, NULL, NULL, NULL, &E ) == 0 );
154 TEST_ASSERT( mbedtls_rsa_get_len( &ctx ) == (size_t) ( mod / 8 ) );
155 TEST_ASSERT( mbedtls_rsa_check_pubkey( &ctx ) == 0 );
158 TEST_ASSERT( mbedtls_md( md_info, message_str->x, message_str->len, hash_result ) == 0 );
160 …TEST_ASSERT( mbedtls_rsa_pkcs1_verify( &ctx, digest, mbedtls_md_get_size( md_info ), hash_result, …
185 TEST_ASSERT( mbedtls_rsa_set_padding( &ctx, padding_mode,
191 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
192 TEST_ASSERT( mbedtls_test_read_mpi( &Q, radix_Q, input_Q ) == 0 );
193 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
194 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
196 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, &P, &Q, NULL, &E ) == 0 );
197 TEST_ASSERT( mbedtls_rsa_get_len( &ctx ) == (size_t) ( mod / 8 ) );
198 TEST_ASSERT( mbedtls_rsa_complete( &ctx ) == 0 );
199 TEST_ASSERT( mbedtls_rsa_check_privkey( &ctx ) == 0 );
202 TEST_ASSERT( mbedtls_rsa_pkcs1_sign( &ctx, &mbedtls_test_rnd_pseudo_rand,
208 TEST_ASSERT( mbedtls_test_hexcmp( output, result_str->x,
232 TEST_ASSERT( mbedtls_rsa_set_padding( &ctx, padding_mode,
236 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
237 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
239 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, NULL, NULL, NULL, &E ) == 0 );
240 TEST_ASSERT( mbedtls_rsa_get_len( &ctx ) == (size_t) ( mod / 8 ) );
241 TEST_ASSERT( mbedtls_rsa_check_pubkey( &ctx ) == 0 );
244 …TEST_ASSERT( mbedtls_rsa_pkcs1_verify( &ctx, MBEDTLS_MD_NONE, hash_result->len, hash_result->x, re…
268 TEST_ASSERT( mbedtls_rsa_set_padding( &ctx, padding_mode,
272 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
273 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
275 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, NULL, NULL, NULL, &E ) == 0 );
276 TEST_ASSERT( mbedtls_rsa_get_len( &ctx ) == (size_t) ( mod / 8 ) );
277 TEST_ASSERT( mbedtls_rsa_check_pubkey( &ctx ) == 0 );
280 TEST_ASSERT( mbedtls_rsa_pkcs1_encrypt( &ctx,
288 TEST_ASSERT( mbedtls_test_hexcmp( output, result_str->x,
311 TEST_ASSERT( mbedtls_rsa_set_padding( &ctx, padding_mode,
315 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
316 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
318 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, NULL, NULL, NULL, &E ) == 0 );
319 TEST_ASSERT( mbedtls_rsa_get_len( &ctx ) == (size_t) ( mod / 8 ) );
320 TEST_ASSERT( mbedtls_rsa_check_pubkey( &ctx ) == 0 );
323 TEST_ASSERT( mbedtls_rsa_pkcs1_encrypt( &ctx, &mbedtls_test_rnd_zero_rand,
330 TEST_ASSERT( mbedtls_test_hexcmp( output, result_str->x,
358 TEST_ASSERT( mbedtls_rsa_set_padding( &ctx, padding_mode,
365 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
366 TEST_ASSERT( mbedtls_test_read_mpi( &Q, radix_Q, input_Q ) == 0 );
367 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
368 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
370 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, &P, &Q, NULL, &E ) == 0 );
371 TEST_ASSERT( mbedtls_rsa_get_len( &ctx ) == (size_t) ( mod / 8 ) );
372 TEST_ASSERT( mbedtls_rsa_complete( &ctx ) == 0 );
373 TEST_ASSERT( mbedtls_rsa_check_privkey( &ctx ) == 0 );
377 TEST_ASSERT( mbedtls_rsa_pkcs1_decrypt( &ctx, mbedtls_test_rnd_pseudo_rand,
384 TEST_ASSERT( mbedtls_test_hexcmp( output, result_str->x,
411 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
412 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
414 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, NULL, NULL, NULL, &E ) == 0 );
417 TEST_ASSERT( message_str->len == (size_t) ( mod / 8 ) );
418 TEST_ASSERT( mbedtls_rsa_get_len( &ctx ) == (size_t) ( mod / 8 ) );
419 TEST_ASSERT( mbedtls_rsa_check_pubkey( &ctx ) == 0 );
421 TEST_ASSERT( mbedtls_rsa_public( &ctx, message_str->x, output ) == result );
425 TEST_ASSERT( mbedtls_test_hexcmp( output, result_str->x,
430 TEST_ASSERT( mbedtls_rsa_copy( &ctx2, &ctx ) == 0 );
434 TEST_ASSERT( mbedtls_rsa_check_pubkey( &ctx2 ) == 0 );
437 TEST_ASSERT( mbedtls_rsa_public( &ctx2, message_str->x, output ) == result );
441 TEST_ASSERT( mbedtls_test_hexcmp( output, result_str->x,
472 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
473 TEST_ASSERT( mbedtls_test_read_mpi( &Q, radix_Q, input_Q ) == 0 );
474 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
475 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
477 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, &P, &Q, NULL, &E ) == 0 );
480 TEST_ASSERT( message_str->len == (size_t) ( mod / 8 ) );
481 TEST_ASSERT( mbedtls_rsa_get_len( &ctx ) == (size_t) ( mod / 8 ) );
482 TEST_ASSERT( mbedtls_rsa_complete( &ctx ) == 0 );
483 TEST_ASSERT( mbedtls_rsa_check_privkey( &ctx ) == 0 );
489 TEST_ASSERT( mbedtls_rsa_private( &ctx, mbedtls_test_rnd_pseudo_rand,
495 TEST_ASSERT( mbedtls_test_hexcmp( output, result_str->x,
502 TEST_ASSERT( mbedtls_rsa_copy( &ctx2, &ctx ) == 0 );
506 TEST_ASSERT( mbedtls_rsa_check_privkey( &ctx2 ) == 0 );
509 TEST_ASSERT( mbedtls_rsa_private( &ctx2, mbedtls_test_rnd_pseudo_rand,
515 TEST_ASSERT( mbedtls_test_hexcmp( output, result_str->x,
534 TEST_ASSERT( mbedtls_rsa_check_privkey( &ctx ) == MBEDTLS_ERR_RSA_KEY_CHECK_FAILED );
550 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
554 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
557 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, NULL, NULL, NULL, &E ) == 0 );
558 TEST_ASSERT( mbedtls_rsa_check_pubkey( &ctx ) == result );
582 TEST_ASSERT( mbedtls_test_read_mpi( &ctx.P, radix_P, input_P ) == 0 );
586 TEST_ASSERT( mbedtls_test_read_mpi( &ctx.Q, radix_Q, input_Q ) == 0 );
590 TEST_ASSERT( mbedtls_test_read_mpi( &ctx.N, radix_N, input_N ) == 0 );
594 TEST_ASSERT( mbedtls_test_read_mpi( &ctx.E, radix_E, input_E ) == 0 );
598 TEST_ASSERT( mbedtls_test_read_mpi( &ctx.D, radix_D, input_D ) == 0 );
603 TEST_ASSERT( mbedtls_test_read_mpi( &ctx.DP, radix_DP, input_DP ) == 0 );
607 TEST_ASSERT( mbedtls_test_read_mpi( &ctx.DQ, radix_DQ, input_DQ ) == 0 );
611 TEST_ASSERT( mbedtls_test_read_mpi( &ctx.QP, radix_QP, input_QP ) == 0 );
619 TEST_ASSERT( mbedtls_rsa_check_privkey( &ctx ) == result );
646 TEST_ASSERT( mbedtls_test_read_mpi( &pub.N, radix_Npub, input_Npub ) == 0 );
650 TEST_ASSERT( mbedtls_test_read_mpi( &pub.E, radix_Epub, input_Epub ) == 0 );
655 TEST_ASSERT( mbedtls_test_read_mpi( &prv.P, radix_P, input_P ) == 0 );
659 TEST_ASSERT( mbedtls_test_read_mpi( &prv.Q, radix_Q, input_Q ) == 0 );
663 TEST_ASSERT( mbedtls_test_read_mpi( &prv.N, radix_N, input_N ) == 0 );
667 TEST_ASSERT( mbedtls_test_read_mpi( &prv.E, radix_E, input_E ) == 0 );
671 TEST_ASSERT( mbedtls_test_read_mpi( &prv.D, radix_D, input_D ) == 0 );
676 TEST_ASSERT( mbedtls_test_read_mpi( &prv.DP, radix_DP, input_DP ) == 0 );
680 TEST_ASSERT( mbedtls_test_read_mpi( &prv.DQ, radix_DQ, input_DQ ) == 0 );
684 TEST_ASSERT( mbedtls_test_read_mpi( &prv.QP, radix_QP, input_QP ) == 0 );
692 TEST_ASSERT( mbedtls_rsa_check_pub_priv( &pub, &prv ) == result );
712 TEST_ASSERT( mbedtls_ctr_drbg_seed( &ctr_drbg, mbedtls_entropy_func,
716 …TEST_ASSERT( mbedtls_rsa_gen_key( &ctx, mbedtls_ctr_drbg_random, &ctr_drbg, nrbits, exponent ) == …
719 TEST_ASSERT( mbedtls_rsa_check_privkey( &ctx ) == 0 );
720 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &ctx.P, &ctx.Q ) > 0 );
745 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
746 TEST_ASSERT( mbedtls_test_read_mpi( &D, radix_D, input_D ) == 0 );
747 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
748 TEST_ASSERT( mbedtls_test_read_mpi( &Qp, radix_P, output_P ) == 0 );
749 TEST_ASSERT( mbedtls_test_read_mpi( &Pp, radix_Q, output_Q ) == 0 );
752 TEST_ASSERT( mbedtls_mpi_add_int( &D, &D, 2 ) == 0 );
755 TEST_ASSERT( mbedtls_rsa_deduce_primes( &N, &D, &E, &P, &Q ) == result );
760 … TEST_ASSERT( ( mbedtls_mpi_cmp_mpi( &P, &Pp ) == 0 && mbedtls_mpi_cmp_mpi( &Q, &Qp ) == 0 ) ||
786 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
787 TEST_ASSERT( mbedtls_test_read_mpi( &Q, radix_Q, input_Q ) == 0 );
788 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
789 TEST_ASSERT( mbedtls_test_read_mpi( &Dp, radix_D, output_D ) == 0 );
794 TEST_ASSERT( mbedtls_mpi_set_bit( &E, 0, 0 ) == 0 );
798 TEST_ASSERT( mbedtls_rsa_deduce_private_exponent( &P, &Q,
808 TEST_ASSERT( mbedtls_mpi_sub_int( &P, &P, 1 ) == 0 );
809 TEST_ASSERT( mbedtls_mpi_sub_int( &Q, &Q, 1 ) == 0 );
812 TEST_ASSERT( mbedtls_mpi_mod_mpi( &R, &D, &P ) == 0 );
813 TEST_ASSERT( mbedtls_mpi_mod_mpi( &Rp, &Dp, &P ) == 0 );
814 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R, &Rp ) == 0 );
817 TEST_ASSERT( mbedtls_mpi_mod_mpi( &R, &D, &Q ) == 0 );
818 TEST_ASSERT( mbedtls_mpi_mod_mpi( &Rp, &Dp, &Q ) == 0 );
819 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &R, &Rp ) == 0 );
868 TEST_ASSERT( mbedtls_ctr_drbg_seed( &ctr_drbg, mbedtls_entropy_func, &entropy,
872 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
875 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
878 TEST_ASSERT( mbedtls_test_read_mpi( &Q, radix_Q, input_Q ) == 0 );
881 TEST_ASSERT( mbedtls_test_read_mpi( &D, radix_D, input_D ) == 0 );
884 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
888 TEST_ASSERT( mbedtls_rsa_import( &ctx,
900 TEST_ASSERT( mbedtls_rsa_import( &ctx,
904 TEST_ASSERT( mbedtls_rsa_import( &ctx,
909 TEST_ASSERT( mbedtls_rsa_import( &ctx,
914 TEST_ASSERT( mbedtls_rsa_import( &ctx,
919 TEST_ASSERT( mbedtls_rsa_import( &ctx,
924 TEST_ASSERT( mbedtls_rsa_complete( &ctx ) == res_complete );
931 TEST_ASSERT( mbedtls_rsa_check_privkey( &ctx ) == res_check );
933 TEST_ASSERT( mbedtls_rsa_check_pubkey( &ctx ) == res_check );
944 TEST_ASSERT( mbedtls_ctr_drbg_random( &ctr_drbg,
950 TEST_ASSERT( mbedtls_rsa_public( &ctx, buf_orig, buf_enc ) == 0 );
954 TEST_ASSERT( mbedtls_rsa_private( &ctx, mbedtls_ctr_drbg_random,
958 TEST_ASSERT( memcmp( buf_orig, buf_dec,
1016 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
1019 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
1022 TEST_ASSERT( mbedtls_test_read_mpi( &Q, radix_Q, input_Q ) == 0 );
1025 TEST_ASSERT( mbedtls_test_read_mpi( &D, radix_D, input_D ) == 0 );
1028 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
1030 TEST_ASSERT( mbedtls_rsa_import( &ctx,
1037 TEST_ASSERT( mbedtls_rsa_complete( &ctx ) == 0 );
1046 TEST_ASSERT( mbedtls_rsa_export( &ctx, &Ne, NULL, NULL, NULL, &Ee ) == 0 );
1050 TEST_ASSERT( mbedtls_rsa_export( &ctx, &Ne, NULL, NULL, NULL, NULL ) == 0 );
1051 TEST_ASSERT( mbedtls_rsa_export( &ctx, NULL, NULL, NULL, NULL, &Ee ) == 0 );
1053 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &N, &Ne ) == 0 );
1054 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &E, &Ee ) == 0 );
1063 TEST_ASSERT( mbedtls_rsa_export( &ctx, NULL, &Pe, &Qe,
1068 TEST_ASSERT( mbedtls_rsa_export( &ctx, NULL, &Pe, NULL,
1070 TEST_ASSERT( mbedtls_rsa_export( &ctx, NULL, NULL, &Qe,
1072 TEST_ASSERT( mbedtls_rsa_export( &ctx, NULL, NULL, NULL,
1077 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &P, &Pe ) == 0 );
1080 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &Q, &Qe ) == 0 );
1083 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &D, &De ) == 0 );
1086 TEST_ASSERT( mbedtls_rsa_validate_params( &Ne, &Pe, &Qe, &De, &Ee,
1131 TEST_ASSERT( mbedtls_ctr_drbg_seed( &ctr_drbg, mbedtls_entropy_func,
1136 TEST_ASSERT( mbedtls_test_read_mpi( &N, radix_N, input_N ) == 0 );
1139 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
1142 TEST_ASSERT( mbedtls_test_read_mpi( &Q, radix_Q, input_Q ) == 0 );
1145 TEST_ASSERT( mbedtls_test_read_mpi( &D, radix_D, input_D ) == 0 );
1148 TEST_ASSERT( mbedtls_test_read_mpi( &E, radix_E, input_E ) == 0 );
1150 TEST_ASSERT( mbedtls_rsa_validate_params( have_N ? &N : NULL,
1186 TEST_ASSERT( mbedtls_rsa_import_raw( &ctx,
1193 TEST_ASSERT( mbedtls_rsa_complete( &ctx ) == 0 );
1202 TEST_ASSERT( mbedtls_rsa_export_raw( &ctx, bufNe, input_N->len,
1208 TEST_ASSERT( mbedtls_rsa_export_raw( &ctx, bufNe, input_N->len,
1211 TEST_ASSERT( mbedtls_rsa_export_raw( &ctx, NULL, 0,
1215 TEST_ASSERT( memcmp( input_N->x, bufNe, input_N->len ) == 0 );
1216 TEST_ASSERT( memcmp( input_E->x, bufEe, input_E->len ) == 0 );
1225 TEST_ASSERT( mbedtls_rsa_export_raw( &ctx, NULL, 0,
1233 TEST_ASSERT( mbedtls_rsa_export_raw( &ctx, NULL, 0,
1238 TEST_ASSERT( mbedtls_rsa_export_raw( &ctx, NULL, 0, NULL, 0,
1242 TEST_ASSERT( mbedtls_rsa_export_raw( &ctx, NULL, 0, NULL, 0, NULL, 0,
1248 TEST_ASSERT( memcmp( input_P->x, bufPe, input_P->len ) == 0 );
1251 TEST_ASSERT( memcmp( input_Q->x, bufQe, input_Q->len ) == 0 );
1254 TEST_ASSERT( memcmp( input_D->x, bufDe, input_D->len ) == 0 );
1287 TEST_ASSERT( mbedtls_ctr_drbg_seed( &ctr_drbg, mbedtls_entropy_func,
1293 TEST_ASSERT( mbedtls_rsa_import_raw( &ctx,
1305 TEST_ASSERT( mbedtls_rsa_import_raw( &ctx,
1309 TEST_ASSERT( mbedtls_rsa_import_raw( &ctx,
1314 TEST_ASSERT( mbedtls_rsa_import_raw( &ctx,
1319 TEST_ASSERT( mbedtls_rsa_import_raw( &ctx,
1324 TEST_ASSERT( mbedtls_rsa_import_raw( &ctx,
1329 TEST_ASSERT( mbedtls_rsa_complete( &ctx ) == res_complete );
1336 TEST_ASSERT( mbedtls_rsa_check_privkey( &ctx ) == res_check );
1338 TEST_ASSERT( mbedtls_rsa_check_pubkey( &ctx ) == res_check );
1349 TEST_ASSERT( mbedtls_ctr_drbg_random( &ctr_drbg,
1355 TEST_ASSERT( mbedtls_rsa_public( &ctx, buf_orig, buf_enc ) == 0 );
1359 TEST_ASSERT( mbedtls_rsa_private( &ctx, mbedtls_ctr_drbg_random,
1363 TEST_ASSERT( memcmp( buf_orig, buf_dec,
1385 TEST_ASSERT( mbedtls_rsa_self_test( 1 ) == 0 );