Searched refs:mbedtls_ct_condition_t (Results 1 – 11 of 11) sorted by relevance
/mbedtls-latest/library/ |
D | constant_time_internal.h | 67 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 …]
|
D | constant_time_impl.h | 135 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 …]
|
D | bignum_core.h | 158 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,
|
D | bignum_core.c | 114 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 …]
|
D | constant_time.c | 137 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()
|
D | cipher.c | 857 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 …]
|
D | bignum.c | 48 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()
|
D | rsa.c | 463 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()
|
D | ssl_msg.c | 1492 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()
|
D | ssl_tls12_server.c | 3536 mbedtls_ct_condition_t diff; in ssl_parse_encrypted_pms()
|
/mbedtls-latest/tests/suites/ |
D | test_suite_constant_time.function | 40 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));
|