/mbedtls-latest/library/ |
D | rsa_alt_helpers.c | 52 mbedtls_mpi *P, mbedtls_mpi *Q) in mbedtls_rsa_deduce_primes() argument 75 if (P == NULL || Q == NULL || P->p != NULL || Q->p != NULL) { in mbedtls_rsa_deduce_primes() 128 Q /* temporarily use Q for storing Montgomery in mbedtls_rsa_deduce_primes() 148 MBEDTLS_MPI_CHK(mbedtls_mpi_div_mpi(Q, NULL, N, P)); in mbedtls_rsa_deduce_primes() 183 mbedtls_mpi const *Q, in mbedtls_rsa_deduce_private_exponent() argument 195 mbedtls_mpi_cmp_int(Q, 1) <= 0 || in mbedtls_rsa_deduce_private_exponent() 205 MBEDTLS_MPI_CHK(mbedtls_mpi_sub_int(&L, Q, 1)); in mbedtls_rsa_deduce_private_exponent() 225 int mbedtls_rsa_deduce_crt(const mbedtls_mpi *P, const mbedtls_mpi *Q, in mbedtls_rsa_deduce_crt() argument 241 MBEDTLS_MPI_CHK(mbedtls_mpi_sub_int(&K, Q, 1)); in mbedtls_rsa_deduce_crt() 247 MBEDTLS_MPI_CHK(mbedtls_mpi_inv_mod(QP, Q, P)); in mbedtls_rsa_deduce_crt() [all …]
|
D | ecdh.c | 55 mbedtls_mpi *d, mbedtls_ecp_point *Q, in ecdh_gen_public_restartable() argument 71 MBEDTLS_MPI_CHK(mbedtls_ecp_mul_restartable(grp, Q, d, &grp->G, in ecdh_gen_public_restartable() 81 int mbedtls_ecdh_gen_public(mbedtls_ecp_group *grp, mbedtls_mpi *d, mbedtls_ecp_point *Q, in mbedtls_ecdh_gen_public() argument 85 return ecdh_gen_public_restartable(grp, d, Q, f_rng, p_rng, NULL); in mbedtls_ecdh_gen_public() 95 const mbedtls_ecp_point *Q, const mbedtls_mpi *d, in ecdh_compute_shared_restartable() argument 105 MBEDTLS_MPI_CHK(mbedtls_ecp_mul_restartable(grp, &P, d, Q, in ecdh_compute_shared_restartable() 125 const mbedtls_ecp_point *Q, const mbedtls_mpi *d, in mbedtls_ecdh_compute_shared() argument 129 return ecdh_compute_shared_restartable(grp, z, Q, d, in mbedtls_ecdh_compute_shared() 138 mbedtls_ecp_point_init(&ctx->Q); in ecdh_init_internal() 220 mbedtls_ecp_point_free(&ctx->Q); in ecdh_free_internal() [all …]
|
D | ecp.c | 538 mbedtls_ecp_point_init(&key->Q); in mbedtls_ecp_keypair_init() 611 mbedtls_ecp_point_free(&key->Q); in mbedtls_ecp_keypair_free() 617 int mbedtls_ecp_copy(mbedtls_ecp_point *P, const mbedtls_ecp_point *Q) in mbedtls_ecp_copy() argument 620 MBEDTLS_MPI_CHK(mbedtls_mpi_copy(&P->X, &Q->X)); in mbedtls_ecp_copy() 621 MBEDTLS_MPI_CHK(mbedtls_mpi_copy(&P->Y, &Q->Y)); in mbedtls_ecp_copy() 622 MBEDTLS_MPI_CHK(mbedtls_mpi_copy(&P->Z, &Q->Z)); in mbedtls_ecp_copy() 662 const mbedtls_ecp_point *Q) in mbedtls_ecp_point_cmp() argument 664 if (mbedtls_mpi_cmp_mpi(&P->X, &Q->X) == 0 && in mbedtls_ecp_point_cmp() 665 mbedtls_mpi_cmp_mpi(&P->Y, &Q->Y) == 0 && in mbedtls_ecp_point_cmp() 666 mbedtls_mpi_cmp_mpi(&P->Z, &Q->Z) == 0) { in mbedtls_ecp_point_cmp() [all …]
|
D | rsa.c | 574 const mbedtls_mpi *P, const mbedtls_mpi *Q, in mbedtls_rsa_import() argument 581 (Q != NULL && (ret = mbedtls_mpi_copy(&ctx->Q, Q)) != 0) || in mbedtls_rsa_import() 597 unsigned char const *Q, size_t Q_len, in mbedtls_rsa_import_raw() argument 612 if (Q != NULL) { in mbedtls_rsa_import_raw() 613 MBEDTLS_MPI_CHK(mbedtls_mpi_read_binary(&ctx->Q, Q, Q_len)); in mbedtls_rsa_import_raw() 670 mbedtls_mpi_cmp_int(&ctx->Q, 0) <= 0 || in rsa_check_context() 671 mbedtls_mpi_get_bit(&ctx->Q, 0) == 0)) { in rsa_check_context() 705 mbedtls_mpi_cmp_int(&ctx->Q, 0) <= 0)) { in rsa_check_context() 733 have_Q = (mbedtls_mpi_cmp_int(&ctx->Q, 0) != 0); in mbedtls_rsa_complete() 771 &ctx->Q)) != 0) { in mbedtls_rsa_complete() [all …]
|
D | rsa_alt_helpers.h | 79 mbedtls_mpi *P, mbedtls_mpi *Q); 103 mbedtls_mpi const *Q, 128 int mbedtls_rsa_deduce_crt(const mbedtls_mpi *P, const mbedtls_mpi *Q, 164 const mbedtls_mpi *Q, const mbedtls_mpi *D, 198 int mbedtls_rsa_validate_crt(const mbedtls_mpi *P, const mbedtls_mpi *Q,
|
D | pk_ecc.c | 132 return mbedtls_ecp_point_read_binary(&eck->grp, &eck->Q, pub, pub_len); in mbedtls_pk_ecc_set_pubkey_from_prv() 140 return mbedtls_ecp_mul(&eck->grp, &eck->Q, &eck->d, &eck->grp.G, f_rng, p_rng); in mbedtls_pk_ecc_set_pubkey_from_prv() 187 ret = mbedtls_ecp_point_read_binary(&(ecp_key.grp), &ecp_key.Q, in pk_ecc_set_pubkey_psa_ecp_fallback() 192 ret = mbedtls_ecp_point_write_binary(&(ecp_key.grp), &ecp_key.Q, in pk_ecc_set_pubkey_psa_ecp_fallback() 246 ret = mbedtls_ecp_point_read_binary(&ec_key->grp, &ec_key->Q, pub, pub_len); in mbedtls_pk_ecc_set_pubkey() 250 return mbedtls_ecp_check_pubkey(&ec_key->grp, &ec_key->Q); in mbedtls_pk_ecc_set_pubkey()
|
D | psa_crypto_ecp.c | 163 mbedtls_ecp_point_read_binary(&ecp->grp, &ecp->Q, in mbedtls_psa_ecp_load_representation() 172 mbedtls_ecp_check_pubkey(&ecp->grp, &ecp->Q)); in mbedtls_psa_ecp_load_representation() 261 if (mbedtls_ecp_is_zero(&ecp->Q)) { in mbedtls_psa_ecp_export_key() 264 mbedtls_ecp_mul(&ecp->grp, &ecp->Q, &ecp->d, &ecp->grp.G, in mbedtls_psa_ecp_export_key() 273 mbedtls_ecp_point_write_binary(&ecp->grp, &ecp->Q, in mbedtls_psa_ecp_export_key() 441 if (mbedtls_ecp_is_zero(&ecp->Q)) { in mbedtls_psa_ecp_load_public_part() 442 ret = mbedtls_ecp_mul(&ecp->grp, &ecp->Q, in mbedtls_psa_ecp_load_public_part() 502 hash_length, &ecp->Q, in mbedtls_psa_ecdsa_verify_hash()
|
/mbedtls-latest/tests/suites/ |
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, 33 TEST_ASSERT(mbedtls_ecdsa_verify(&grp, buf, sizeof(buf), &Q, &r, &s) == 0); 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, 68 TEST_ASSERT(mbedtls_ecdsa_verify(&grp, buf, sizeof(buf), &Q, &r, &s) == 0); 72 mbedtls_ecp_point_free(&Q); [all …]
|
D | test_suite_rsa.function | 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); [all …]
|
D | test_suite_rsa.data | 288 RSA Check Private key #3 (No Q) 470 RSA Import (N,P,Q,D,E) 473 RSA Import (N,P,Q,D,E), inconsistent 476 RSA Import (N,P,Q,D,E), successive 479 RSA Import (N,P,Q,D,E), successive, inconsistent 482 RSA Import (-,P,Q,D,E) 485 RSA Import (-,P,Q,D,E), successive 494 RSA Import (N,P,Q,-,E) 497 RSA Import (N,P,Q,-,E), successive 500 RSA Import (-,P,Q,-,E) [all …]
|
D | test_suite_ecp.function | 258 * Compute R = u1 * G + u2 * Q 265 mbedtls_ecp_point R, Q; 273 mbedtls_ecp_point_init(&Q); 284 TEST_ASSERT(mbedtls_test_read_mpi(&Q.X, xQ_str) == 0); 285 TEST_ASSERT(mbedtls_test_read_mpi(&Q.Y, yQ_str) == 0); 286 TEST_ASSERT(mbedtls_mpi_lset(&Q.Z, 1) == 0); 294 &u1, &grp.G, &u2, &Q, &ctx); 308 &u1, &grp.G, &u2, &Q, &ctx); 316 mbedtls_ecp_point_free(&Q); 486 mbedtls_ecp_point Q; [all …]
|
D | test_suite_pkcs1_v21.function | 71 mbedtls_mpi N, P, Q, E; 77 mbedtls_mpi_init(&Q); mbedtls_mpi_init(&E); 90 TEST_ASSERT(mbedtls_mpi_read_binary(&Q, input_Q->x, input_Q->len) == 0); 94 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0); 119 mbedtls_mpi_free(&Q); mbedtls_mpi_free(&E); 135 mbedtls_mpi N, P, Q, E; 145 mbedtls_mpi_init(&Q); mbedtls_mpi_init(&E); 156 TEST_ASSERT(mbedtls_mpi_read_binary(&Q, input_Q->x, input_Q->len) == 0); 160 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0); 187 mbedtls_mpi_free(&Q); mbedtls_mpi_free(&E);
|
D | test_suite_pkcs1_v15.function | 76 mbedtls_mpi N, P, Q, E; 80 mbedtls_mpi_init(&Q); mbedtls_mpi_init(&E); 92 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0); 96 TEST_ASSERT(mbedtls_rsa_import(&ctx, &N, &P, &Q, NULL, &E) == 0); 122 mbedtls_mpi_free(&Q); mbedtls_mpi_free(&E); 167 static unsigned char Q[64] = { 209 TEST_ASSERT(mbedtls_mpi_read_binary(&Qmpi, Q, sizeof(Q)) == 0); 276 mbedtls_mpi N, P, Q, E; 285 mbedtls_mpi_init(&Q); mbedtls_mpi_init(&E); 296 TEST_ASSERT(mbedtls_test_read_mpi(&Q, input_Q) == 0); [all …]
|
/mbedtls-latest/programs/pkey/ |
D | mpi_demo.c | 31 mbedtls_mpi E, P, Q, N, H, D, X, Y, Z; in main() local 33 mbedtls_mpi_init(&E); mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q); mbedtls_mpi_init(&N); in main() 38 MBEDTLS_MPI_CHK(mbedtls_mpi_read_string(&Q, 10, "3203")); in main() 40 MBEDTLS_MPI_CHK(mbedtls_mpi_mul_mpi(&N, &P, &Q)); in main() 48 MBEDTLS_MPI_CHK(mbedtls_mpi_write_file(" Q = ", &Q, 10, NULL)); in main() 52 MBEDTLS_MPI_CHK(mbedtls_mpi_sub_int(&Q, &Q, 1)); in main() 53 MBEDTLS_MPI_CHK(mbedtls_mpi_mul_mpi(&H, &P, &Q)); in main() 74 mbedtls_mpi_free(&E); mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q); mbedtls_mpi_free(&N); in main()
|
D | dh_genprime.c | 49 mbedtls_mpi G, P, Q; in main() local 58 mbedtls_mpi_init(&G); mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q); in main() 117 if ((ret = mbedtls_mpi_sub_int(&Q, &P, 1)) != 0) { in main() 122 if ((ret = mbedtls_mpi_div_int(&Q, NULL, &Q, 2)) != 0) { in main() 127 if ((ret = mbedtls_mpi_is_prime_ext(&Q, 50, mbedtls_ctr_drbg_random, &ctr_drbg)) != 0) { in main() 154 mbedtls_mpi_free(&G); mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q); in main()
|
D | rsa_sign.c | 42 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in main() local 46 mbedtls_mpi_init(&N); mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q); in main() 73 (ret = mbedtls_mpi_read_file(&Q, 16, f)) != 0 || in main() 83 if ((ret = mbedtls_rsa_import(&rsa, &N, &P, &Q, &D, &E)) != 0) { in main() 148 mbedtls_mpi_free(&N); mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q); in main()
|
D | rsa_genkey.c | 47 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in main() local 54 mbedtls_mpi_init(&N); mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q); in main() 81 if ((ret = mbedtls_rsa_export(&rsa, &N, &P, &Q, &D, &E)) != 0 || in main() 110 (ret = mbedtls_mpi_write_file("Q = ", &Q, 16, fpriv)) != 0 || in main() 131 mbedtls_mpi_free(&N); mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q); in main()
|
D | ecdsa.c | 82 mbedtls_ecp_point Q; in main() local 83 mbedtls_ecp_point_init(&Q); in main() 182 if ((ret = mbedtls_ecp_export(&ctx_sign, NULL, NULL, &Q)) != 0) { in main() 187 if ((ret = mbedtls_ecp_set_public_key(grp_id, &ctx_verify, &Q)) != 0) { in main() 213 mbedtls_ecp_point_free(&Q); in main()
|
D | rsa_decrypt.c | 44 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in main() local 70 mbedtls_mpi_init(&N); mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q); in main() 96 (ret = mbedtls_mpi_read_file(&Q, 16, f)) != 0 || in main() 107 if ((ret = mbedtls_rsa_import(&rsa, &N, &P, &Q, &D, &E)) != 0) { in main() 166 mbedtls_mpi_free(&N); mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q); in main()
|
/mbedtls-latest/include/mbedtls/ |
D | ecp.h | 431 mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< our public value */ 680 int mbedtls_ecp_copy(mbedtls_ecp_point *P, const mbedtls_ecp_point *Q); 731 const mbedtls_ecp_point *Q); 1064 const mbedtls_mpi *n, const mbedtls_ecp_point *Q); 1109 const mbedtls_mpi *n, const mbedtls_ecp_point *Q, 1214 mbedtls_mpi *d, mbedtls_ecp_point *Q, 1242 mbedtls_ecp_point *Q, 1293 const mbedtls_ecp_point *Q); 1510 mbedtls_mpi *d, mbedtls_ecp_point *Q);
|
D | rsa.h | 97 mbedtls_mpi MBEDTLS_PRIVATE(Q); /*!< The second prime factor. */ 231 const mbedtls_mpi *P, const mbedtls_mpi *Q, 271 unsigned char const *Q, size_t Q_len, 350 mbedtls_mpi *N, mbedtls_mpi *P, mbedtls_mpi *Q, 403 unsigned char *Q, size_t Q_len,
|
D | ecdh.h | 89 mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< The public key. */ 109 mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< The public key. */ 191 int mbedtls_ecdh_gen_public(mbedtls_ecp_group *grp, mbedtls_mpi *d, mbedtls_ecp_point *Q, 227 const mbedtls_ecp_point *Q, const mbedtls_mpi *d,
|
/mbedtls-latest/tests/ |
D | Makefile | 221 if exist *.c del /Q /F *.c 222 if exist *.exe del /Q /F *.exe 223 if exist *.datax del /Q /F *.datax 224 if exist src/*.o del /Q /F src/*.o 225 if exist src/drivers/*.o del /Q /F src/drivers/*.o 226 if exist src/test_helpers/*.o del /Q /F src/test_helpers/*.o 227 if exist src/libmbed* del /Q /F src/libmbed* 228 if exist include/test/instrument_record_status.h del /Q /F include/test/instrument_record_status.h
|
/mbedtls-latest/programs/fuzz/ |
D | fuzz_pubkey.c | 23 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in LLVMFuzzerTestOneInput() local 26 mbedtls_mpi_init(&N); mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q); in LLVMFuzzerTestOneInput() 34 if (mbedtls_rsa_export(rsa, &N, &P, &Q, &D, &E) != MBEDTLS_ERR_RSA_BAD_INPUT_DATA) { in LLVMFuzzerTestOneInput() 41 mbedtls_mpi_free(&N); mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q); in LLVMFuzzerTestOneInput()
|
D | fuzz_privkey.c | 50 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in LLVMFuzzerTestOneInput() local 53 mbedtls_mpi_init(&N); mbedtls_mpi_init(&P); mbedtls_mpi_init(&Q); in LLVMFuzzerTestOneInput() 58 if (mbedtls_rsa_export(rsa, &N, &P, &Q, &D, &E) != 0) { in LLVMFuzzerTestOneInput() 65 mbedtls_mpi_free(&N); mbedtls_mpi_free(&P); mbedtls_mpi_free(&Q); in LLVMFuzzerTestOneInput()
|