Home
last modified time | relevance | path

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

12

/trusted-firmware-m-latest/interface/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 …]
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 …]
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 …]
Decp.h159 mbedtls_mpi MBEDTLS_PRIVATE(X); /*!< The X coordinate of the ECP point. */
160 mbedtls_mpi MBEDTLS_PRIVATE(Y); /*!< The Y coordinate of the ECP point. */
161 mbedtls_mpi MBEDTLS_PRIVATE(Z); /*!< The Z coordinate of the ECP point. */
235 mbedtls_mpi P; /*!< The prime modulus of the base field. */
236 mbedtls_mpi A; /*!< For Short Weierstrass: \p A in the equation. Note that
241 mbedtls_mpi B; /*!< For Short Weierstrass: \p B in the equation.
244 mbedtls_mpi N; /*!< The order of \p G. */
252 int(*MBEDTLS_PRIVATE(modp))(mbedtls_mpi *); /*!< The function for fast pseudo-reduction
430 mbedtls_mpi MBEDTLS_PRIVATE(d); /*!< our secret value */
968 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. */
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,
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) */
/trusted-firmware-m-latest/lib/ext/cryptocell-312-runtime/shared/include/mbedtls/
Drsa_alt.h33 mbedtls_mpi MBEDTLS_PRIVATE(N); /*!< public modulus */
34 mbedtls_mpi MBEDTLS_PRIVATE(E); /*!< public exponent */
36 mbedtls_mpi MBEDTLS_PRIVATE(D); /*!< private exponent */
37 mbedtls_mpi MBEDTLS_PRIVATE(P); /*!< 1st prime factor */
38 mbedtls_mpi MBEDTLS_PRIVATE(Q); /*!< 2nd prime factor */
40 mbedtls_mpi MBEDTLS_PRIVATE(DP); /*!< D % (P - 1) */
41 mbedtls_mpi MBEDTLS_PRIVATE(DQ); /*!< D % (Q - 1) */
42 mbedtls_mpi MBEDTLS_PRIVATE(QP); /*!< 1 / (Q % P) */
44 mbedtls_mpi MBEDTLS_PRIVATE(RN); /*!< cached R^2 mod N */
46 mbedtls_mpi MBEDTLS_PRIVATE(RP); /*!< cached R^2 mod P */
[all …]
Ddhm_alt.h42 mbedtls_mpi P; /*!< The prime modulus. */
43 mbedtls_mpi G; /*!< The generator. */
44 mbedtls_mpi X; /*!< Our secret value. */
45 mbedtls_mpi GX; /*!< Our public key = \c G^X mod \c P. */
46 mbedtls_mpi GY; /*!< The public key of the peer = \c G^Y mod \c P. */
47 mbedtls_mpi K; /*!< The shared secret = \c G^(XY) mod \c P. */
48 mbedtls_mpi RP; /*!< The cached value = \c R^2 mod \c P. */
49 mbedtls_mpi Vi; /*!< The blinding value. */
50 mbedtls_mpi Vf; /*!< The unblinding value. */
51 mbedtls_mpi pX; /*!< The previous \c X. */
Dcc_ecc_internal.h18 mbedtls_mpi *d, mbedtls_ecp_point *Q,
26 mbedtls_mpi *d, mbedtls_ecp_point *Q,
37 const mbedtls_mpi *m, const mbedtls_ecp_point *P,
/trusted-firmware-m-latest/platform/ext/target/stm/common/hal/accelerator/
Drsa_alt.h56 mbedtls_mpi MBEDTLS_PRIVATE(N); /*!< The public modulus. */
57 mbedtls_mpi MBEDTLS_PRIVATE(E); /*!< The public exponent. */
59 mbedtls_mpi MBEDTLS_PRIVATE(D); /*!< The private exponent. */
60 mbedtls_mpi MBEDTLS_PRIVATE(P); /*!< The first prime factor. */
61 mbedtls_mpi MBEDTLS_PRIVATE(Q); /*!< The second prime factor. */
63 mbedtls_mpi MBEDTLS_PRIVATE(Phi);/*!< The Euler tolient function. */
65 mbedtls_mpi MBEDTLS_PRIVATE(DP); /*!< <code>D % (P - 1)</code>. */
66 mbedtls_mpi MBEDTLS_PRIVATE(DQ); /*!< <code>D % (Q - 1)</code>. */
67 mbedtls_mpi MBEDTLS_PRIVATE(QP); /*!< <code>1 / (Q % P)</code>. */
69 mbedtls_mpi MBEDTLS_PRIVATE(RN); /*!< cached <code>R^2 mod N</code>. */
[all …]
Decp_alt.h93 mbedtls_mpi P; /*!< The prime modulus of the base field. */
94 mbedtls_mpi A; /*!< For Short Weierstrass: \p A in the equation. For
96 mbedtls_mpi B; /*!< For Short Weierstrass: \p B in the equation.
99 mbedtls_mpi N; /*!< The order of \p G. */
105 int (*modp)(mbedtls_mpi *); /*!< The function for fast pseudo-reduction
Decp_curves_alt.c580 static inline void ecp_mpi_load( mbedtls_mpi *X, const mbedtls_mpi_uint *p, size_t len ) in ecp_mpi_load()
590 static inline void ecp_mpi_set1( mbedtls_mpi *X ) in ecp_mpi_set1()
684 static int ecp_mod_p192( mbedtls_mpi * );
687 static int ecp_mod_p224( mbedtls_mpi * );
690 static int ecp_mod_p256( mbedtls_mpi * );
693 static int ecp_mod_p384( mbedtls_mpi * );
696 static int ecp_mod_p521( mbedtls_mpi * );
706 static int ecp_mod_p255( mbedtls_mpi * );
709 static int ecp_mod_p448( mbedtls_mpi * );
712 static int ecp_mod_p192k1( mbedtls_mpi * );
[all …]
Decdsa_alt.c54 int mbedtls_ecdsa_sign( mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign()
55 const mbedtls_mpi *d, const unsigned char *buf, size_t blen, in mbedtls_ecdsa_sign()
62 mbedtls_mpi k; in mbedtls_ecdsa_sign()
196 const mbedtls_mpi *r, in mbedtls_ecdsa_verify()
197 const mbedtls_mpi *s) in mbedtls_ecdsa_verify()
Drsa_alt.c194 static int rsa_mpi2pka_mul( mbedtls_mpi *AxB, in rsa_mpi2pka_mul()
195 const mbedtls_mpi *A, in rsa_mpi2pka_mul()
196 const mbedtls_mpi *B ) in rsa_mpi2pka_mul()
259 static int rsa_deduce_phi( const mbedtls_mpi *p, in rsa_deduce_phi()
260 const mbedtls_mpi *q, in rsa_deduce_phi()
261 mbedtls_mpi *phi ) in rsa_deduce_phi()
266 mbedtls_mpi P1, Q1; in rsa_deduce_phi()
478 static int rsa_crt_pka_modexp( const mbedtls_mpi *dp, in rsa_crt_pka_modexp()
479 const mbedtls_mpi *dq, in rsa_crt_pka_modexp()
480 const mbedtls_mpi *p, in rsa_crt_pka_modexp()
[all …]
/trusted-firmware-m-latest/lib/ext/cryptocell-312-runtime/shared/include/crypto_api/cc3x/
Dmbedtls_cc_ecdsa_edwards.h81 mbedtls_mpi *r,
83 mbedtls_mpi *s,
85 const mbedtls_mpi *d,
118 const mbedtls_mpi *r,
120 const mbedtls_mpi *s
Dmbedtls_cc_ecies.h99 mbedtls_mpi *pExtEphUzPrivateKey,
146 mbedtls_mpi *pRecipUzPrivKey,
/trusted-firmware-m-latest/lib/ext/cryptocell-312-runtime/host/src/tests/integration_cc3x/runtime_integration_test/tests/
Drun_integration_ecdsa.c72 mbedtls_mpi d, r, s; in runIt_ecdsaPrimRandomTest()
130 mbedtls_mpi r, s; in runIt_ecdsaPrimRandomEdwTest()
176 mbedtls_mpi d; in runIt_ecdsaPrimVectorsTest()
177 mbedtls_mpi r; in runIt_ecdsaPrimVectorsTest()
178 mbedtls_mpi s; in runIt_ecdsaPrimVectorsTest()
179 mbedtls_mpi rCheck; in runIt_ecdsaPrimVectorsTest()
180 mbedtls_mpi sCheck; in runIt_ecdsaPrimVectorsTest()
286 mbedtls_mpi *pD = NULL; in runIt_ecdsaDetVectorsTest()
287 mbedtls_mpi *pR = NULL; in runIt_ecdsaDetVectorsTest()
288 mbedtls_mpi *pS = NULL; in runIt_ecdsaDetVectorsTest()
[all …]
Drun_integration_rsa.c139 mbedtls_mpi p1, q1, h, g; in runIt_buildPrivateKey()
203 mbedtls_mpi n; in runIt_rsaPublicGeneral()
204 mbedtls_mpi e; in runIt_rsaPublicGeneral()
307 mbedtls_mpi p; in runIt_rsaPrivateGeneral()
308 mbedtls_mpi q; in runIt_rsaPrivateGeneral()
309 mbedtls_mpi n; in runIt_rsaPrivateGeneral()
310 mbedtls_mpi e; in runIt_rsaPrivateGeneral()
413 mbedtls_mpi pub_n; in runIt_rsaCheckPubpriv()
414 mbedtls_mpi pub_e; in runIt_rsaCheckPubpriv()
416 mbedtls_mpi priv_p; in runIt_rsaCheckPubpriv()
[all …]
/trusted-firmware-m-latest/lib/ext/cryptocell-312-runtime/codesafe/src/mbedtls_api/
Decdsa_alt.c96 static int ecdsa_wrst_sign( mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s, in ecdsa_wrst_sign()
97 const mbedtls_mpi *d, const unsigned char *buf, size_t blen, in ecdsa_wrst_sign()
210 int mbedtls_ecdsa_sign( mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign()
211 const mbedtls_mpi *d, const unsigned char *buf, size_t blen, in mbedtls_ecdsa_sign()
244 const mbedtls_ecp_point *Q, const mbedtls_mpi *r, const mbedtls_mpi *s) in ecdsa_wrst_verify()
349 const mbedtls_ecp_point *Q, const mbedtls_mpi *r, const mbedtls_mpi *s) in mbedtls_ecdsa_verify()
Ddhm_alt.c41 static int dhm_read_bignum( mbedtls_mpi *X, in dhm_read_bignum()
73 static int dhm_check_range( const mbedtls_mpi *param, const mbedtls_mpi *P ) in dhm_check_range()
75 mbedtls_mpi L, U; in dhm_check_range()
110 mbedtls_mpi *X/*out*/, const mbedtls_mpi *A/*in*/, const mbedtls_mpi *E/*in*/, in mbedtls_mpi_exp_mod_hw()
111 const mbedtls_mpi *N/*in*/, mbedtls_mpi *_RR/*in*/ ) in mbedtls_mpi_exp_mod_hw()
116 mbedtls_mpi T; in mbedtls_mpi_exp_mod_hw()
327 const mbedtls_mpi *P, in mbedtls_dhm_set_group()
328 const mbedtls_mpi *G ) in mbedtls_dhm_set_group()
485 mbedtls_mpi GYb; in mbedtls_dhm_calc_secret()
613 mbedtls_mpi rec; in mbedtls_dhm_parse_dhm()
Decdsa_edwards.c37 static int ecdsa_export_mpi_to_buff(const mbedtls_mpi *mpi, size_t *outBuffSize, unsigned char *buf… in ecdsa_export_mpi_to_buff()
70 mbedtls_mpi *d; in mbedtls_ecdsa_genkey_edwards()
172 int mbedtls_ecdsa_sign_edwards( mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign_edwards()
173 const mbedtls_mpi *d, const unsigned char *buf, size_t blen) in mbedtls_ecdsa_sign_edwards()
261 … const mbedtls_ecp_point *Q, const mbedtls_mpi *r, const mbedtls_mpi *s) in mbedtls_ecdsa_verify_edwards()
Decdh_alt.c20 mbedtls_mpi *d, mbedtls_ecp_point *Q, in cc_ecp_gen_keypair()
30 int mbedtls_ecdh_gen_public( mbedtls_ecp_group *grp, mbedtls_mpi *d, mbedtls_ecp_point *Q, in mbedtls_ecdh_gen_public()
42 int mbedtls_ecdh_compute_shared( mbedtls_ecp_group *grp, mbedtls_mpi *z, in mbedtls_ecdh_compute_shared()
43 const mbedtls_ecp_point *Q, const mbedtls_mpi *d, in mbedtls_ecdh_compute_shared()
Drsa_alt.c96 static int mbedtls_alt_rsa_deduce_crt( const mbedtls_mpi *P, const mbedtls_mpi *Q,
97 const mbedtls_mpi *D, mbedtls_mpi *DP,
98 mbedtls_mpi *DQ, mbedtls_mpi *QP );
120 static size_t mbedtls_mpi_size_in_words( const mbedtls_mpi *X ) in mbedtls_mpi_size_in_words()
128 static int32_t mbedtls_rsa_uint32_buf_to_mpi(mbedtls_mpi *X, const uint32_t *buf, size_t sizeInWord… in mbedtls_rsa_uint32_buf_to_mpi()
621 int mbedtls_rsa_validate_params_alt( const mbedtls_mpi *N, const mbedtls_mpi *P, in mbedtls_rsa_validate_params_alt()
622 const mbedtls_mpi *Q, const mbedtls_mpi *D, in mbedtls_rsa_validate_params_alt()
623 const mbedtls_mpi *E, in mbedtls_rsa_validate_params_alt()
628 mbedtls_mpi K, L; in mbedtls_rsa_validate_params_alt()
802 static int mbedtls_rsa_validate_crt_alt( const mbedtls_mpi *P, const mbedtls_mpi *Q, in mbedtls_rsa_validate_crt_alt()
[all …]
Dcc_ecp_internal.c75 static int ecc_conv_scalar_to_mpi( uint8_t * scalar, size_t scalarSize, mbedtls_mpi * X) in ecc_conv_scalar_to_mpi()
108 static int ecc_conv_mpi_to_scalar( const mbedtls_mpi * X, uint8_t *scalar, size_t *scalarSize) in ecc_conv_mpi_to_scalar()
144 const mbedtls_mpi *m, const mbedtls_ecp_point *P ) in ecp_mont_mul()
212 const mbedtls_mpi *m, const mbedtls_ecp_point *P ) in ecp_wrst_mul()
281 const mbedtls_mpi *m, const mbedtls_ecp_point *P, in cc_ecp_mul()
334 mbedtls_mpi *d, mbedtls_ecp_point *Q, in ecp_mont_gen_keypair_base()
453 mbedtls_mpi *d, mbedtls_ecp_point *Q, in ecp_wrst_gen_keypair_base()
566 mbedtls_mpi *d, mbedtls_ecp_point *Q, in cc_ecp_gen_keypair_base()

12