Home
last modified time | relevance | path

Searched refs:mbedtls_ct_condition_t (Results 1 – 11 of 11) sorted by relevance

/mbedtls-latest/library/
Dconstant_time_internal.h67 typedef size_t mbedtls_ct_condition_t; typedef
70 #define MBEDTLS_CT_TRUE ((mbedtls_ct_condition_t) mbedtls_ct_compiler_opaque(SIZE_MAX))
73 typedef uint64_t mbedtls_ct_condition_t; typedef
77 #define MBEDTLS_CT_TRUE ((mbedtls_ct_condition_t) mbedtls_ct_compiler_opaque(UINT64_MAX))
80 typedef uint32_t mbedtls_ct_condition_t; typedef
84 #define MBEDTLS_CT_TRUE ((mbedtls_ct_condition_t) mbedtls_ct_compiler_opaque(UINT32_MAX))
86 #define MBEDTLS_CT_FALSE ((mbedtls_ct_condition_t) mbedtls_ct_compiler_opaque(0))
99 static inline mbedtls_ct_condition_t mbedtls_ct_bool(mbedtls_ct_uint_t x);
112 static inline mbedtls_ct_condition_t mbedtls_ct_uint_ne(mbedtls_ct_uint_t x, mbedtls_ct_uint_t y);
125 static inline mbedtls_ct_condition_t mbedtls_ct_uint_eq(mbedtls_ct_uint_t x,
[all …]
Dconstant_time_impl.h135 static inline mbedtls_ct_condition_t mbedtls_ct_bool(mbedtls_ct_uint_t x) in mbedtls_ct_bool()
156 return (mbedtls_ct_condition_t) x; in mbedtls_ct_bool()
171 return (mbedtls_ct_condition_t) x; in mbedtls_ct_bool()
184 return (mbedtls_ct_condition_t) s; in mbedtls_ct_bool()
197 return (mbedtls_ct_condition_t) x; in mbedtls_ct_bool()
213 return (mbedtls_ct_condition_t) (-y); in mbedtls_ct_bool()
220 static inline mbedtls_ct_uint_t mbedtls_ct_if(mbedtls_ct_condition_t condition, in mbedtls_ct_if()
280 mbedtls_ct_condition_t not_cond = in mbedtls_ct_if()
281 (mbedtls_ct_condition_t) (~mbedtls_ct_compiler_opaque(condition)); in mbedtls_ct_if()
286 static inline mbedtls_ct_condition_t mbedtls_ct_uint_lt(mbedtls_ct_uint_t x, mbedtls_ct_uint_t y) in mbedtls_ct_uint_lt()
[all …]
Dbignum_core.h158 mbedtls_ct_condition_t mbedtls_mpi_core_uint_le_mpi(mbedtls_mpi_uint min,
176 mbedtls_ct_condition_t mbedtls_mpi_core_lt_ct(const mbedtls_mpi_uint *A,
200 mbedtls_ct_condition_t assign);
220 mbedtls_ct_condition_t swap);
725 mbedtls_ct_condition_t mbedtls_mpi_core_check_zero_ct(const mbedtls_mpi_uint *A,
Dbignum_core.c114 mbedtls_ct_condition_t mbedtls_mpi_core_uint_le_mpi(mbedtls_mpi_uint min, in mbedtls_mpi_core_uint_le_mpi()
119 mbedtls_ct_condition_t min_le_lsl = mbedtls_ct_uint_ge(A[0], min); in mbedtls_mpi_core_uint_le_mpi()
122 mbedtls_ct_condition_t msll_mask = MBEDTLS_CT_FALSE; in mbedtls_mpi_core_uint_le_mpi()
132 mbedtls_ct_condition_t mbedtls_mpi_core_lt_ct(const mbedtls_mpi_uint *A, in mbedtls_mpi_core_lt_ct()
136 mbedtls_ct_condition_t ret = MBEDTLS_CT_FALSE, cond = MBEDTLS_CT_FALSE, done = MBEDTLS_CT_FALSE; in mbedtls_mpi_core_lt_ct()
171 mbedtls_ct_condition_t assign) in mbedtls_mpi_core_cond_assign()
190 mbedtls_ct_condition_t swap) in mbedtls_mpi_core_cond_swap()
430 mbedtls_ct_condition_t do_add = mbedtls_ct_bool(cond); in mbedtls_mpi_core_add_if()
604 mbedtls_ct_condition_t assign = mbedtls_ct_uint_eq(i, index); in mbedtls_mpi_core_ct_uint_table_lookup()
644 mbedtls_ct_condition_t ge_lower = MBEDTLS_CT_TRUE, lt_upper = MBEDTLS_CT_FALSE; in mbedtls_mpi_core_random()
[all …]
Dconstant_time.c137 mbedtls_ct_condition_t valid = mbedtls_ct_bool_and(mbedtls_ct_uint_ge(i, skip_head), in mbedtls_ct_memcmp_partial()
155 mbedtls_ct_condition_t no_op = mbedtls_ct_uint_gt(total - offset, i); in mbedtls_ct_memmove_left()
170 void mbedtls_ct_memcpy_if(mbedtls_ct_condition_t condition, in mbedtls_ct_memcpy_if()
232 void mbedtls_ct_zeroize_if(mbedtls_ct_condition_t condition, void *buf, size_t len) in mbedtls_ct_zeroize_if()
Dcipher.c857 mbedtls_ct_condition_t bad = mbedtls_ct_uint_gt(padding_len, input_len); in get_pkcs_padding()
864 mbedtls_ct_condition_t in_padding = mbedtls_ct_uint_ge(i, pad_idx); in get_pkcs_padding()
865 mbedtls_ct_condition_t different = mbedtls_ct_uint_ne(input[i], padding_len); in get_pkcs_padding()
896 mbedtls_ct_condition_t in_padding = MBEDTLS_CT_TRUE; in get_one_and_zeros_padding()
897 mbedtls_ct_condition_t bad = MBEDTLS_CT_TRUE; in get_one_and_zeros_padding()
902 mbedtls_ct_condition_t is_nonzero = mbedtls_ct_bool(input[i]); in get_one_and_zeros_padding()
904 mbedtls_ct_condition_t hit_first_nonzero = mbedtls_ct_bool_and(is_nonzero, in_padding); in get_one_and_zeros_padding()
938 mbedtls_ct_condition_t bad; in get_zeros_and_len_padding()
954 mbedtls_ct_condition_t is_padding = mbedtls_ct_uint_ge(i, pad_idx); in get_zeros_and_len_padding()
955 mbedtls_ct_condition_t nonzero_pad_byte; in get_zeros_and_len_padding()
[all …]
Dbignum.c48 static inline signed short mbedtls_ct_mpi_sign_if(mbedtls_ct_condition_t cond, in mbedtls_ct_mpi_sign_if()
61 mbedtls_ct_condition_t different_sign, X_is_negative, Y_is_negative, result; 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()
127 mbedtls_ct_condition_t do_assign = mbedtls_ct_bool(assign); in mbedtls_mpi_safe_cond_assign()
133 mbedtls_ct_condition_t do_not_assign = mbedtls_ct_bool_not(do_assign); in mbedtls_mpi_safe_cond_assign()
160 mbedtls_ct_condition_t do_swap = mbedtls_ct_bool(swap); in mbedtls_mpi_safe_cond_swap()
1715 mbedtls_ct_condition_t is_x_non_zero = mbedtls_mpi_core_check_zero_ct(X->p, X->n); in mbedtls_mpi_exp_mod_optionally_safe()
Drsa.c463 mbedtls_ct_condition_t bad; in mbedtls_ct_rsaes_pkcs1_v15_unpadding()
464 mbedtls_ct_condition_t pad_done; in mbedtls_ct_rsaes_pkcs1_v15_unpadding()
466 mbedtls_ct_condition_t output_too_large; in mbedtls_ct_rsaes_pkcs1_v15_unpadding()
484 mbedtls_ct_condition_t found = mbedtls_ct_uint_eq(input[i], 0); in mbedtls_ct_rsaes_pkcs1_v15_unpadding()
1928 mbedtls_ct_condition_t bad, in_padding; in mbedtls_rsa_rsaes_oaep_decrypt()
Dssl_msg.c1492 mbedtls_ct_condition_t correct = MBEDTLS_CT_TRUE; in mbedtls_ssl_decrypt_buf()
1913 const mbedtls_ct_condition_t ge = mbedtls_ct_uint_ge( in mbedtls_ssl_decrypt_buf()
1929 const mbedtls_ct_condition_t ge = mbedtls_ct_uint_ge( in mbedtls_ssl_decrypt_buf()
1962 const mbedtls_ct_condition_t a = mbedtls_ct_uint_ge(idx, padding_idx); in mbedtls_ssl_decrypt_buf()
1964 const mbedtls_ct_condition_t b = mbedtls_ct_uint_eq(check[idx], padlen - 1); in mbedtls_ssl_decrypt_buf()
Dssl_tls12_server.c3536 mbedtls_ct_condition_t diff; in ssl_parse_encrypted_pms()
/mbedtls-latest/tests/suites/
Dtest_suite_constant_time.function40 mbedtls_ct_condition_t expected = (v != 0) ? MBEDTLS_CT_TRUE : MBEDTLS_CT_FALSE;
59 mbedtls_ct_condition_t expected = x1 ? MBEDTLS_CT_FALSE : MBEDTLS_CT_TRUE;
120 mbedtls_ct_condition_t c = mbedtls_ct_bool(cond);
141 mbedtls_ct_condition_t c = mbedtls_ct_bool(strtoull(c_str, NULL, 16));
178 mbedtls_ct_condition_t c = mbedtls_ct_bool(strtoull(c_str, NULL, 16));