Lines Matching refs:P
168 mbedtls_mpi N, P, Q, E;
171 mbedtls_mpi_init(&N); mbedtls_mpi_init(&P);
180 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
185 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
202 mbedtls_mpi_free(&N); mbedtls_mpi_free(&P);
248 mbedtls_mpi N, P, Q, E;
252 mbedtls_mpi_init(&N); mbedtls_mpi_init(&P);
261 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
266 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
283 mbedtls_mpi_free(&N); mbedtls_mpi_free(&P);
422 mbedtls_mpi N, P, Q, E;
424 mbedtls_mpi_init(&N); mbedtls_mpi_init(&P);
435 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
440 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
460 mbedtls_mpi_free(&N); mbedtls_mpi_free(&P);
529 mbedtls_mpi N, P, Q, E;
533 mbedtls_mpi_init(&N); mbedtls_mpi_init(&P);
540 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
545 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
587 mbedtls_mpi_free(&N); mbedtls_mpi_free(&P);
641 TEST_ASSERT(mbedtls_test_read_mpi(&ctx.P, input_P) == 0);
700 TEST_ASSERT(mbedtls_test_read_mpi(&prv.P, input_P) == 0);
750 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&ctx.P, &ctx.Q) > 0);
766 mbedtls_mpi N, P, Pp, Q, Qp, D, E;
769 mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q);
783 /* Try to deduce P, Q from N, D, E only. */
784 TEST_ASSERT(mbedtls_rsa_deduce_primes(&N, &D, &E, &P, &Q) == result);
787 /* Check if (P,Q) = (Pp, Qp) or (P,Q) = (Qp, Pp) */
788 TEST_ASSERT((mbedtls_mpi_cmp_mpi(&P, &Pp) == 0 && mbedtls_mpi_cmp_mpi(&Q, &Qp) == 0) ||
789 (mbedtls_mpi_cmp_mpi(&P, &Qp) == 0 && mbedtls_mpi_cmp_mpi(&Q, &Pp) == 0));
794 mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q);
807 mbedtls_mpi P, Q, D, Dp, E, R, Rp;
809 mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q);
814 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
824 /* Try to deduce D from N, P, Q, E. */
825 TEST_ASSERT(mbedtls_rsa_deduce_private_exponent(&P, &Q,
830 * Check that D and Dp agree modulo LCM(P-1, Q-1).
833 /* Replace P,Q by P-1, Q-1 */
834 TEST_ASSERT(mbedtls_mpi_sub_int(&P, &P, 1) == 0);
837 /* Check D == Dp modulo P-1 */
838 TEST_ASSERT(mbedtls_mpi_mod_mpi(&R, &D, &P) == 0);
839 TEST_ASSERT(mbedtls_mpi_mod_mpi(&Rp, &Dp, &P) == 0);
850 mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q);
869 mbedtls_mpi N, P, Q, D, E;
886 mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q);
894 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
912 have_P ? &P : NULL,
917 /* Import N, P, Q, D, E separately.
926 have_P ? &P : NULL,
1000 mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q);
1015 mbedtls_mpi N, P, Q, D, E;
1031 mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q);
1045 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
1062 strlen(input_P) ? &P : NULL,
1100 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&P, &Pe) == 0);
1121 mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q);
1139 mbedtls_mpi N, P, Q, D, E;
1148 mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q);
1156 TEST_ASSERT(mbedtls_test_read_mpi(&P, input_P) == 0);
1174 have_P ? &P : NULL,
1183 mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q);
1306 /* Import N, P, Q, D, E separately.