Home
last modified time | relevance | path

Searched refs:X (Results 1 – 25 of 80) sorted by relevance

1234

/mbedtls-latest/library/
Dbignum.c57 int mbedtls_mpi_lt_mpi_ct(const mbedtls_mpi *X, in mbedtls_mpi_lt_mpi_ct() argument
63 if (X->n != Y->n) { in mbedtls_mpi_lt_mpi_ct()
71 X_is_negative = mbedtls_ct_bool((X->s & 2) >> 1); in mbedtls_mpi_lt_mpi_ct()
89 void * const p[2] = { X->p, Y->p }; in mbedtls_mpi_lt_mpi_ct()
91 mbedtls_ct_condition_t lt = mbedtls_mpi_core_lt_ct(p[i], p[i ^ 1], X->n); in mbedtls_mpi_lt_mpi_ct()
118 int mbedtls_mpi_safe_cond_assign(mbedtls_mpi *X, in mbedtls_mpi_safe_cond_assign() argument
124 MBEDTLS_MPI_CHK(mbedtls_mpi_grow(X, Y->n)); in mbedtls_mpi_safe_cond_assign()
129 X->s = mbedtls_ct_mpi_sign_if(do_assign, Y->s, X->s); in mbedtls_mpi_safe_cond_assign()
131 mbedtls_mpi_core_cond_assign(X->p, Y->p, Y->n, do_assign); in mbedtls_mpi_safe_cond_assign()
134 for (size_t i = Y->n; i < X->n; i++) { in mbedtls_mpi_safe_cond_assign()
[all …]
Ddes.c213 #define DES_IP(X, Y) \ argument
216 T = (((X) >> 4) ^ (Y)) & 0x0F0F0F0F; (Y) ^= T; (X) ^= (T << 4); \
217 T = (((X) >> 16) ^ (Y)) & 0x0000FFFF; (Y) ^= T; (X) ^= (T << 16); \
218 T = (((Y) >> 2) ^ (X)) & 0x33333333; (X) ^= T; (Y) ^= (T << 2); \
219 T = (((Y) >> 8) ^ (X)) & 0x00FF00FF; (X) ^= T; (Y) ^= (T << 8); \
221 T = ((X) ^ (Y)) & 0xAAAAAAAA; (Y) ^= T; (X) ^= T; \
222 (X) = (((X) << 1) | ((X) >> 31)) & 0xFFFFFFFF; \
228 #define DES_FP(X, Y) \ argument
231 (X) = (((X) << 31) | ((X) >> 1)) & 0xFFFFFFFF; \
232 T = ((X) ^ (Y)) & 0xAAAAAAAA; (X) ^= T; (Y) ^= T; \
[all …]
Dbignum_mod_raw.c26 void mbedtls_mpi_mod_raw_cond_assign(mbedtls_mpi_uint *X, in mbedtls_mpi_mod_raw_cond_assign() argument
31 mbedtls_mpi_core_cond_assign(X, A, N->limbs, mbedtls_ct_bool(assign)); in mbedtls_mpi_mod_raw_cond_assign()
34 void mbedtls_mpi_mod_raw_cond_swap(mbedtls_mpi_uint *X, in mbedtls_mpi_mod_raw_cond_swap() argument
39 mbedtls_mpi_core_cond_swap(X, Y, N->limbs, mbedtls_ct_bool(swap)); in mbedtls_mpi_mod_raw_cond_swap()
42 int mbedtls_mpi_mod_raw_read(mbedtls_mpi_uint *X, in mbedtls_mpi_mod_raw_read() argument
52 ret = mbedtls_mpi_core_read_le(X, N->limbs, in mbedtls_mpi_mod_raw_read()
56 ret = mbedtls_mpi_core_read_be(X, N->limbs, in mbedtls_mpi_mod_raw_read()
67 if (!mbedtls_mpi_core_lt_ct(X, N->p, N->limbs)) { in mbedtls_mpi_mod_raw_read()
95 void mbedtls_mpi_mod_raw_sub(mbedtls_mpi_uint *X, in mbedtls_mpi_mod_raw_sub() argument
100 mbedtls_mpi_uint c = mbedtls_mpi_core_sub(X, A, B, N->limbs); in mbedtls_mpi_mod_raw_sub()
[all …]
Dbignum_core.c168 void mbedtls_mpi_core_cond_assign(mbedtls_mpi_uint *X, in mbedtls_mpi_core_cond_assign() argument
173 if (X == A) { in mbedtls_mpi_core_cond_assign()
183 X[i] = mbedtls_ct_mpi_uint_if(assign, A[i], X[i]); in mbedtls_mpi_core_cond_assign()
187 void mbedtls_mpi_core_cond_swap(mbedtls_mpi_uint *X, in mbedtls_mpi_core_cond_swap() argument
192 if (X == Y) { in mbedtls_mpi_core_cond_swap()
197 mbedtls_mpi_uint tmp = X[i]; in mbedtls_mpi_core_cond_swap()
198 X[i] = mbedtls_ct_mpi_uint_if(swap, Y[i], X[i]); in mbedtls_mpi_core_cond_swap()
203 int mbedtls_mpi_core_read_le(mbedtls_mpi_uint *X, in mbedtls_mpi_core_read_le() argument
214 if (X != NULL) { in mbedtls_mpi_core_read_le()
215 memset(X, 0, X_limbs * ciL); in mbedtls_mpi_core_read_le()
[all …]
Decp.c488 if (grp->G.X.p == NULL) { in mbedtls_ecp_get_type()
504 mbedtls_mpi_init(&pt->X); in mbedtls_ecp_point_init()
550 mbedtls_mpi_free(&(pt->X)); in mbedtls_ecp_point_free()
620 MBEDTLS_MPI_CHK(mbedtls_mpi_copy(&P->X, &Q->X)); in mbedtls_ecp_copy()
642 MBEDTLS_MPI_CHK(mbedtls_mpi_lset(&pt->X, 1)); in mbedtls_ecp_set_zero()
664 if (mbedtls_mpi_cmp_mpi(&P->X, &Q->X) == 0 && in mbedtls_ecp_point_cmp()
680 MBEDTLS_MPI_CHK(mbedtls_mpi_read_string(&P->X, radix, x)); in mbedtls_ecp_point_read_string()
713 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary_le(&P->X, buf, plen)); in mbedtls_ecp_point_write_binary()
740 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary(&P->X, buf + 1, plen)); in mbedtls_ecp_point_write_binary()
750 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary(&P->X, buf + 1, plen)); in mbedtls_ecp_point_write_binary()
[all …]
Dbignum_core.h90 #define GET_BYTE(X, i) \ argument
91 (((X)[(i) / ciL] >> (((i) % ciL) * 8)) & 0xff)
197 void mbedtls_mpi_core_cond_assign(mbedtls_mpi_uint *X,
217 void mbedtls_mpi_core_cond_swap(mbedtls_mpi_uint *X,
236 int mbedtls_mpi_core_read_le(mbedtls_mpi_uint *X,
258 int mbedtls_mpi_core_read_be(mbedtls_mpi_uint *X,
315 void mbedtls_mpi_core_shift_r(mbedtls_mpi_uint *X, size_t limbs,
330 void mbedtls_mpi_core_shift_l(mbedtls_mpi_uint *X, size_t limbs,
350 mbedtls_mpi_uint mbedtls_mpi_core_add(mbedtls_mpi_uint *X,
385 mbedtls_mpi_uint mbedtls_mpi_core_add_if(mbedtls_mpi_uint *X,
[all …]
Dbignum_mod.c90 static int set_mont_const_square(const mbedtls_mpi_uint **X, in set_mont_const_square() argument
97 *X = NULL; in set_mont_const_square()
115 *X = RR.p; in set_mont_const_square()
163 int mbedtls_mpi_mod_mul(mbedtls_mpi_mod_residue *X, in mbedtls_mpi_mod_mul() argument
172 if (X->limbs != N->limbs || A->limbs != N->limbs || B->limbs != N->limbs) { in mbedtls_mpi_mod_mul()
181 mbedtls_mpi_mod_raw_mul(X->p, A->p, B->p, N, T); in mbedtls_mpi_mod_mul()
188 int mbedtls_mpi_mod_sub(mbedtls_mpi_mod_residue *X, in mbedtls_mpi_mod_sub() argument
193 if (X->limbs != N->limbs || A->limbs != N->limbs || B->limbs != N->limbs) { in mbedtls_mpi_mod_sub()
197 mbedtls_mpi_mod_raw_sub(X->p, A->p, B->p, N); in mbedtls_mpi_mod_sub()
202 static int mbedtls_mpi_mod_inv_mont(mbedtls_mpi_mod_residue *X, in mbedtls_mpi_mod_inv_mont() argument
[all …]
Dcamellia.c459 uint32_t *RK, X[4]; in mbedtls_camellia_crypt_ecb() local
469 X[0] = MBEDTLS_GET_UINT32_BE(input, 0); in mbedtls_camellia_crypt_ecb()
470 X[1] = MBEDTLS_GET_UINT32_BE(input, 4); in mbedtls_camellia_crypt_ecb()
471 X[2] = MBEDTLS_GET_UINT32_BE(input, 8); in mbedtls_camellia_crypt_ecb()
472 X[3] = MBEDTLS_GET_UINT32_BE(input, 12); in mbedtls_camellia_crypt_ecb()
474 X[0] ^= *RK++; in mbedtls_camellia_crypt_ecb()
475 X[1] ^= *RK++; in mbedtls_camellia_crypt_ecb()
476 X[2] ^= *RK++; in mbedtls_camellia_crypt_ecb()
477 X[3] ^= *RK++; in mbedtls_camellia_crypt_ecb()
481 camellia_feistel(X, RK, X + 2); in mbedtls_camellia_crypt_ecb()
[all …]
Dbignum_mod_raw.h100 void mbedtls_mpi_mod_raw_cond_assign(mbedtls_mpi_uint *X,
126 void mbedtls_mpi_mod_raw_cond_swap(mbedtls_mpi_uint *X,
150 int mbedtls_mpi_mod_raw_read(mbedtls_mpi_uint *X,
195 void mbedtls_mpi_mod_raw_sub(mbedtls_mpi_uint *X,
229 void mbedtls_mpi_mod_raw_mul(mbedtls_mpi_uint *X,
277 void mbedtls_mpi_mod_raw_inv_prime(mbedtls_mpi_uint *X,
302 void mbedtls_mpi_mod_raw_add(mbedtls_mpi_uint *X,
321 mbedtls_mpi_uint *X,
338 mbedtls_mpi_uint *X,
369 int mbedtls_mpi_mod_raw_random(mbedtls_mpi_uint *X,
[all …]
Dpsa_crypto_ffdh.c153 mbedtls_mpi GX, G, X, P; in mbedtls_psa_ffdh_export_public_key() local
168 mbedtls_mpi_init(&X); mbedtls_mpi_init(&P); in mbedtls_psa_ffdh_export_public_key()
178 MBEDTLS_MPI_CHK(mbedtls_mpi_read_binary(&X, key_buffer, in mbedtls_psa_ffdh_export_public_key()
181 MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&GX, &G, &X, &P, NULL)); in mbedtls_psa_ffdh_export_public_key()
189 mbedtls_mpi_free(&X); mbedtls_mpi_free(&GX); in mbedtls_psa_ffdh_export_public_key()
205 mbedtls_mpi X, P; in mbedtls_psa_ffdh_generate_key() local
208 mbedtls_mpi_init(&P); mbedtls_mpi_init(&X); in mbedtls_psa_ffdh_generate_key()
220 MBEDTLS_MPI_CHK(mbedtls_mpi_random(&X, 3, &P, mbedtls_psa_get_random, in mbedtls_psa_ffdh_generate_key()
222 MBEDTLS_MPI_CHK(mbedtls_mpi_sub_int(&X, &X, 1)); in mbedtls_psa_ffdh_generate_key()
223 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary(&X, key_buffer, key_buffer_size)); in mbedtls_psa_ffdh_generate_key()
[all …]
Decp_invasive.h112 int mbedtls_ecp_mod_p224_raw(mbedtls_mpi_uint *X, size_t X_limbs);
134 int mbedtls_ecp_mod_p256_raw(mbedtls_mpi_uint *X, size_t X_limbs);
156 int mbedtls_ecp_mod_p521_raw(mbedtls_mpi_uint *X, size_t X_limbs);
178 int mbedtls_ecp_mod_p384_raw(mbedtls_mpi_uint *X, size_t X_limbs);
202 int mbedtls_ecp_mod_p192k1_raw(mbedtls_mpi_uint *X, size_t X_limbs);
226 int mbedtls_ecp_mod_p224k1_raw(mbedtls_mpi_uint *X, size_t X_limbs);
250 int mbedtls_ecp_mod_p256k1_raw(mbedtls_mpi_uint *X, size_t X_limbs);
271 int mbedtls_ecp_mod_p255_raw(mbedtls_mpi_uint *X, size_t X_limbs);
297 int mbedtls_ecp_mod_p448_raw(mbedtls_mpi_uint *X, size_t X_limbs);
Daes.c890 uint32_t X[4]; in mbedtls_internal_aes_encrypt() member
894 t.X[0] = MBEDTLS_GET_UINT32_LE(input, 0); t.X[0] ^= *RK++; in mbedtls_internal_aes_encrypt()
895 t.X[1] = MBEDTLS_GET_UINT32_LE(input, 4); t.X[1] ^= *RK++; in mbedtls_internal_aes_encrypt()
896 t.X[2] = MBEDTLS_GET_UINT32_LE(input, 8); t.X[2] ^= *RK++; in mbedtls_internal_aes_encrypt()
897 t.X[3] = MBEDTLS_GET_UINT32_LE(input, 12); t.X[3] ^= *RK++; in mbedtls_internal_aes_encrypt()
900 AES_FROUND(t.Y[0], t.Y[1], t.Y[2], t.Y[3], t.X[0], t.X[1], t.X[2], t.X[3]); in mbedtls_internal_aes_encrypt()
901 AES_FROUND(t.X[0], t.X[1], t.X[2], t.X[3], t.Y[0], t.Y[1], t.Y[2], t.Y[3]); in mbedtls_internal_aes_encrypt()
904 AES_FROUND(t.Y[0], t.Y[1], t.Y[2], t.Y[3], t.X[0], t.X[1], t.X[2], t.X[3]); in mbedtls_internal_aes_encrypt()
906 t.X[0] = *RK++ ^ \ in mbedtls_internal_aes_encrypt()
912 t.X[1] = *RK++ ^ \ in mbedtls_internal_aes_encrypt()
[all …]
Dmd5.c68 uint32_t X[16], A, B, C, D; in mbedtls_internal_md5_process() member
71 local.X[0] = MBEDTLS_GET_UINT32_LE(data, 0); in mbedtls_internal_md5_process()
72 local.X[1] = MBEDTLS_GET_UINT32_LE(data, 4); in mbedtls_internal_md5_process()
73 local.X[2] = MBEDTLS_GET_UINT32_LE(data, 8); in mbedtls_internal_md5_process()
74 local.X[3] = MBEDTLS_GET_UINT32_LE(data, 12); in mbedtls_internal_md5_process()
75 local.X[4] = MBEDTLS_GET_UINT32_LE(data, 16); in mbedtls_internal_md5_process()
76 local.X[5] = MBEDTLS_GET_UINT32_LE(data, 20); in mbedtls_internal_md5_process()
77 local.X[6] = MBEDTLS_GET_UINT32_LE(data, 24); in mbedtls_internal_md5_process()
78 local.X[7] = MBEDTLS_GET_UINT32_LE(data, 28); in mbedtls_internal_md5_process()
79 local.X[8] = MBEDTLS_GET_UINT32_LE(data, 32); in mbedtls_internal_md5_process()
[all …]
Decp_curves_new.c4502 static inline void ecp_mpi_load(mbedtls_mpi *X, const mbedtls_mpi_uint *p, size_t len) in ecp_mpi_load() argument
4504 X->s = 1; in ecp_mpi_load()
4505 X->n = (unsigned short) (len / sizeof(mbedtls_mpi_uint)); in ecp_mpi_load()
4506 X->p = (mbedtls_mpi_uint *) p; in ecp_mpi_load()
4514 static inline void ecp_mpi_set1(mbedtls_mpi *X) in ecp_mpi_set1() argument
4516 X->s = 1; in ecp_mpi_set1()
4517 X->n = 1; in ecp_mpi_set1()
4518 X->p = mpi_one; in ecp_mpi_set1()
4540 ecp_mpi_load(&grp->G.X, gx, gxlen); in ecp_group_load()
4569 int mbedtls_ecp_mod_p224_raw(mbedtls_mpi_uint *X, size_t X_limbs);
[all …]
Ddhm.c41 static int dhm_read_bignum(mbedtls_mpi *X, in dhm_read_bignum() argument
58 if ((ret = mbedtls_mpi_read_binary(X, *p, n)) != 0) { in dhm_read_bignum()
126 src = &ctx->X; in mbedtls_dhm_get_value()
194 MBEDTLS_MPI_CHK(mbedtls_mpi_fill_random(&ctx->X, x_size, f_rng, p_rng)); in dhm_make_common()
197 ret = dhm_random_below(&ctx->X, &ctx->P, f_rng, p_rng); in dhm_make_common()
209 MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&ctx->GX, &ctx->G, &ctx->X, in dhm_make_common()
241 #define DHM_MPI_EXPORT(X, n) \ in mbedtls_dhm_make_params() argument
243 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary((X), \ in mbedtls_dhm_make_params()
355 if (mbedtls_mpi_cmp_mpi(&ctx->X, &ctx->pX) != 0) { in dhm_update_blinding()
356 MBEDTLS_MPI_CHK(mbedtls_mpi_copy(&ctx->pX, &ctx->X)); in dhm_update_blinding()
[all …]
Dbignum_mod.h115 typedef int (*mbedtls_mpi_modp_fn)(mbedtls_mpi_uint *X, size_t X_limbs);
258 int mbedtls_mpi_mod_mul(mbedtls_mpi_mod_residue *X,
288 int mbedtls_mpi_mod_sub(mbedtls_mpi_mod_residue *X,
318 int mbedtls_mpi_mod_inv(mbedtls_mpi_mod_residue *X,
347 int mbedtls_mpi_mod_add(mbedtls_mpi_mod_residue *X,
379 int mbedtls_mpi_mod_random(mbedtls_mpi_mod_residue *X,
Dripemd160.c73 uint32_t A, B, C, D, E, Ap, Bp, Cp, Dp, Ep, X[16]; in mbedtls_internal_ripemd160_process() member
76 local.X[0] = MBEDTLS_GET_UINT32_LE(data, 0); in mbedtls_internal_ripemd160_process()
77 local.X[1] = MBEDTLS_GET_UINT32_LE(data, 4); in mbedtls_internal_ripemd160_process()
78 local.X[2] = MBEDTLS_GET_UINT32_LE(data, 8); in mbedtls_internal_ripemd160_process()
79 local.X[3] = MBEDTLS_GET_UINT32_LE(data, 12); in mbedtls_internal_ripemd160_process()
80 local.X[4] = MBEDTLS_GET_UINT32_LE(data, 16); in mbedtls_internal_ripemd160_process()
81 local.X[5] = MBEDTLS_GET_UINT32_LE(data, 20); in mbedtls_internal_ripemd160_process()
82 local.X[6] = MBEDTLS_GET_UINT32_LE(data, 24); in mbedtls_internal_ripemd160_process()
83 local.X[7] = MBEDTLS_GET_UINT32_LE(data, 28); in mbedtls_internal_ripemd160_process()
84 local.X[8] = MBEDTLS_GET_UINT32_LE(data, 32); in mbedtls_internal_ripemd160_process()
[all …]
/mbedtls-latest/tests/suites/
Dtest_suite_bignum.function16 static int sign_is_valid(const mbedtls_mpi *X)
19 if (X->s != 1 && X->s != -1) {
29 mbedtls_mpi_bitlen(X) == 0 && X->s != 1) {
105 mbedtls_mpi X, Y, Z;
107 mbedtls_mpi_init(&X);
111 TEST_ASSERT(mbedtls_mpi_get_bit(&X, 42) == 0);
112 TEST_ASSERT(mbedtls_mpi_lsb(&X) == 0);
113 TEST_ASSERT(mbedtls_mpi_bitlen(&X) == 0);
114 TEST_ASSERT(mbedtls_mpi_size(&X) == 0);
117 mbedtls_mpi_free(&X);
[all …]
Dtest_suite_bignum_mod_raw.function45 mbedtls_mpi_uint X[sizeof(buf) / sizeof(mbedtls_mpi_uint)];
46 TEST_LE_U(nx, sizeof(X) / sizeof(X[0]));
55 mbedtls_mpi_uint init[sizeof(X) / sizeof(X[0])];
64 ret = mbedtls_mpi_mod_raw_read(X, &m, input->x, input->len, endian);
72 ret = mbedtls_mpi_mod_raw_write(X, &m, buf, nb, endian);
116 mbedtls_mpi_uint *X = NULL;
125 TEST_EQUAL(mbedtls_test_read_mpi_core(&X, &limbs_X, input_X), 0);
142 TEST_CF_SECRET(X, bytes);
145 mbedtls_mpi_mod_raw_cond_assign(X, Y, &m, 0);
147 TEST_CF_PUBLIC(X, bytes);
[all …]
Dtest_suite_bignum_core.function12 * \param limbs Number of limbs in each MPI (\p A, \p B, \p S and \p X).
15 * \param[in,out] X Temporary storage to be used for results.
24 mbedtls_mpi_uint *X)
36 TEST_EQUAL(carry, mbedtls_mpi_core_add(X, A, B, limbs));
37 TEST_MEMORY_COMPARE(X, bytes, S, bytes);
40 memcpy(X, A, bytes);
41 TEST_EQUAL(carry, mbedtls_mpi_core_add(X, X, B, limbs));
42 TEST_MEMORY_COMPARE(X, bytes, S, bytes);
45 memcpy(X, B, bytes);
46 TEST_EQUAL(carry, mbedtls_mpi_core_add(X, A, X, limbs));
[all …]
/mbedtls-latest/include/mbedtls/
Dbignum.h249 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);
384 int mbedtls_mpi_lset(mbedtls_mpi *X, mbedtls_mpi_sint z);
396 int mbedtls_mpi_get_bit(const mbedtls_mpi *X, size_t pos);
[all …]
Ddebug.h36 #define MBEDTLS_SSL_DEBUG_MPI(level, text, X) \ argument
37 mbedtls_debug_print_mpi(ssl, level, __FILE__, __LINE__, text, X)
41 #define MBEDTLS_SSL_DEBUG_ECP(level, text, X) \ argument
42 mbedtls_debug_print_ecp(ssl, level, __FILE__, __LINE__, text, X)
64 #define MBEDTLS_SSL_DEBUG_MPI(level, text, X) do { } while (0) argument
65 #define MBEDTLS_SSL_DEBUG_ECP(level, text, X) do { } while (0) argument
/mbedtls-latest/3rdparty/everest/include/everest/kremlin/internal/
Ddebug.h24 #define KRML_FORMAT(X) _Generic((X), \ argument
35 #define KRML_FORMAT_ARG(X) _Generic((X), \ argument
36 uint8_t : X, \
37 uint16_t: X, \
38 uint32_t: X, \
39 uint64_t: X, \
40 int8_t : X, \
41 int16_t : X, \
42 int32_t : X, \
43 int64_t : X, \
[all …]
/mbedtls-latest/programs/pkey/
Dmpi_demo.c31 mbedtls_mpi E, P, Q, N, H, D, X, Y, Z; in main() local
34 mbedtls_mpi_init(&H); mbedtls_mpi_init(&D); mbedtls_mpi_init(&X); mbedtls_mpi_init(&Y); in main()
61 MBEDTLS_MPI_CHK(mbedtls_mpi_read_string(&X, 10, "55555")); in main()
62 MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&Y, &X, &E, &N, NULL)); in main()
66 MBEDTLS_MPI_CHK(mbedtls_mpi_write_file(" X (plaintext) = ", &X, 10, NULL)); in main()
75 mbedtls_mpi_free(&H); mbedtls_mpi_free(&D); mbedtls_mpi_free(&X); mbedtls_mpi_free(&Y); in main()
/mbedtls-latest/docs/
Duse-psa-crypto.md5 - makes the X.509 and TLS libraries use PSA for cryptographic operations as
15 `psa_crypto_init()` before calling any function from the SSL/TLS, X.509 or PK
20 X.509 and TLS. For example, enabling this option is what allows use of drivers
22 this option disabled, some code in PK, X.509, TLS or the crypto library might
31 modules in the library (non-PSA crypto APIs, X.509, TLS) may or may not use
34 - `MBEDTLS_USE_PSA_CRYPTO` means that X.509 and TLS will use PSA Crypto as
38 calling any function from PK, X.509 or TLS; however it doesn't change anything
42 X.509 and TLS. It also has no effect on most of the TLS 1.3 code, which always
48 - X.509 certificate chain verification.
53 still beta and not ready for production, so we made its use in X.509 and TLS
[all …]

1234