| /trusted-firmware-m-latest/interface/include/mbedtls/ |
| D | bignum.h | 207 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 …]
|
| 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. */ 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 …]
|
| 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. */ 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 …]
|
| D | ecdsa.h | 161 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 …]
|
| D | ecp.h | 159 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 …]
|
| 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,
|
| 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) */
|
| /trusted-firmware-m-latest/lib/ext/cryptocell-312-runtime/shared/include/mbedtls/ |
| D | rsa_alt.h | 33 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 …]
|
| D | dhm_alt.h | 42 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. */
|
| D | cc_ecc_internal.h | 18 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/ |
| D | rsa_alt.h | 56 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 …]
|
| D | ecp_alt.h | 93 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
|
| D | ecp_curves_alt.c | 580 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 …]
|
| D | ecdsa_alt.c | 54 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()
|
| D | rsa_alt.c | 194 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/ |
| D | mbedtls_cc_ecdsa_edwards.h | 81 mbedtls_mpi *r, 83 mbedtls_mpi *s, 85 const mbedtls_mpi *d, 118 const mbedtls_mpi *r, 120 const mbedtls_mpi *s
|
| D | mbedtls_cc_ecies.h | 99 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/ |
| D | run_integration_ecdsa.c | 72 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 …]
|
| D | run_integration_rsa.c | 139 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/ |
| D | ecdsa_alt.c | 96 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()
|
| D | dhm_alt.c | 41 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()
|
| D | ecdsa_edwards.c | 37 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()
|
| D | ecdh_alt.c | 20 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()
|
| D | rsa_alt.c | 96 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 …]
|
| D | cc_ecp_internal.c | 75 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()
|