Home
last modified time | relevance | path

Searched refs:mbedtls_mpi (Results 1 – 25 of 78) sorted by relevance

1234

/mbedtls/include/mbedtls/
A Dbignum.h239 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 Drsa.h92 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 Decdsa.h161 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 Ddhm.h102 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 Decp.h244 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 Decdh.h88 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 Decjpake.h72 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 Drsa_alt_helpers.h77 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 Drsa_alt_helpers.c51 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 Dbignum.c306 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 Decdsa.c244 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 Decp.c1271 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 Ddhm.c41 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 Decjpake.c199 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 Drsa.c84 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 Dpsa_crypto_ffdh.c31 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 Decdh.c55 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 Decp_curves.c4552 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 Dtest_suite_bignum.function123 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 Dtest_suite_debug.data40 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 Dtest_suite_dhm.function6 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 Dtest_suite_pkcs1_v21.function18 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 Dtest_suite_bignum_random.function47 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 Decp_alt.h12 const mbedtls_mpi P;
13 const mbedtls_mpi A;
14 const mbedtls_mpi B;
16 const mbedtls_mpi N;
/mbedtls/programs/fuzz/
A Dfuzz_pubkey.c22 mbedtls_mpi N, P, Q, D, E, DP, DQ, QP; in LLVMFuzzerTestOneInput()
62 mbedtls_mpi d; in LLVMFuzzerTestOneInput()

Completed in 96 milliseconds

1234