Home
last modified time | relevance | path

Searched refs:Q (Results 1 – 25 of 57) sorted by relevance

123

/mbedtls-latest/library/
Drsa_alt_helpers.c52 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 …]
Decdh.c55 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 …]
Decp.c538 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 …]
Drsa.c574 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 …]
Drsa_alt_helpers.h79 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,
Dpk_ecc.c132 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()
Dpsa_crypto_ecp.c163 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/
Dtest_suite_ecdsa.function14 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 …]
Dtest_suite_rsa.function168 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 …]
Dtest_suite_rsa.data288 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 …]
Dtest_suite_ecp.function258 * 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 …]
Dtest_suite_pkcs1_v21.function71 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);
Dtest_suite_pkcs1_v15.function76 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/
Dmpi_demo.c31 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()
Ddh_genprime.c49 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()
Drsa_sign.c42 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()
Drsa_genkey.c47 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()
Decdsa.c82 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()
Drsa_decrypt.c44 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/
Decp.h431 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);
Drsa.h97 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,
Decdh.h89 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/
DMakefile221 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/
Dfuzz_pubkey.c23 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()
Dfuzz_privkey.c50 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()

123