/mbedtls-development/library/ |
A D | rsa_alt_helpers.c | 64 mbedtls_mpi *P, mbedtls_mpi *Q ) in mbedtls_rsa_deduce_primes() argument 88 if( P == NULL || Q == NULL || P->p != NULL || Q->p != NULL ) in mbedtls_rsa_deduce_primes() 209 mbedtls_mpi_cmp_int( Q, 1 ) <= 0 || in mbedtls_rsa_deduce_private_exponent() 220 MBEDTLS_MPI_CHK( mbedtls_mpi_sub_int( &L, Q, 1 ) ); in mbedtls_rsa_deduce_private_exponent() 265 MBEDTLS_MPI_CHK( mbedtls_mpi_inv_mod( QP, Q, P ) ); in mbedtls_rsa_deduce_crt() 306 if( f_rng != NULL && Q != NULL && in mbedtls_rsa_validate_params() 321 if( P != NULL && Q != NULL && N != NULL ) in mbedtls_rsa_validate_params() 352 if( P != NULL && Q != NULL && D != NULL && E != NULL ) in mbedtls_rsa_validate_params() 355 mbedtls_mpi_cmp_int( Q, 1 ) <= 0 ) in mbedtls_rsa_validate_params() 434 if( Q == NULL ) in mbedtls_rsa_validate_crt() [all …]
|
A D | rsa_alt_helpers.h | 93 mbedtls_mpi *P, mbedtls_mpi *Q ); 117 mbedtls_mpi const *Q, 142 int mbedtls_rsa_deduce_crt( const mbedtls_mpi *P, const mbedtls_mpi *Q, 178 const mbedtls_mpi *Q, const mbedtls_mpi *D, 212 int mbedtls_rsa_validate_crt( const mbedtls_mpi *P, const mbedtls_mpi *Q,
|
A D | ecdh.c | 75 mbedtls_mpi *d, mbedtls_ecp_point *Q, in ecdh_gen_public_restartable() argument 88 MBEDTLS_MPI_CHK( mbedtls_ecp_mul_restartable( grp, Q, d, &grp->G, in ecdh_gen_public_restartable() 104 ECDH_VALIDATE_RET( Q != NULL ); in mbedtls_ecdh_gen_public() 126 MBEDTLS_MPI_CHK( mbedtls_ecp_mul_restartable( grp, &P, d, Q, in ecdh_compute_shared_restartable() 152 ECDH_VALIDATE_RET( Q != NULL ); in mbedtls_ecdh_compute_shared() 155 return( ecdh_compute_shared_restartable( grp, z, Q, d, in mbedtls_ecdh_compute_shared() 164 mbedtls_ecp_point_init( &ctx->Q ); in ecdh_init_internal() 243 mbedtls_ecp_point_free( &ctx->Q ); in ecdh_free_internal() 329 if( ( ret = mbedtls_ecdh_gen_public( &ctx->grp, &ctx->d, &ctx->Q, in ecdh_make_params_internal() 455 return( mbedtls_ecp_copy( &ctx->Qp, &key->Q ) ); in ecdh_get_params_internal() [all …]
|
A D | rsa.c | 101 ( Q != NULL && ( ret = mbedtls_mpi_copy( &ctx->Q, Q ) ) != 0 ) || in mbedtls_rsa_import() 133 if( Q != NULL ) in mbedtls_rsa_import_raw() 134 MBEDTLS_MPI_CHK( mbedtls_mpi_read_binary( &ctx->Q, Q, Q_len ) ); in mbedtls_rsa_import_raw() 362 mbedtls_mpi_cmp_int( &ctx->Q, 0 ) != 0 && in mbedtls_rsa_export_raw() 381 if( Q != NULL ) in mbedtls_rsa_export_raw() 382 MBEDTLS_MPI_CHK( mbedtls_mpi_write_binary( &ctx->Q, Q, Q_len ) ); in mbedtls_rsa_export_raw() 424 ( Q != NULL && ( ret = mbedtls_mpi_copy( Q, &ctx->Q ) ) != 0 ) || in mbedtls_rsa_export() 608 MBEDTLS_MPI_CHK( mbedtls_mpi_sub_int( &ctx->Q, &ctx->Q, 1 ) ); in mbedtls_rsa_gen_key() 630 MBEDTLS_MPI_CHK( mbedtls_mpi_add_int( &ctx->Q, &ctx->Q, 1 ) ); in mbedtls_rsa_gen_key() 2450 MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &dst->Q, &src->Q ) ); in mbedtls_rsa_copy() [all …]
|
A D | ecp.c | 1475 if( Q->Z.p != NULL && mbedtls_mpi_cmp_int( &Q->Z, 0 ) == 0 ) in ecp_add_mixed() 1481 if( Q->Z.p != NULL && mbedtls_mpi_cmp_int( &Q->Z, 1 ) != 0 ) in ecp_add_mixed() 2348 MBEDTLS_MPI_CHK( mbedtls_mpi_add_mod( grp, &C, &Q->X, &Q->Z ) ); in ecp_double_add_mxz() 2349 MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mod( grp, &D, &Q->X, &Q->Z ) ); in ecp_double_add_mxz() 3189 mbedtls_ecp_point Q; in mbedtls_ecp_check_pub_priv() local 3196 mbedtls_mpi_cmp_mpi( &pub->Q.X, &prv->Q.X ) || in mbedtls_ecp_check_pub_priv() 3197 mbedtls_mpi_cmp_mpi( &pub->Q.Y, &prv->Q.Y ) || in mbedtls_ecp_check_pub_priv() 3198 mbedtls_mpi_cmp_mpi( &pub->Q.Z, &prv->Q.Z ) ) in mbedtls_ecp_check_pub_priv() 3212 if( mbedtls_mpi_cmp_mpi( &Q.X, &prv->Q.X ) || in mbedtls_ecp_check_pub_priv() 3213 mbedtls_mpi_cmp_mpi( &Q.Y, &prv->Q.Y ) || in mbedtls_ecp_check_pub_priv() [all …]
|
/mbedtls-development/programs/pkey/ |
A D | mpi_demo.c | 52 mbedtls_mpi E, P, Q, N, H, D, X, Y, Z; in main() local 54 mbedtls_mpi_init( &E ); mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q ); mbedtls_mpi_init( &N ); in main() 59 MBEDTLS_MPI_CHK( mbedtls_mpi_read_string( &Q, 10, "3203" ) ); in main() 61 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mpi( &N, &P, &Q ) ); in main() 69 MBEDTLS_MPI_CHK( mbedtls_mpi_write_file( " Q = ", &Q, 10, NULL ) ); in main() 73 MBEDTLS_MPI_CHK( mbedtls_mpi_sub_int( &Q, &Q, 1 ) ); in main() 74 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mpi( &H, &P, &Q ) ); in main() 95 mbedtls_mpi_free( &E ); mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q ); mbedtls_mpi_free( &N ); in main()
|
A D | dh_genprime.c | 71 mbedtls_mpi G, P, Q; in main() local 80 mbedtls_mpi_init( &G ); mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q ); in main() 143 if( ( ret = mbedtls_mpi_sub_int( &Q, &P, 1 ) ) != 0 ) in main() 149 if( ( ret = mbedtls_mpi_div_int( &Q, NULL, &Q, 2 ) ) != 0 ) in main() 155 if( ( ret = mbedtls_mpi_is_prime_ext( &Q, 50, mbedtls_ctr_drbg_random, &ctr_drbg ) ) != 0 ) in main() 185 mbedtls_mpi_free( &G ); mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q ); in main()
|
A D | key_app.c | 101 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in main() local 112 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q ); in main() 220 if( ( ret = mbedtls_rsa_export ( rsa, &N, &P, &Q, &D, &E ) ) != 0 || in main() 231 MBEDTLS_MPI_CHK( mbedtls_mpi_write_file( "Q: ", &Q, 16, NULL ) ); in main() 242 …MBEDTLS_MPI_CHK( mbedtls_mpi_write_file( "Q(X): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(X), 16… in main() 243 …MBEDTLS_MPI_CHK( mbedtls_mpi_write_file( "Q(Y): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(Y), 16… in main() 244 …MBEDTLS_MPI_CHK( mbedtls_mpi_write_file( "Q(Z): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(Z), 16… in main() 293 …MBEDTLS_MPI_CHK( mbedtls_mpi_write_file( "Q(X): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(X), 16… in main() 294 …MBEDTLS_MPI_CHK( mbedtls_mpi_write_file( "Q(Y): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(Y), 16… in main() 295 …MBEDTLS_MPI_CHK( mbedtls_mpi_write_file( "Q(Z): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(Z), 16… in main() [all …]
|
A D | key_app_writer.c | 216 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in main() local 229 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q ); in main() 339 if( ( ret = mbedtls_rsa_export ( rsa, &N, &P, &Q, &D, &E ) ) != 0 || in main() 350 mbedtls_mpi_write_file( "Q: ", &Q, 16, NULL ); in main() 361 … mbedtls_mpi_write_file( "Q(X): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(X), 16, NULL ); in main() 362 … mbedtls_mpi_write_file( "Q(Y): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(Y), 16, NULL ); in main() 363 … mbedtls_mpi_write_file( "Q(Z): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(Z), 16, NULL ); in main() 414 … mbedtls_mpi_write_file( "Q(X): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(X), 16, NULL ); in main() 415 … mbedtls_mpi_write_file( "Q(Y): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(Y), 16, NULL ); in main() 416 … mbedtls_mpi_write_file( "Q(Z): ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(Z), 16, NULL ); in main() [all …]
|
A D | rsa_genkey.c | 68 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in main() local 75 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q ); in main() 104 if( ( ret = mbedtls_rsa_export ( &rsa, &N, &P, &Q, &D, &E ) ) != 0 || in main() 137 ( ret = mbedtls_mpi_write_file( "Q = " , &Q , 16, fpriv ) ) != 0 || in main() 157 mbedtls_mpi_free( &N ); mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q ); in main()
|
A D | rsa_sign.c | 64 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in main() local 68 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q ); in main() 97 ( ret = mbedtls_mpi_read_file( &Q , 16, f ) ) != 0 || in main() 108 if( ( ret = mbedtls_rsa_import( &rsa, &N, &P, &Q, &D, &E ) ) != 0 ) in main() 176 mbedtls_mpi_free( &N ); mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q ); in main()
|
A D | rsa_decrypt.c | 65 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in main() local 92 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q ); in main() 120 ( ret = mbedtls_mpi_read_file( &Q , 16, f ) ) != 0 || in main() 132 if( ( ret = mbedtls_rsa_import( &rsa, &N, &P, &Q, &D, &E ) ) != 0 ) in main() 195 mbedtls_mpi_free( &N ); mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q ); in main()
|
A D | gen_key.c | 195 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in main() local 207 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q ); in main() 371 if( ( ret = mbedtls_rsa_export ( rsa, &N, &P, &Q, &D, &E ) ) != 0 || in main() 382 mbedtls_mpi_write_file( "Q: ", &Q, 16, NULL ); in main() 395 mbedtls_mpi_write_file( "X_Q: ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(X), 16, NULL ); in main() 396 mbedtls_mpi_write_file( "Y_Q: ", &ecp->MBEDTLS_PRIVATE(Q).MBEDTLS_PRIVATE(Y), 16, NULL ); in main() 430 mbedtls_mpi_free( &N ); mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q ); in main()
|
A D | dh_server.c | 90 mbedtls_mpi N, P, Q, D, E; in main() local 98 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q ); in main() 135 ( ret = mbedtls_mpi_read_file( &Q , 16, f ) ) != 0 ) in main() 144 if( ( ret = mbedtls_rsa_import( &rsa, &N, &P, &Q, &D, &E ) ) != 0 ) in main() 313 mbedtls_mpi_free( &N ); mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q ); in main()
|
/mbedtls-development/tests/suites/ |
A D | test_suite_rsa.function | 90 mbedtls_mpi N, P, Q, E; 178 mbedtls_mpi N, P, Q, E; 352 mbedtls_mpi N, P, Q, E; 461 mbedtls_mpi N, P, Q, E; 738 mbedtls_mpi N, P, Pp, Q, Qp, D, E; 759 /* Check if (P,Q) = (Pp, Qp) or (P,Q) = (Qp, Pp) */ 807 /* Replace P,Q by P-1, Q-1 */ 809 TEST_ASSERT( mbedtls_mpi_sub_int( &Q, &Q, 1 ) == 0 ); 842 mbedtls_mpi N, P, Q, D, E; 990 mbedtls_mpi N, P, Q, D, E; [all …]
|
A D | test_suite_rsa.data | 464 RSA Import (N,P,Q,D,E) 476 RSA Import (-,P,Q,D,E) 488 RSA Import (N,P,Q,-,E) 494 RSA Import (-,P,Q,-,E) 500 RSA Import (N,-,Q,-,E) 524 RSA Import Raw (-,P,Q,D,E) 536 RSA Import Raw (N,P,Q,-,E) 542 RSA Import Raw (-,P,Q,-,E) 548 RSA Import Raw (N,-,Q,-,E) 563 RSA Export (N,P,Q,D,E) [all …]
|
A D | test_suite_ecdsa.function | 14 mbedtls_ecp_point Q; 20 mbedtls_ecp_point_init( &Q ); 26 TEST_ASSERT( mbedtls_ecp_gen_keypair( &grp, &d, &Q, 37 mbedtls_ecp_point_free( &Q ); 46 mbedtls_ecp_point Q; 52 mbedtls_ecp_point_init( &Q ); 61 TEST_ASSERT( mbedtls_ecp_gen_keypair( &grp, &d, &Q, 72 mbedtls_ecp_point_free( &Q ); 84 mbedtls_ecp_point Q; 89 mbedtls_ecp_point_init( &Q ); [all …]
|
A D | test_suite_pkcs1_v21.function | 66 mbedtls_mpi N, P, Q, E; 70 mbedtls_mpi_init( &Q ); mbedtls_mpi_init( &E ); 80 TEST_ASSERT( mbedtls_mpi_read_binary( &Q, input_Q->x, input_Q->len ) == 0 ); 84 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, &P, &Q, NULL, &E ) == 0 ); 113 mbedtls_mpi_free( &Q ); mbedtls_mpi_free( &E ); 130 mbedtls_mpi N, P, Q, E; 138 mbedtls_mpi_init( &Q ); mbedtls_mpi_init( &E ); 147 TEST_ASSERT( mbedtls_mpi_read_binary( &Q, input_Q->x, input_Q->len ) == 0 ); 151 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, &P, &Q, NULL, &E ) == 0 ); 185 mbedtls_mpi_free( &Q ); mbedtls_mpi_free( &E );
|
A D | test_suite_pkcs1_v15.function | 71 mbedtls_mpi N, P, Q, E; 75 mbedtls_mpi_init( &Q ); mbedtls_mpi_init( &E ); 84 TEST_ASSERT( mbedtls_test_read_mpi( &Q, radix_Q, input_Q ) == 0 ); 88 TEST_ASSERT( mbedtls_rsa_import( &ctx, &N, &P, &Q, NULL, &E ) == 0 ); 118 mbedtls_mpi_free( &Q ); mbedtls_mpi_free( &E ); 163 static unsigned char Q[64] = { 205 TEST_ASSERT( mbedtls_mpi_read_binary( &Qmpi, Q, sizeof( Q ) ) == 0 ); 275 mbedtls_mpi N, P, Q, E; 284 mbedtls_mpi_init( &Q ); mbedtls_mpi_init( &E ); 293 TEST_ASSERT( mbedtls_test_read_mpi( &Q, radix_Q, input_Q ) == 0 ); [all …]
|
/mbedtls-development/tests/ |
A D | Makefile | 180 if exist *.c del /Q /F *.c 181 if exist *.exe del /Q /F *.exe 182 if exist *.datax del /Q /F *.datax 183 if exist src/*.o del /Q /F src/*.o 184 if exist src/drivers/*.o del /Q /F src/drivers/*.o 185 if exist src/libmbed* del /Q /F src/libmed* 186 if exist include/test/instrument_record_status.h del /Q /F include/test/instrument_record_status.h 193 for %f in ($(subst /,\,$(GENERATED_FILES))) if exist %f del /Q /F %f
|
/mbedtls-development/programs/fuzz/ |
A D | fuzz_privkey.c | 29 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in LLVMFuzzerTestOneInput() local 32 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q ); in LLVMFuzzerTestOneInput() 37 if ( mbedtls_rsa_export( rsa, &N, &P, &Q, &D, &E ) != 0 ) { in LLVMFuzzerTestOneInput() 44 mbedtls_mpi_free( &N ); mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q ); in LLVMFuzzerTestOneInput()
|
A D | fuzz_pubkey.c | 18 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in LLVMFuzzerTestOneInput() local 21 mbedtls_mpi_init( &N ); mbedtls_mpi_init( &P ); mbedtls_mpi_init( &Q ); in LLVMFuzzerTestOneInput() 29 if ( mbedtls_rsa_export( rsa, &N, &P, &Q, &D, &E ) != MBEDTLS_ERR_RSA_BAD_INPUT_DATA ) { in LLVMFuzzerTestOneInput() 36 mbedtls_mpi_free( &N ); mbedtls_mpi_free( &P ); mbedtls_mpi_free( &Q ); in LLVMFuzzerTestOneInput()
|
/mbedtls-development/include/mbedtls/ |
A D | ecdh.h | 104 mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< The public key. */ 125 mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< The public key. */ 195 int mbedtls_ecdh_gen_public( mbedtls_ecp_group *grp, mbedtls_mpi *d, mbedtls_ecp_point *Q, 231 const mbedtls_ecp_point *Q, const mbedtls_mpi *d,
|
A D | ecp.h | 425 mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< our public value */ 657 int mbedtls_ecp_copy( mbedtls_ecp_point *P, const mbedtls_ecp_point *Q ); 708 const mbedtls_ecp_point *Q ); 1018 const mbedtls_mpi *n, const mbedtls_ecp_point *Q ); 1063 const mbedtls_mpi *n, const mbedtls_ecp_point *Q, 1168 mbedtls_mpi *d, mbedtls_ecp_point *Q, 1196 mbedtls_ecp_point *Q,
|
A D | rsa.h | 104 mbedtls_mpi MBEDTLS_PRIVATE(Q); /*!< The second prime factor. */ 216 const mbedtls_mpi *P, const mbedtls_mpi *Q, 256 unsigned char const *Q, size_t Q_len, 335 mbedtls_mpi *N, mbedtls_mpi *P, mbedtls_mpi *Q, 388 unsigned char *Q, size_t Q_len,
|