Lines Matching refs:TEST_ASSERT
174 TEST_ASSERT(mbedtls_rsa_set_padding(&ctx, padding_mode,
180 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
181 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
182 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
183 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
185 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
188 TEST_ASSERT(mbedtls_rsa_complete(&ctx) == 0);
189 TEST_ASSERT(mbedtls_rsa_check_privkey(&ctx) == 0);
191 TEST_ASSERT(mbedtls_rsa_pkcs1_sign(
197 TEST_ASSERT(mbedtls_test_hexcmp(output, result_str->x,
219 TEST_ASSERT(mbedtls_rsa_set_padding(&ctx, padding_mode,
222 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
223 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
224 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, NULL, NULL, NULL, &E) == 0);
227 TEST_ASSERT(mbedtls_rsa_check_pubkey(&ctx) == 0);
229 TEST_ASSERT(mbedtls_rsa_pkcs1_verify(&ctx, digest, message_str->len, message_str->x,
255 TEST_ASSERT(mbedtls_rsa_set_padding(&ctx, padding_mode,
261 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
262 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
263 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
264 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
266 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
269 TEST_ASSERT(mbedtls_rsa_complete(&ctx) == 0);
270 TEST_ASSERT(mbedtls_rsa_check_privkey(&ctx) == 0);
273 TEST_ASSERT(mbedtls_rsa_pkcs1_sign(&ctx, &mbedtls_test_rnd_pseudo_rand,
279 TEST_ASSERT(mbedtls_test_hexcmp(output, result_str->x,
303 TEST_ASSERT(mbedtls_rsa_set_padding(&ctx, padding_mode,
307 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
308 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
310 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, NULL, NULL, NULL, &E) == 0);
313 TEST_ASSERT(mbedtls_rsa_check_pubkey(&ctx) == 0);
316 TEST_ASSERT(mbedtls_rsa_pkcs1_verify(&ctx, MBEDTLS_MD_NONE, hash_result->len, hash_result->x,
340 TEST_ASSERT(mbedtls_rsa_set_padding(&ctx, padding_mode,
344 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
345 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
347 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, NULL, NULL, NULL, &E) == 0);
350 TEST_ASSERT(mbedtls_rsa_check_pubkey(&ctx) == 0);
353 TEST_ASSERT(mbedtls_rsa_pkcs1_encrypt(&ctx,
360 TEST_ASSERT(mbedtls_test_hexcmp(output, result_str->x,
382 TEST_ASSERT(mbedtls_rsa_set_padding(&ctx, padding_mode,
386 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
387 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
389 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, NULL, NULL, NULL, &E) == 0);
392 TEST_ASSERT(mbedtls_rsa_check_pubkey(&ctx) == 0);
395 TEST_ASSERT(mbedtls_rsa_pkcs1_encrypt(&ctx, &mbedtls_test_rnd_zero_rand,
401 TEST_ASSERT(mbedtls_test_hexcmp(output, result_str->x,
428 TEST_ASSERT(mbedtls_rsa_set_padding(&ctx, padding_mode,
435 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
436 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
437 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
438 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
440 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
443 TEST_ASSERT(mbedtls_rsa_complete(&ctx) == 0);
444 TEST_ASSERT(mbedtls_rsa_check_privkey(&ctx) == 0);
448 TEST_ASSERT(mbedtls_rsa_pkcs1_decrypt(&ctx, mbedtls_test_rnd_pseudo_rand,
454 TEST_ASSERT(mbedtls_test_hexcmp(output, result_str->x,
481 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
482 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
484 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, NULL, NULL, NULL, &E) == 0);
490 TEST_ASSERT(mbedtls_rsa_check_pubkey(&ctx) == 0);
492 TEST_ASSERT(mbedtls_rsa_public(&ctx, message_str->x, output) == result);
495 TEST_ASSERT(mbedtls_test_hexcmp(output, result_str->x,
500 TEST_ASSERT(mbedtls_rsa_copy(&ctx2, &ctx) == 0);
504 TEST_ASSERT(mbedtls_rsa_check_pubkey(&ctx2) == 0);
507 TEST_ASSERT(mbedtls_rsa_public(&ctx2, message_str->x, output) == result);
510 TEST_ASSERT(mbedtls_test_hexcmp(output, result_str->x,
540 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
541 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
542 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
543 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
545 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
551 TEST_ASSERT(mbedtls_rsa_complete(&ctx) == 0);
552 TEST_ASSERT(mbedtls_rsa_check_privkey(&ctx) == 0);
557 TEST_ASSERT(mbedtls_rsa_private(&ctx, mbedtls_test_rnd_pseudo_rand,
562 TEST_ASSERT(mbedtls_test_hexcmp(output, result_str->x,
569 TEST_ASSERT(mbedtls_rsa_copy(&ctx2, &ctx) == 0);
573 TEST_ASSERT(mbedtls_rsa_check_privkey(&ctx2) == 0);
576 TEST_ASSERT(mbedtls_rsa_private(&ctx2, mbedtls_test_rnd_pseudo_rand,
581 TEST_ASSERT(mbedtls_test_hexcmp(output, result_str->x,
600 TEST_ASSERT(mbedtls_rsa_check_privkey(&ctx) == MBEDTLS_ERR_RSA_KEY_CHECK_FAILED);
614 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
617 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
620 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, NULL, NULL, NULL, &E) == 0);
621 TEST_ASSERT(mbedtls_rsa_check_pubkey(&ctx) == result);
641 TEST_ASSERT(mbedtls_test_read_mpi(&ctx.P, input_P) == 0);
644 TEST_ASSERT(mbedtls_test_read_mpi(&ctx.Q, input_Q) == 0);
647 TEST_ASSERT(mbedtls_test_read_mpi(&ctx.N, input_N) == 0);
650 TEST_ASSERT(mbedtls_test_read_mpi(&ctx.E, input_E) == 0);
653 TEST_ASSERT(mbedtls_test_read_mpi(&ctx.D, input_D) == 0);
657 TEST_ASSERT(mbedtls_test_read_mpi(&ctx.DP, input_DP) == 0);
660 TEST_ASSERT(mbedtls_test_read_mpi(&ctx.DQ, input_DQ) == 0);
663 TEST_ASSERT(mbedtls_test_read_mpi(&ctx.QP, input_QP) == 0);
671 TEST_ASSERT(mbedtls_rsa_check_privkey(&ctx) == result);
693 TEST_ASSERT(mbedtls_test_read_mpi(&pub.N, input_Npub) == 0);
696 TEST_ASSERT(mbedtls_test_read_mpi(&pub.E, input_Epub) == 0);
700 TEST_ASSERT(mbedtls_test_read_mpi(&prv.P, input_P) == 0);
703 TEST_ASSERT(mbedtls_test_read_mpi(&prv.Q, input_Q) == 0);
706 TEST_ASSERT(mbedtls_test_read_mpi(&prv.N, input_N) == 0);
709 TEST_ASSERT(mbedtls_test_read_mpi(&prv.E, input_E) == 0);
712 TEST_ASSERT(mbedtls_test_read_mpi(&prv.D, input_D) == 0);
716 TEST_ASSERT(mbedtls_test_read_mpi(&prv.DP, input_DP) == 0);
719 TEST_ASSERT(mbedtls_test_read_mpi(&prv.DQ, input_DQ) == 0);
722 TEST_ASSERT(mbedtls_test_read_mpi(&prv.QP, input_QP) == 0);
730 TEST_ASSERT(mbedtls_rsa_check_pub_priv(&pub, &prv) == result);
746 TEST_ASSERT(mbedtls_rsa_gen_key(&ctx, mbedtls_test_rnd_std_rand, NULL, nrbits,
749 TEST_ASSERT(mbedtls_rsa_check_privkey(&ctx) == 0);
750 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&ctx.P, &ctx.Q) > 0);
773 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
774 TEST_ASSERT(mbedtls_test_read_mpi(&D, input_D) == 0);
775 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
776 TEST_ASSERT(mbedtls_test_read_mpi(&Qp, output_P) == 0);
777 TEST_ASSERT(mbedtls_test_read_mpi(&Pp, output_Q) == 0);
780 TEST_ASSERT(mbedtls_mpi_add_int(&D, &D, 2) == 0);
784 TEST_ASSERT(mbedtls_rsa_deduce_primes(&N, &D, &E, &P, &Q) == result);
788 TEST_ASSERT((mbedtls_mpi_cmp_mpi(&P, &Pp) == 0 && mbedtls_mpi_cmp_mpi(&Q, &Qp) == 0) ||
814 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
815 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
816 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
817 TEST_ASSERT(mbedtls_test_read_mpi(&Dp, output_D) == 0);
821 TEST_ASSERT(mbedtls_mpi_set_bit(&E, 0, 0) == 0);
825 TEST_ASSERT(mbedtls_rsa_deduce_private_exponent(&P, &Q,
834 TEST_ASSERT(mbedtls_mpi_sub_int(&P, &P, 1) == 0);
835 TEST_ASSERT(mbedtls_mpi_sub_int(&Q, &Q, 1) == 0);
838 TEST_ASSERT(mbedtls_mpi_mod_mpi(&R, &D, &P) == 0);
839 TEST_ASSERT(mbedtls_mpi_mod_mpi(&Rp, &Dp, &P) == 0);
840 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R, &Rp) == 0);
843 TEST_ASSERT(mbedtls_mpi_mod_mpi(&R, &D, &Q) == 0);
844 TEST_ASSERT(mbedtls_mpi_mod_mpi(&Rp, &Dp, &Q) == 0);
845 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&R, &Rp) == 0);
890 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
894 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
898 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
902 TEST_ASSERT(mbedtls_test_read_mpi(&D, input_D) == 0);
906 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
910 TEST_ASSERT(mbedtls_rsa_import(&ctx,
920 TEST_ASSERT(mbedtls_rsa_import(&ctx,
924 TEST_ASSERT(mbedtls_rsa_import(&ctx,
929 TEST_ASSERT(mbedtls_rsa_import(&ctx,
934 TEST_ASSERT(mbedtls_rsa_import(&ctx,
939 TEST_ASSERT(mbedtls_rsa_import(&ctx,
944 TEST_ASSERT(mbedtls_rsa_complete(&ctx) == res_complete);
953 TEST_ASSERT(mbedtls_rsa_check_privkey(&ctx) == res_check);
955 TEST_ASSERT(mbedtls_rsa_check_pubkey(&ctx) == res_check);
971 TEST_ASSERT(mbedtls_test_rnd_std_rand(NULL,
977 TEST_ASSERT(mbedtls_rsa_public(&ctx, buf_orig, buf_enc) == 0);
982 TEST_ASSERT(mbedtls_rsa_private(&ctx, mbedtls_test_rnd_std_rand,
986 TEST_ASSERT(memcmp(buf_orig, buf_dec,
1041 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
1045 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
1049 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
1053 TEST_ASSERT(mbedtls_test_read_mpi(&D, input_D) == 0);
1057 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
1060 TEST_ASSERT(mbedtls_rsa_import(&ctx,
1067 TEST_ASSERT(mbedtls_rsa_complete(&ctx) == 0);
1075 TEST_ASSERT(mbedtls_rsa_export(&ctx, &Ne, NULL, NULL, NULL, &Ee) == 0);
1077 TEST_ASSERT(mbedtls_rsa_export(&ctx, &Ne, NULL, NULL, NULL, NULL) == 0);
1078 TEST_ASSERT(mbedtls_rsa_export(&ctx, NULL, NULL, NULL, NULL, &Ee) == 0);
1080 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&N, &Ne) == 0);
1081 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&E, &Ee) == 0);
1088 TEST_ASSERT(mbedtls_rsa_export(&ctx, NULL, &Pe, &Qe,
1091 TEST_ASSERT(mbedtls_rsa_export(&ctx, NULL, &Pe, NULL,
1093 TEST_ASSERT(mbedtls_rsa_export(&ctx, NULL, NULL, &Qe,
1095 TEST_ASSERT(mbedtls_rsa_export(&ctx, NULL, NULL, NULL,
1100 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&P, &Pe) == 0);
1104 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Q, &Qe) == 0);
1108 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&D, &De) == 0);
1112 TEST_ASSERT(mbedtls_rsa_validate_params(&Ne, &Pe, &Qe, &De, &Ee,
1152 TEST_ASSERT(mbedtls_test_read_mpi(&N, input_N) == 0);
1156 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
1160 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
1164 TEST_ASSERT(mbedtls_test_read_mpi(&D, input_D) == 0);
1168 TEST_ASSERT(mbedtls_test_read_mpi(&E, input_E) == 0);
1173 TEST_ASSERT(mbedtls_rsa_validate_params(have_N ? &N : NULL,
1206 TEST_ASSERT(mbedtls_rsa_import_raw(&ctx,
1213 TEST_ASSERT(mbedtls_rsa_complete(&ctx) == 0);
1221 TEST_ASSERT(mbedtls_rsa_export_raw(&ctx, bufNe, input_N->len,
1225 TEST_ASSERT(mbedtls_rsa_export_raw(&ctx, bufNe, input_N->len,
1228 TEST_ASSERT(mbedtls_rsa_export_raw(&ctx, NULL, 0,
1232 TEST_ASSERT(memcmp(input_N->x, bufNe, input_N->len) == 0);
1233 TEST_ASSERT(memcmp(input_E->x, bufEe, input_E->len) == 0);
1240 TEST_ASSERT(mbedtls_rsa_export_raw(&ctx, NULL, 0,
1246 TEST_ASSERT(mbedtls_rsa_export_raw(&ctx, NULL, 0,
1251 TEST_ASSERT(mbedtls_rsa_export_raw(&ctx, NULL, 0, NULL, 0,
1255 TEST_ASSERT(mbedtls_rsa_export_raw(&ctx, NULL, 0, NULL, 0, NULL, 0,
1261 TEST_ASSERT(memcmp(input_P->x, bufPe, input_P->len) == 0);
1265 TEST_ASSERT(memcmp(input_Q->x, bufQe, input_Q->len) == 0);
1269 TEST_ASSERT(memcmp(input_D->x, bufDe, input_D->len) == 0);
1298 TEST_ASSERT(mbedtls_rsa_import_raw(&ctx,
1309 TEST_ASSERT(mbedtls_rsa_import_raw(&ctx,
1313 TEST_ASSERT(mbedtls_rsa_import_raw(&ctx,
1318 TEST_ASSERT(mbedtls_rsa_import_raw(&ctx,
1323 TEST_ASSERT(mbedtls_rsa_import_raw(&ctx,
1328 TEST_ASSERT(mbedtls_rsa_import_raw(&ctx,
1334 TEST_ASSERT(mbedtls_rsa_complete(&ctx) == res_complete);
1340 TEST_ASSERT(mbedtls_rsa_check_privkey(&ctx) == res_check);
1342 TEST_ASSERT(mbedtls_rsa_check_pubkey(&ctx) == res_check);
1358 TEST_ASSERT(mbedtls_test_rnd_std_rand(NULL,
1364 TEST_ASSERT(mbedtls_rsa_public(&ctx, buf_orig, buf_enc) == 0);
1369 TEST_ASSERT(mbedtls_rsa_private(&ctx, mbedtls_test_rnd_std_rand,
1373 TEST_ASSERT(memcmp(buf_orig, buf_dec,
1463 TEST_ASSERT(mbedtls_rsa_write_pubkey(&rsa_ctx, buf, &p) != 0);
1465 TEST_ASSERT(mbedtls_rsa_write_key(&rsa_ctx, buf, &p) != 0);
1478 TEST_ASSERT(mbedtls_rsa_write_pubkey(&rsa_ctx, buf, &p) > 0);
1480 TEST_ASSERT(mbedtls_rsa_write_key(&rsa_ctx, buf, &p) > 0);
1498 TEST_ASSERT(mbedtls_rsa_self_test(1) == 0);