Lines Matching refs:P

90     mbedtls_mpi N, P, Q, E;
93 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P );
103 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
108 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, &P, &Q, NULL, &E ) == 0 );
128 mbedtls_mpi_free( &N ); mbedtls_mpi_free( &P );
178 mbedtls_mpi N, P, Q, E;
182 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P );
191 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
196 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, &P, &Q, NULL, &E ) == 0 );
212 mbedtls_mpi_free( &N ); mbedtls_mpi_free( &P );
352 mbedtls_mpi N, P, Q, E;
354 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P );
365 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
370 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, &P, &Q, NULL, &E ) == 0 );
390 mbedtls_mpi_free( &N ); mbedtls_mpi_free( &P );
461 mbedtls_mpi N, P, Q, E;
465 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P );
472 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
477 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, &P, &Q, NULL, &E ) == 0 );
521 mbedtls_mpi_free( &N ); mbedtls_mpi_free( &P );
582 TEST_ASSERT( mbedtls_test_read_mpi( &ctx.P, radix_P, input_P ) == 0 );
655 TEST_ASSERT( mbedtls_test_read_mpi( &prv.P, radix_P, input_P ) == 0 );
720 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &ctx.P, &ctx.Q ) > 0 );
738 mbedtls_mpi N, P, Pp, Q, Qp, D, E;
741 mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q );
754 /* Try to deduce P, Q from N, D, E only. */
755 TEST_ASSERT( mbedtls_rsa_deduce_primes( &N, &D, &E, &P, &Q ) == result );
759 /* Check if (P,Q) = (Pp, Qp) or (P,Q) = (Qp, Pp) */
760 … TEST_ASSERT( ( mbedtls_mpi_cmp_mpi( &P, &Pp ) == 0 && mbedtls_mpi_cmp_mpi( &Q, &Qp ) == 0 ) ||
761 … ( mbedtls_mpi_cmp_mpi( &P, &Qp ) == 0 && mbedtls_mpi_cmp_mpi( &Q, &Pp ) == 0 ) );
766 mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q );
779 mbedtls_mpi P, Q, D, Dp, E, R, Rp;
781 mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q );
786 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
797 /* Try to deduce D from N, P, Q, E. */
798 TEST_ASSERT( mbedtls_rsa_deduce_private_exponent( &P, &Q,
804 * Check that D and Dp agree modulo LCM(P-1, Q-1).
807 /* Replace P,Q by P-1, Q-1 */
808 TEST_ASSERT( mbedtls_mpi_sub_int( &P, &P, 1 ) == 0 );
811 /* Check D == Dp modulo P-1 */
812 TEST_ASSERT( mbedtls_mpi_mod_mpi( &R, &D, &P ) == 0 );
813 TEST_ASSERT( mbedtls_mpi_mod_mpi( &Rp, &Dp, &P ) == 0 );
824 mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q );
842 mbedtls_mpi N, P, Q, D, E;
865 mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q );
875 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
890 have_P ? &P : NULL,
897 /* Import N, P, Q, D, E separately.
906 have_P ? &P : NULL,
975 mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q );
990 mbedtls_mpi N, P, Q, D, E;
1006 mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q );
1019 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
1032 strlen( input_P ) ? &P : NULL,
1077 TEST_ASSERT( mbedtls_mpi_cmp_mpi( &P, &Pe ) == 0 );
1095 mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q );
1113 mbedtls_mpi N, P, Q, D, E;
1126 mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q );
1139 TEST_ASSERT( mbedtls_test_read_mpi( &P, radix_P, input_P ) == 0 );
1151 have_P ? &P : NULL,
1163 mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q );
1302 /* Import N, P, Q, D, E separately.