Home
last modified time | relevance | path

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

1234567

/external/openthread/third_party/mbedtls/repo/include/mbedtls/
Dbignum.h196 typedef struct mbedtls_mpi { struct
219 mbedtls_mpi; argument
229 void mbedtls_mpi_init(mbedtls_mpi *X);
238 void mbedtls_mpi_free(mbedtls_mpi *X);
253 int mbedtls_mpi_grow(mbedtls_mpi *X, size_t nblimbs);
270 int mbedtls_mpi_shrink(mbedtls_mpi *X, size_t nblimbs);
285 int mbedtls_mpi_copy(mbedtls_mpi *X, const mbedtls_mpi *Y);
293 void mbedtls_mpi_swap(mbedtls_mpi *X, mbedtls_mpi *Y);
323 int mbedtls_mpi_safe_cond_assign(mbedtls_mpi *X, const mbedtls_mpi *Y, unsigned char assign);
352 int mbedtls_mpi_safe_cond_swap(mbedtls_mpi *X, mbedtls_mpi *Y, unsigned char swap);
[all …]
Drsa_internal.h83 int mbedtls_rsa_deduce_primes(mbedtls_mpi const *N, mbedtls_mpi const *E,
84 mbedtls_mpi const *D,
85 mbedtls_mpi *P, mbedtls_mpi *Q);
108 int mbedtls_rsa_deduce_private_exponent(mbedtls_mpi const *P,
109 mbedtls_mpi const *Q,
110 mbedtls_mpi const *E,
111 mbedtls_mpi *D);
134 int mbedtls_rsa_deduce_crt(const mbedtls_mpi *P, const mbedtls_mpi *Q,
135 const mbedtls_mpi *D, mbedtls_mpi *DP,
136 mbedtls_mpi *DQ, mbedtls_mpi *QP);
[all …]
Drsa.h104 mbedtls_mpi N; /*!< The public modulus. */
105 mbedtls_mpi E; /*!< The public exponent. */
107 mbedtls_mpi D; /*!< The private exponent. */
108 mbedtls_mpi P; /*!< The first prime factor. */
109 mbedtls_mpi Q; /*!< The second prime factor. */
111 mbedtls_mpi DP; /*!< <code>D % (P - 1)</code>. */
112 mbedtls_mpi DQ; /*!< <code>D % (Q - 1)</code>. */
113 mbedtls_mpi QP; /*!< <code>1 / (Q % P)</code>. */
115 mbedtls_mpi RN; /*!< cached <code>R^2 mod N</code>. */
117 mbedtls_mpi RP; /*!< cached <code>R^2 mod P</code>. */
[all …]
Ddhm.h101 mbedtls_mpi P; /*!< The prime modulus. */
102 mbedtls_mpi G; /*!< The generator. */
103 mbedtls_mpi X; /*!< Our secret value. */
104 mbedtls_mpi GX; /*!< Our public key = \c G^X mod \c P. */
105 mbedtls_mpi GY; /*!< The public key of the peer = \c G^Y mod \c P. */
106 mbedtls_mpi K; /*!< The shared secret = \c G^(XY) mod \c P. */
107 mbedtls_mpi RP; /*!< The cached value = \c R^2 mod \c P. */
108 mbedtls_mpi Vi; /*!< The blinding value. */
109 mbedtls_mpi Vf; /*!< The unblinding value. */
110 mbedtls_mpi pX; /*!< The previous \c X. */
[all …]
Decp.h168 mbedtls_mpi X; /*!< The X coordinate of the ECP point. */
169 mbedtls_mpi Y; /*!< The Y coordinate of the ECP point. */
170 mbedtls_mpi Z; /*!< The Z coordinate of the ECP point. */
272 mbedtls_mpi P; /*!< The prime modulus of the base field. */
273 mbedtls_mpi A; /*!< For Short Weierstrass: \p A in the equation. Note that
278 mbedtls_mpi B; /*!< For Short Weierstrass: \p B in the equation.
281 mbedtls_mpi N; /*!< The order of \p G. */
287 int (*modp)(mbedtls_mpi *); /*!< The function for fast pseudo-reduction
445 mbedtls_mpi d; /*!< our secret value */
970 const mbedtls_mpi *m, const mbedtls_ecp_point *P,
[all …]
Decdsa.h159 int mbedtls_ecdsa_sign(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s,
160 const mbedtls_mpi *d, const unsigned char *buf, size_t blen,
218 int mbedtls_ecdsa_sign_det(mbedtls_ecp_group *grp, mbedtls_mpi *r,
219 mbedtls_mpi *s, const mbedtls_mpi *d,
265 int mbedtls_ecdsa_sign_det_ext(mbedtls_ecp_group *grp, mbedtls_mpi *r,
266 mbedtls_mpi *s, const mbedtls_mpi *d,
305 const mbedtls_ecp_point *Q, const mbedtls_mpi *r,
306 const mbedtls_mpi *s);
Decdh.h72 mbedtls_mpi d; /*!< The private key. */
75 mbedtls_mpi z; /*!< The shared secret. */
92 mbedtls_mpi d; /*!< The private key. */
95 mbedtls_mpi z; /*!< The shared secret. */
99 mbedtls_mpi _d; /*!< The previous \p d. */
162 int mbedtls_ecdh_gen_public(mbedtls_ecp_group *grp, mbedtls_mpi *d, mbedtls_ecp_point *Q,
200 int mbedtls_ecdh_compute_shared(mbedtls_ecp_group *grp, mbedtls_mpi *z,
201 const mbedtls_ecp_point *Q, const mbedtls_mpi *d,
/external/mbedtls/include/mbedtls/
Dbignum.h207 typedef struct mbedtls_mpi { struct
239 mbedtls_mpi; typedef
249 void mbedtls_mpi_init(mbedtls_mpi *X);
258 void mbedtls_mpi_free(mbedtls_mpi *X);
273 int mbedtls_mpi_grow(mbedtls_mpi *X, size_t nblimbs);
290 int mbedtls_mpi_shrink(mbedtls_mpi *X, size_t nblimbs);
305 int mbedtls_mpi_copy(mbedtls_mpi *X, const mbedtls_mpi *Y);
313 void mbedtls_mpi_swap(mbedtls_mpi *X, mbedtls_mpi *Y);
343 int mbedtls_mpi_safe_cond_assign(mbedtls_mpi *X, const mbedtls_mpi *Y, unsigned char assign);
372 int mbedtls_mpi_safe_cond_swap(mbedtls_mpi *X, mbedtls_mpi *Y, unsigned char swap);
[all …]
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. */
99 mbedtls_mpi MBEDTLS_PRIVATE(DP); /*!< <code>D % (P - 1)</code>. */
100 mbedtls_mpi MBEDTLS_PRIVATE(DQ); /*!< <code>D % (Q - 1)</code>. */
101 mbedtls_mpi MBEDTLS_PRIVATE(QP); /*!< <code>1 / (Q % P)</code>. */
103 mbedtls_mpi MBEDTLS_PRIVATE(RN); /*!< cached <code>R^2 mod N</code>. */
105 mbedtls_mpi MBEDTLS_PRIVATE(RP); /*!< cached <code>R^2 mod P</code>. */
[all …]
Decdsa.h161 int mbedtls_ecdsa_sign(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s,
162 const mbedtls_mpi *d, const unsigned char *buf, size_t blen,
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);
[all …]
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. */
106 mbedtls_mpi MBEDTLS_PRIVATE(GY); /*!< The public key of the peer = \c G^Y mod \c P. */
107 mbedtls_mpi MBEDTLS_PRIVATE(K); /*!< The shared secret = \c G^(XY) 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. */
[all …]
Decp.h158 mbedtls_mpi MBEDTLS_PRIVATE(X); /*!< The X coordinate of the ECP point. */
159 mbedtls_mpi MBEDTLS_PRIVATE(Y); /*!< The Y coordinate of the ECP point. */
160 mbedtls_mpi MBEDTLS_PRIVATE(Z); /*!< The Z coordinate of the ECP point. */
234 mbedtls_mpi P; /*!< The prime modulus of the base field. */
235 mbedtls_mpi A; /*!< For Short Weierstrass: \p A in the equation. Note that
240 mbedtls_mpi B; /*!< For Short Weierstrass: \p B in the equation.
243 mbedtls_mpi N; /*!< The order of \p G. */
251 int(*MBEDTLS_PRIVATE(modp))(mbedtls_mpi *); /*!< The function for fast pseudo-reduction
429 mbedtls_mpi MBEDTLS_PRIVATE(d); /*!< our secret value */
967 const mbedtls_mpi *m, const mbedtls_ecp_point *P,
[all …]
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. */
178 int mbedtls_ecdh_gen_public(mbedtls_ecp_group *grp, mbedtls_mpi *d, mbedtls_ecp_point *Q,
213 int mbedtls_ecdh_compute_shared(mbedtls_ecp_group *grp, mbedtls_mpi *z,
214 const mbedtls_ecp_point *Q, const mbedtls_mpi *d,
/external/mbedtls/library/
Drsa_alt_helpers.h79 int mbedtls_rsa_deduce_primes(mbedtls_mpi const *N, mbedtls_mpi const *E,
80 mbedtls_mpi const *D,
81 mbedtls_mpi *P, mbedtls_mpi *Q);
104 int mbedtls_rsa_deduce_private_exponent(mbedtls_mpi const *P,
105 mbedtls_mpi const *Q,
106 mbedtls_mpi const *E,
107 mbedtls_mpi *D);
130 int mbedtls_rsa_deduce_crt(const mbedtls_mpi *P, const mbedtls_mpi *Q,
131 const mbedtls_mpi *D, mbedtls_mpi *DP,
132 mbedtls_mpi *DQ, mbedtls_mpi *QP);
[all …]
Drsa_alt_helpers.c50 int mbedtls_rsa_deduce_primes(mbedtls_mpi const *N, in mbedtls_rsa_deduce_primes()
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()
61 mbedtls_mpi T; /* Holds largest odd divisor of DE - 1 */ in mbedtls_rsa_deduce_primes()
62 mbedtls_mpi K; /* Temporary holding the current candidate */ in mbedtls_rsa_deduce_primes()
182 int mbedtls_rsa_deduce_private_exponent(mbedtls_mpi const *P, in mbedtls_rsa_deduce_private_exponent()
183 mbedtls_mpi const *Q, in mbedtls_rsa_deduce_private_exponent()
184 mbedtls_mpi const *E, in mbedtls_rsa_deduce_private_exponent()
185 mbedtls_mpi *D) in mbedtls_rsa_deduce_private_exponent()
188 mbedtls_mpi K, L; in mbedtls_rsa_deduce_private_exponent()
[all …]
Dbignum.c48 int mbedtls_mpi_lt_mpi_ct(const mbedtls_mpi *X, in mbedtls_mpi_lt_mpi_ct()
49 const mbedtls_mpi *Y, in mbedtls_mpi_lt_mpi_ct()
112 int mbedtls_mpi_safe_cond_assign(mbedtls_mpi *X, in mbedtls_mpi_safe_cond_assign()
113 const mbedtls_mpi *Y, in mbedtls_mpi_safe_cond_assign()
145 int mbedtls_mpi_safe_cond_swap(mbedtls_mpi *X, in mbedtls_mpi_safe_cond_swap()
146 mbedtls_mpi *Y, in mbedtls_mpi_safe_cond_swap()
179 void mbedtls_mpi_init(mbedtls_mpi *X) in mbedtls_mpi_init()
191 void mbedtls_mpi_free(mbedtls_mpi *X) in mbedtls_mpi_free()
209 int mbedtls_mpi_grow(mbedtls_mpi *X, size_t nblimbs) in mbedtls_mpi_grow()
241 int mbedtls_mpi_shrink(mbedtls_mpi *X, size_t nblimbs) in mbedtls_mpi_shrink()
[all …]
Decdsa.c38 mbedtls_mpi u1, u2; /* intermediate values */
76 mbedtls_mpi k; /* per-signature random */
77 mbedtls_mpi r; /* r value */
203 static int derive_mpi(const mbedtls_ecp_group *grp, mbedtls_mpi *x, in derive_mpi()
244 mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign_restartable()
245 const mbedtls_mpi *d, const unsigned char *buf, size_t blen, 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()
381 const mbedtls_mpi *d, const unsigned char *buf, size_t blen, in mbedtls_ecdsa_sign()
[all …]
Decp.c317 static void mpi_init_many(mbedtls_mpi *arr, size_t size) in mpi_init_many()
324 static void mpi_free_many(mbedtls_mpi *arr, size_t size) in mpi_free_many()
761 const mbedtls_mpi *X,
762 mbedtls_mpi *Y,
999 static int ecp_modp(mbedtls_mpi *N, const mbedtls_ecp_group *grp) in ecp_modp()
1056 mbedtls_mpi *X, in mbedtls_mpi_mul_mod()
1057 const mbedtls_mpi *A, in mbedtls_mpi_mul_mod()
1058 const mbedtls_mpi *B) in mbedtls_mpi_mul_mod()
1085 mbedtls_mpi *X, in mbedtls_mpi_sub_mod()
1086 const mbedtls_mpi *A, in mbedtls_mpi_sub_mod()
[all …]
/external/openthread/third_party/mbedtls/repo/library/
Drsa_internal.c50 int mbedtls_rsa_deduce_primes(mbedtls_mpi const *N, in mbedtls_rsa_deduce_primes()
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()
61 mbedtls_mpi T; /* Holds largest odd divisor of DE - 1 */ in mbedtls_rsa_deduce_primes()
62 mbedtls_mpi K; /* Temporary holding the current candidate */ in mbedtls_rsa_deduce_primes()
182 int mbedtls_rsa_deduce_private_exponent(mbedtls_mpi const *P, in mbedtls_rsa_deduce_private_exponent()
183 mbedtls_mpi const *Q, in mbedtls_rsa_deduce_private_exponent()
184 mbedtls_mpi const *E, in mbedtls_rsa_deduce_private_exponent()
185 mbedtls_mpi *D) in mbedtls_rsa_deduce_private_exponent()
188 mbedtls_mpi K, L; in mbedtls_rsa_deduce_private_exponent()
[all …]
Dbignum.c67 void mbedtls_mpi_init(mbedtls_mpi *X) in mbedtls_mpi_init()
79 void mbedtls_mpi_free(mbedtls_mpi *X) in mbedtls_mpi_free()
98 int mbedtls_mpi_grow(mbedtls_mpi *X, size_t nblimbs) in mbedtls_mpi_grow()
129 int mbedtls_mpi_shrink(mbedtls_mpi *X, size_t nblimbs) in mbedtls_mpi_shrink()
173 static int mbedtls_mpi_resize_clear(mbedtls_mpi *X, size_t limbs) in mbedtls_mpi_resize_clear()
197 int mbedtls_mpi_copy(mbedtls_mpi *X, const mbedtls_mpi *Y) in mbedtls_mpi_copy()
241 void mbedtls_mpi_swap(mbedtls_mpi *X, mbedtls_mpi *Y) in mbedtls_mpi_swap()
243 mbedtls_mpi T; in mbedtls_mpi_swap()
247 memcpy(&T, X, sizeof(mbedtls_mpi)); in mbedtls_mpi_swap()
248 memcpy(X, Y, sizeof(mbedtls_mpi)); in mbedtls_mpi_swap()
[all …]
Dbignum_internal.h28 int mbedtls_mpi_get_mont_r2_unsafe(mbedtls_mpi *X,
29 const mbedtls_mpi *N);
65 void mbedtls_mpi_montmul(mbedtls_mpi *A,
66 const mbedtls_mpi *B,
67 const mbedtls_mpi *N,
69 const mbedtls_mpi *T);
Decdsa.c44 mbedtls_mpi u1, u2; /* intermediate values */
82 mbedtls_mpi k; /* per-signature random */
83 mbedtls_mpi r; /* r value */
209 static int derive_mpi(const mbedtls_ecp_group *grp, mbedtls_mpi *x, in derive_mpi()
250 mbedtls_mpi *r, mbedtls_mpi *s, in ecdsa_sign_restartable()
251 const mbedtls_mpi *d, const unsigned char *buf, size_t blen, in ecdsa_sign_restartable()
260 mbedtls_mpi k, e, t; in ecdsa_sign_restartable()
261 mbedtls_mpi *pk = &k, *pr = r; in ecdsa_sign_restartable()
386 int mbedtls_ecdsa_sign(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign()
387 const mbedtls_mpi *d, const unsigned char *buf, size_t blen, in mbedtls_ecdsa_sign()
[all …]
Decp_curves.c526 static inline void ecp_mpi_load(mbedtls_mpi *X, const mbedtls_mpi_uint *p, size_t len) in ecp_mpi_load()
536 static inline void ecp_mpi_set1(mbedtls_mpi *X) in ecp_mpi_set1()
578 static int ecp_mod_p192(mbedtls_mpi *);
581 static int ecp_mod_p224(mbedtls_mpi *);
584 static int ecp_mod_p256(mbedtls_mpi *);
587 static int ecp_mod_p384(mbedtls_mpi *);
590 static int ecp_mod_p521(mbedtls_mpi *);
600 static int ecp_mod_p255(mbedtls_mpi *);
603 static int ecp_mod_p448(mbedtls_mpi *);
606 static int ecp_mod_p192k1(mbedtls_mpi *);
[all …]
/external/mbedtls/tests/include/alt-dummy/
Decp_alt.h12 const mbedtls_mpi P;
13 const mbedtls_mpi A;
14 const mbedtls_mpi B;
16 const mbedtls_mpi N;
/external/mbedtls/tests/suites/
Dtest_suite_bignum.function15 static int sign_is_valid(const mbedtls_mpi *X)
102 mbedtls_mpi X, Y, Z;
123 mbedtls_mpi X;
149 mbedtls_mpi X;
169 mbedtls_mpi X;
190 mbedtls_mpi X;
221 mbedtls_mpi X;
251 mbedtls_mpi X;
285 mbedtls_mpi X, Y;
315 mbedtls_mpi X;
[all …]

1234567