/mbedtls-latest/library/ |
D | bignum.c | 57 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 …]
|
D | des.c | 213 #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 …]
|
D | bignum_mod_raw.c | 26 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 …]
|
D | bignum_core.c | 168 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 …]
|
D | ecp.c | 488 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 …]
|
D | bignum_core.h | 90 #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 …]
|
D | bignum_mod.c | 90 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 …]
|
D | camellia.c | 459 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 …]
|
D | bignum_mod_raw.h | 100 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 …]
|
D | psa_crypto_ffdh.c | 153 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 …]
|
D | ecp_invasive.h | 112 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);
|
D | aes.c | 890 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 …]
|
D | md5.c | 68 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 …]
|
D | ecp_curves_new.c | 4502 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 …]
|
D | dhm.c | 41 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 …]
|
D | bignum_mod.h | 115 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,
|
D | ripemd160.c | 73 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/ |
D | test_suite_bignum.function | 16 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 …]
|
D | test_suite_bignum_mod_raw.function | 45 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 …]
|
D | test_suite_bignum_core.function | 12 * \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/ |
D | bignum.h | 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); 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 …]
|
D | debug.h | 36 #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/ |
D | debug.h | 24 #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/ |
D | mpi_demo.c | 31 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/ |
D | use-psa-crypto.md | 5 - 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 …]
|