/mbedtls/include/mbedtls/ |
A D | bignum.h | 239 mbedtls_mpi; typedef 305 int mbedtls_mpi_copy(mbedtls_mpi *X, const mbedtls_mpi *Y); 313 void mbedtls_mpi_swap(mbedtls_mpi *X, mbedtls_mpi *Y); 695 int mbedtls_mpi_add_abs(mbedtls_mpi *X, const mbedtls_mpi *A, 710 int mbedtls_mpi_sub_abs(mbedtls_mpi *X, const mbedtls_mpi *A, 724 int mbedtls_mpi_add_mpi(mbedtls_mpi *X, const mbedtls_mpi *A, 738 int mbedtls_mpi_sub_mpi(mbedtls_mpi *X, const mbedtls_mpi *A, 752 int mbedtls_mpi_add_int(mbedtls_mpi *X, const mbedtls_mpi *A, 819 int mbedtls_mpi_div_mpi(mbedtls_mpi *Q, mbedtls_mpi *R, const mbedtls_mpi *A, 840 int mbedtls_mpi_div_int(mbedtls_mpi *Q, mbedtls_mpi *R, const mbedtls_mpi *A, [all …]
|
A D | rsa.h | 92 mbedtls_mpi MBEDTLS_PRIVATE(N); /*!< The public modulus. */ 93 mbedtls_mpi MBEDTLS_PRIVATE(E); /*!< The public exponent. */ 95 mbedtls_mpi MBEDTLS_PRIVATE(D); /*!< The private exponent. */ 96 mbedtls_mpi MBEDTLS_PRIVATE(P); /*!< The first prime factor. */ 97 mbedtls_mpi MBEDTLS_PRIVATE(Q); /*!< The second prime factor. */ 230 const mbedtls_mpi *N, 231 const mbedtls_mpi *P, const mbedtls_mpi *Q, 232 const mbedtls_mpi *D, const mbedtls_mpi *E); 350 mbedtls_mpi *N, mbedtls_mpi *P, mbedtls_mpi *Q, 351 mbedtls_mpi *D, mbedtls_mpi *E); [all …]
|
A D | ecdsa.h | 161 int mbedtls_ecdsa_sign(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s, 206 int mbedtls_ecdsa_sign_det_ext(mbedtls_ecp_group *grp, mbedtls_mpi *r, 207 mbedtls_mpi *s, const mbedtls_mpi *d, 271 mbedtls_mpi *r, mbedtls_mpi *s, 272 const mbedtls_mpi *d, 334 mbedtls_mpi *r, mbedtls_mpi *s, 335 const mbedtls_mpi *d, const unsigned char *buf, size_t blen, 375 const mbedtls_ecp_point *Q, const mbedtls_mpi *r, 376 const mbedtls_mpi *s); 417 const mbedtls_mpi *r, [all …]
|
A D | dhm.h | 102 mbedtls_mpi MBEDTLS_PRIVATE(P); /*!< The prime modulus. */ 103 mbedtls_mpi MBEDTLS_PRIVATE(G); /*!< The generator. */ 104 mbedtls_mpi MBEDTLS_PRIVATE(X); /*!< Our secret value. */ 105 mbedtls_mpi MBEDTLS_PRIVATE(GX); /*!< Our public key = \c G^X mod \c P. */ 108 mbedtls_mpi MBEDTLS_PRIVATE(RP); /*!< The cached value = \c R^2 mod \c P. */ 109 mbedtls_mpi MBEDTLS_PRIVATE(Vi); /*!< The blinding value. */ 110 mbedtls_mpi MBEDTLS_PRIVATE(Vf); /*!< The unblinding value. */ 111 mbedtls_mpi MBEDTLS_PRIVATE(pX); /*!< The previous \c X. */ 205 const mbedtls_mpi *P, 206 const mbedtls_mpi *G); [all …]
|
A D | ecp.h | 244 mbedtls_mpi N; /*!< The order of \p G. */ 968 const mbedtls_mpi *m, const mbedtls_ecp_point *P, 1063 const mbedtls_mpi *m, const mbedtls_ecp_point *P, 1064 const mbedtls_mpi *n, const mbedtls_ecp_point *Q); 1108 const mbedtls_mpi *m, const mbedtls_ecp_point *P, 1109 const mbedtls_mpi *n, const mbedtls_ecp_point *Q, 1163 const mbedtls_mpi *d); 1181 mbedtls_mpi *d, 1214 mbedtls_mpi *d, mbedtls_ecp_point *Q, 1241 int mbedtls_ecp_gen_keypair(mbedtls_ecp_group *grp, mbedtls_mpi *d, [all …]
|
A D | ecdh.h | 88 mbedtls_mpi MBEDTLS_PRIVATE(d); /*!< The private key. */ 91 mbedtls_mpi MBEDTLS_PRIVATE(z); /*!< The shared secret. */ 108 mbedtls_mpi MBEDTLS_PRIVATE(d); /*!< The private key. */ 111 mbedtls_mpi MBEDTLS_PRIVATE(z); /*!< The shared secret. */ 115 mbedtls_mpi MBEDTLS_PRIVATE(_d); /*!< The previous \p d. */ 191 int mbedtls_ecdh_gen_public(mbedtls_ecp_group *grp, mbedtls_mpi *d, mbedtls_ecp_point *Q, 226 int mbedtls_ecdh_compute_shared(mbedtls_ecp_group *grp, mbedtls_mpi *z, 227 const mbedtls_ecp_point *Q, const mbedtls_mpi *d,
|
A D | ecjpake.h | 72 mbedtls_mpi MBEDTLS_PRIVATE(xm1); /**< My private key 1 C: x1, S: x3 */ 73 mbedtls_mpi MBEDTLS_PRIVATE(xm2); /**< My private key 2 C: x2, S: x4 */ 75 mbedtls_mpi MBEDTLS_PRIVATE(s); /**< Pre-shared secret (passphrase) */
|
/mbedtls/library/ |
A D | rsa_alt_helpers.h | 77 int mbedtls_rsa_deduce_primes(mbedtls_mpi const *N, mbedtls_mpi const *E, 78 mbedtls_mpi const *D, 79 mbedtls_mpi *P, mbedtls_mpi *Q); 128 int mbedtls_rsa_deduce_crt(const mbedtls_mpi *P, const mbedtls_mpi *Q, 129 const mbedtls_mpi *D, mbedtls_mpi *DP, 130 mbedtls_mpi *DQ, mbedtls_mpi *QP); 163 int mbedtls_rsa_validate_params(const mbedtls_mpi *N, const mbedtls_mpi *P, 164 const mbedtls_mpi *Q, const mbedtls_mpi *D, 198 int mbedtls_rsa_validate_crt(const mbedtls_mpi *P, const mbedtls_mpi *Q, 199 const mbedtls_mpi *D, const mbedtls_mpi *DP, [all …]
|
A D | rsa_alt_helpers.c | 51 mbedtls_mpi const *E, mbedtls_mpi const *D, in mbedtls_rsa_deduce_primes() 52 mbedtls_mpi *P, mbedtls_mpi *Q) in mbedtls_rsa_deduce_primes() 188 mbedtls_mpi K, L; 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() 226 const mbedtls_mpi *D, mbedtls_mpi *DP, in mbedtls_rsa_deduce_crt() 227 mbedtls_mpi *DQ, mbedtls_mpi *QP) in mbedtls_rsa_deduce_crt() 230 mbedtls_mpi K; in mbedtls_rsa_deduce_crt() 259 int mbedtls_rsa_validate_params(const mbedtls_mpi *N, const mbedtls_mpi *P, in mbedtls_rsa_validate_params() 266 mbedtls_mpi K, L; in mbedtls_rsa_validate_params() 372 int mbedtls_rsa_validate_crt(const mbedtls_mpi *P, const mbedtls_mpi *Q, in mbedtls_rsa_validate_crt() [all …]
|
A D | bignum.c | 306 int mbedtls_mpi_copy(mbedtls_mpi *X, const mbedtls_mpi *Y) in mbedtls_mpi_copy() 348 void mbedtls_mpi_swap(mbedtls_mpi *X, mbedtls_mpi *Y) in mbedtls_mpi_swap() 999 int mbedtls_mpi_add_abs(mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B) in mbedtls_mpi_add_abs() 1060 int mbedtls_mpi_sub_abs(mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B) in mbedtls_mpi_sub_abs() 1144 int mbedtls_mpi_add_mpi(mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B) in mbedtls_mpi_add_mpi() 1152 int mbedtls_mpi_sub_mpi(mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B) in mbedtls_mpi_sub_mpi() 1192 int mbedtls_mpi_mul_mpi(mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B) in mbedtls_mpi_mul_mpi() 1392 int mbedtls_mpi_div_mpi(mbedtls_mpi *Q, mbedtls_mpi *R, const mbedtls_mpi *A, in mbedtls_mpi_div_mpi() 1533 int mbedtls_mpi_mod_mpi(mbedtls_mpi *R, const mbedtls_mpi *A, const mbedtls_mpi *B) in mbedtls_mpi_mod_mpi() 1726 int mbedtls_mpi_gcd(mbedtls_mpi *G, const mbedtls_mpi *A, const mbedtls_mpi *B) in mbedtls_mpi_gcd() [all …]
|
A D | ecdsa.c | 244 mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign_restartable() 254 mbedtls_mpi k, e, t; in mbedtls_ecdsa_sign_restartable() 255 mbedtls_mpi *pk = &k, *pr = r; in mbedtls_ecdsa_sign_restartable() 380 int mbedtls_ecdsa_sign(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign() 398 mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign_det_restartable() 411 mbedtls_mpi h; in mbedtls_ecdsa_sign_det_restartable() 471 mbedtls_mpi *s, const mbedtls_mpi *d, in mbedtls_ecdsa_sign_det_ext() 496 mbedtls_mpi e, s_inv, u1, u2; in mbedtls_ecdsa_verify_restartable() 609 static int ecdsa_signature_to_asn1(const mbedtls_mpi *r, const mbedtls_mpi *s, in ecdsa_signature_to_asn1() 648 mbedtls_mpi r, s; in mbedtls_ecdsa_write_signature_restartable() [all …]
|
A D | ecp.c | 1271 mbedtls_mpi exp; in mbedtls_ecp_sw_derive_y() 1330 mbedtls_mpi T; in ecp_normalize_jac() 1378 mbedtls_mpi *c, t; in ecp_normalize_jac_many() 1462 mbedtls_mpi tmp; in ecp_safe_invert_jac() 1694 mbedtls_mpi l; in ecp_randomize_jac() 2465 mbedtls_mpi l; in ecp_randomize_mxz() 2554 mbedtls_mpi PX; in ecp_mul_mxz() 2772 mbedtls_mpi tmp; in mbedtls_ecp_mul_shortcuts() 2951 mbedtls_mpi XmP; in ecp_check_bad_points_mx() 3121 const mbedtls_mpi *N, mbedtls_mpi *d, in mbedtls_ecp_gen_privkey_sw() [all …]
|
A D | dhm.c | 41 static int dhm_read_bignum(mbedtls_mpi *X, in dhm_read_bignum() 79 static int dhm_check_range(const mbedtls_mpi *param, const mbedtls_mpi *P) in dhm_check_range() 81 mbedtls_mpi U; in dhm_check_range() 115 mbedtls_mpi *dest) in mbedtls_dhm_get_value() 117 const mbedtls_mpi *src = NULL; in mbedtls_dhm_get_value() 168 static int dhm_random_below(mbedtls_mpi *R, const mbedtls_mpi *M, in dhm_random_below() 273 const mbedtls_mpi *P, in mbedtls_dhm_set_group() 274 const mbedtls_mpi *G) in mbedtls_dhm_set_group() 347 mbedtls_mpi R; in dhm_update_blinding() 411 mbedtls_mpi GYb; in mbedtls_dhm_calc_secret() [all …]
|
A D | ecjpake.c | 199 mbedtls_mpi *h) in ecjpake_hash() 254 mbedtls_mpi r, h; in ecjpake_zkp_read() 317 const mbedtls_mpi *x, in ecjpake_zkp_write() 327 mbedtls_mpi v; in ecjpake_zkp_write() 328 mbedtls_mpi h; /* later recycled to hold r */ in ecjpake_zkp_write() 415 mbedtls_mpi *x, in ecjpake_kkp_write() 487 mbedtls_mpi *xm1, in ecjpake_kkpp_write() 489 mbedtls_mpi *xm2, in ecjpake_kkpp_write() 549 mbedtls_mpi one; in ecjpake_ecp_add3() 660 mbedtls_mpi xm; /* C: xc, S: xs */ in mbedtls_ecjpake_write_round_two() [all …]
|
A D | rsa.c | 84 mbedtls_mpi T; in mbedtls_rsa_parse_key() 382 mbedtls_mpi T; in mbedtls_rsa_write_pubkey() 573 const mbedtls_mpi *P, const mbedtls_mpi *Q, in mbedtls_rsa_import() 574 const mbedtls_mpi *D, const mbedtls_mpi *E) in mbedtls_rsa_import() 872 mbedtls_mpi *N, mbedtls_mpi *P, mbedtls_mpi *Q, in mbedtls_rsa_export() 873 mbedtls_mpi *D, mbedtls_mpi *E) in mbedtls_rsa_export() 915 mbedtls_mpi *DP, mbedtls_mpi *DQ, mbedtls_mpi *QP) in mbedtls_rsa_export_crt() 1240 mbedtls_mpi T; in mbedtls_rsa_public() 1291 mbedtls_mpi R; in rsa_prepare_blinding() 1349 static int rsa_unblind(mbedtls_mpi *T, mbedtls_mpi *Vf, const mbedtls_mpi *N) in rsa_unblind() [all …]
|
A D | psa_crypto_ffdh.c | 31 mbedtls_mpi *P, in mbedtls_psa_ffdh_set_prime_generator() 32 mbedtls_mpi *G) in mbedtls_psa_ffdh_set_prime_generator() 153 mbedtls_mpi GX, G, X, P; in mbedtls_psa_ffdh_export_public_key() 205 mbedtls_mpi X, P; in mbedtls_psa_ffdh_generate_key() 269 mbedtls_mpi P, G, X, GY, K; in mbedtls_psa_ffdh_key_agreement()
|
A D | ecdh.c | 55 mbedtls_mpi *d, mbedtls_ecp_point *Q, 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() 94 mbedtls_mpi *z, in ecdh_compute_shared_restartable() 95 const mbedtls_ecp_point *Q, const mbedtls_mpi *d, in ecdh_compute_shared_restartable() 124 int mbedtls_ecdh_compute_shared(mbedtls_ecp_group *grp, mbedtls_mpi *z, in mbedtls_ecdh_compute_shared() 125 const mbedtls_ecp_point *Q, const mbedtls_mpi *d, in mbedtls_ecdh_compute_shared()
|
A D | ecp_curves.c | 4552 static int ecp_mod_p192(mbedtls_mpi *); 4555 static int ecp_mod_p224(mbedtls_mpi *); 4558 static int ecp_mod_p256(mbedtls_mpi *); 4561 static int ecp_mod_p384(mbedtls_mpi *); 4564 static int ecp_mod_p521(mbedtls_mpi *); 4574 static int ecp_mod_p255(mbedtls_mpi *); 4577 static int ecp_mod_p448(mbedtls_mpi *); 4673 mbedtls_mpi Ns; in ecp_use_curve448() 5150 mbedtls_mpi M; in ecp_mod_p521() 5252 mbedtls_mpi M, Q; in ecp_mod_p448() [all …]
|
/mbedtls/tests/suites/ |
A D | test_suite_bignum.function | 123 mbedtls_mpi X; 149 mbedtls_mpi X; 169 mbedtls_mpi X; 189 mbedtls_mpi X; 210 mbedtls_mpi X; 241 mbedtls_mpi X; 271 mbedtls_mpi X; 335 mbedtls_mpi X; 369 mbedtls_mpi X; 383 mbedtls_mpi X; [all …]
|
A D | test_suite_debug.data | 40 Debug print mbedtls_mpi: 0 (empty representation) 43 Debug print mbedtls_mpi: 0 (non-empty representation) 46 Debug print mbedtls_mpi #2: 3 bits 49 Debug print mbedtls_mpi: 49 bits 52 Debug print mbedtls_mpi: 759 bits 55 Debug print mbedtls_mpi: 764 bits #1 58 Debug print mbedtls_mpi: 764 bits #2
|
A D | test_suite_dhm.function | 6 const mbedtls_mpi *expected) 8 mbedtls_mpi actual; 24 static int check_dhm_param_output(const mbedtls_mpi *expected, 30 mbedtls_mpi actual; 235 mbedtls_mpi P, G; 266 mbedtls_mpi P, G;
|
A D | test_suite_pkcs1_v21.function | 18 mbedtls_mpi N, E; 71 mbedtls_mpi N, P, Q, E; 135 mbedtls_mpi N, P, Q, E; 199 mbedtls_mpi N, E; 239 mbedtls_mpi N, E;
|
A D | test_suite_bignum_random.function | 47 static int sign_is_valid(const mbedtls_mpi *X) 154 mbedtls_mpi max_legacy; 157 mbedtls_mpi R_legacy; 315 mbedtls_mpi B = { .s = 1, .n = limbs, .p = upper_bound }; 316 mbedtls_mpi R = { .s = 1, .n = limbs, .p = result }; 376 mbedtls_mpi upper_bound; 377 mbedtls_mpi result; 462 mbedtls_mpi upper_bound; 463 mbedtls_mpi result;
|
/mbedtls/tests/include/alt-dummy/ |
A D | ecp_alt.h | 12 const mbedtls_mpi P; 13 const mbedtls_mpi A; 14 const mbedtls_mpi B; 16 const mbedtls_mpi N;
|
/mbedtls/programs/fuzz/ |
A D | fuzz_pubkey.c | 22 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in LLVMFuzzerTestOneInput() 62 mbedtls_mpi d; in LLVMFuzzerTestOneInput()
|