Lines Matching refs:Q

168     mbedtls_mpi N, P, Q, E;
172 mbedtls_mpi_init(&Q); mbedtls_mpi_init(&E);
181 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
185 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
203 mbedtls_mpi_free(&Q); mbedtls_mpi_free(&E);
248 mbedtls_mpi N, P, Q, E;
253 mbedtls_mpi_init(&Q); mbedtls_mpi_init(&E);
262 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
266 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
284 mbedtls_mpi_free(&Q); mbedtls_mpi_free(&E);
422 mbedtls_mpi N, P, Q, E;
425 mbedtls_mpi_init(&Q); mbedtls_mpi_init(&E);
436 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
440 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
461 mbedtls_mpi_free(&Q); mbedtls_mpi_free(&E);
529 mbedtls_mpi N, P, Q, E;
534 mbedtls_mpi_init(&Q); mbedtls_mpi_init(&E);
541 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
545 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0);
588 mbedtls_mpi_free(&Q); mbedtls_mpi_free(&E);
644 TEST_ASSERT(mbedtls_test_read_mpi(&ctx.Q, input_Q) == 0);
703 TEST_ASSERT(mbedtls_test_read_mpi(&prv.Q, input_Q) == 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);
815 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 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 */
835 TEST_ASSERT(mbedtls_mpi_sub_int(&Q, &Q, 1) == 0);
842 /* Check D == Dp modulo Q-1 */
843 TEST_ASSERT(mbedtls_mpi_mod_mpi(&R, &D, &Q) == 0);
844 TEST_ASSERT(mbedtls_mpi_mod_mpi(&Rp, &Dp, &Q) == 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);
898 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
913 have_Q ? &Q : NULL,
917 /* Import N, P, Q, D, E separately.
931 have_Q ? &Q : 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);
1049 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
1063 strlen(input_Q) ? &Q : NULL,
1104 TEST_ASSERT(mbedtls_mpi_cmp_mpi(&Q, &Qe) == 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);
1160 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0);
1175 have_Q ? &Q : NULL,
1183 mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q);
1306 /* Import N, P, Q, D, E separately.