Searched refs:mbedtls_ct_condition_t (Results 1 – 10 of 10) sorted by relevance
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A 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 …]
|
| H A D | constant_time_impl.h | 120 static inline mbedtls_ct_condition_t mbedtls_ct_bool(mbedtls_ct_uint_t x) in mbedtls_ct_bool() 141 return (mbedtls_ct_condition_t) x; in mbedtls_ct_bool() 156 return (mbedtls_ct_condition_t) x; in mbedtls_ct_bool() 169 return (mbedtls_ct_condition_t) s; in mbedtls_ct_bool() 182 return (mbedtls_ct_condition_t) x; in mbedtls_ct_bool() 198 return (mbedtls_ct_condition_t) (-y); in mbedtls_ct_bool() 205 static inline mbedtls_ct_uint_t mbedtls_ct_if(mbedtls_ct_condition_t condition, in mbedtls_ct_if() 265 mbedtls_ct_condition_t not_cond = in mbedtls_ct_if() 266 (mbedtls_ct_condition_t) (~mbedtls_ct_compiler_opaque(condition)); in mbedtls_ct_if() 271 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 …]
|
| H A D | bignum_core.h | 163 mbedtls_ct_condition_t mbedtls_mpi_core_uint_le_mpi(mbedtls_mpi_uint min, 181 mbedtls_ct_condition_t mbedtls_mpi_core_lt_ct(const mbedtls_mpi_uint *A, 205 mbedtls_ct_condition_t assign); 225 mbedtls_ct_condition_t swap); 730 mbedtls_ct_condition_t mbedtls_mpi_core_check_zero_ct(const mbedtls_mpi_uint *A,
|
| H A 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()
|
| H 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 …]
|
| H A D | cipher.c | 899 mbedtls_ct_condition_t bad = mbedtls_ct_uint_gt(padding_len, input_len); in mbedtls_get_pkcs_padding() 906 mbedtls_ct_condition_t in_padding = mbedtls_ct_uint_ge(i, pad_idx); in mbedtls_get_pkcs_padding() 907 mbedtls_ct_condition_t different = mbedtls_ct_uint_ne(input[i], padding_len); in mbedtls_get_pkcs_padding() 941 mbedtls_ct_condition_t in_padding = MBEDTLS_CT_TRUE; in get_one_and_zeros_padding() 942 mbedtls_ct_condition_t bad = MBEDTLS_CT_TRUE; in get_one_and_zeros_padding() 947 mbedtls_ct_condition_t is_nonzero = mbedtls_ct_bool(input[i]); in get_one_and_zeros_padding() 949 mbedtls_ct_condition_t hit_first_nonzero = mbedtls_ct_bool_and(is_nonzero, in_padding); in get_one_and_zeros_padding() 983 mbedtls_ct_condition_t bad; in get_zeros_and_len_padding() 999 mbedtls_ct_condition_t is_padding = mbedtls_ct_uint_ge(i, pad_idx); in get_zeros_and_len_padding() 1000 mbedtls_ct_condition_t nonzero_pad_byte; in get_zeros_and_len_padding() [all …]
|
| H A D | bignum.c | 51 static inline signed short mbedtls_ct_mpi_sign_if(mbedtls_ct_condition_t cond, in mbedtls_ct_mpi_sign_if() 64 mbedtls_ct_condition_t different_sign, X_is_negative, Y_is_negative, result; in mbedtls_mpi_lt_mpi_ct() 94 mbedtls_ct_condition_t lt = mbedtls_mpi_core_lt_ct(p[i], p[i ^ 1], X->n); in mbedtls_mpi_lt_mpi_ct() 130 mbedtls_ct_condition_t do_assign = mbedtls_ct_bool(assign); in mbedtls_mpi_safe_cond_assign() 136 mbedtls_ct_condition_t do_not_assign = mbedtls_ct_bool_not(do_assign); in mbedtls_mpi_safe_cond_assign() 163 mbedtls_ct_condition_t do_swap = mbedtls_ct_bool(swap); in mbedtls_mpi_safe_cond_swap() 1826 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()
|
| H A D | rsa.c | 465 mbedtls_ct_condition_t bad; in mbedtls_ct_rsaes_pkcs1_v15_unpadding() 466 mbedtls_ct_condition_t pad_done; in mbedtls_ct_rsaes_pkcs1_v15_unpadding() 468 mbedtls_ct_condition_t output_too_large; in mbedtls_ct_rsaes_pkcs1_v15_unpadding() 486 mbedtls_ct_condition_t found = mbedtls_ct_uint_eq(input[i], 0); in mbedtls_ct_rsaes_pkcs1_v15_unpadding() 1930 mbedtls_ct_condition_t bad, in_padding; in mbedtls_rsa_rsaes_oaep_decrypt()
|
| H A D | ssl_msg.c | 1493 mbedtls_ct_condition_t correct = MBEDTLS_CT_TRUE; in mbedtls_ssl_decrypt_buf() 1914 const mbedtls_ct_condition_t ge = mbedtls_ct_uint_ge( in mbedtls_ssl_decrypt_buf() 1930 const mbedtls_ct_condition_t ge = mbedtls_ct_uint_ge( in mbedtls_ssl_decrypt_buf() 1963 const mbedtls_ct_condition_t a = mbedtls_ct_uint_ge(idx, padding_idx); in mbedtls_ssl_decrypt_buf() 1965 const mbedtls_ct_condition_t b = mbedtls_ct_uint_eq(check[idx], padlen - 1); in mbedtls_ssl_decrypt_buf()
|
| H A D | ssl_tls12_server.c | 3514 mbedtls_ct_condition_t diff; in ssl_parse_encrypted_pms()
|