mbedTLS
mbedtls_ct_bool()
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Arguments
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
mbedTLS
mbedtls_ct_bool()
mbedtls_ct_bool() function
Convert a number into a mbedtls_ct_condition_t.
Syntax
Show:
Summary
Declaration
Definition
from
constant_time_internal.h:99
static
inline
mbedtls_ct_condition_t
mbedtls_ct_bool
(
mbedtls_ct_uint_t
x
)
;
Implemented in
constant_time_impl.h:135
Arguments
Argument
Description
x
Number to convert.
Return value
MBEDTLS_CT_TRUE if \p x != 0, or MBEDTLS_CT_FALSE if \p x == 0
Examples
References
from
examples
Code
Location
Referrer
static
inline
mbedtls_ct_condition_t
mbedtls_ct_bool
(
mbedtls_ct_uint_t
x
)
constant_time_impl.h:135
static
inline
mbedtls_ct_condition_t
mbedtls_ct_bool
(
mbedtls_ct_uint_t
x
)
;
constant_time_internal.h:99
X_is_negative
=
mbedtls_ct_bool
(
(
X
->
s
&
2
)
>
>
1
)
;
bignum.c:71
mbedtls_mpi_lt_mpi_ct()
Y_is_negative
=
mbedtls_ct_bool
(
(
Y
->
s
&
2
)
>
>
1
)
;
bignum.c:72
mbedtls_mpi_lt_mpi_ct()
mbedtls_ct_condition_t
do_assign
=
mbedtls_ct_bool
(
assign
)
;
bignum.c:127
mbedtls_mpi_safe_cond_assign()
mbedtls_ct_condition_t
do_swap
=
mbedtls_ct_bool
(
swap
)
;
bignum.c:160
mbedtls_mpi_safe_cond_swap()
msll_mask
=
mbedtls_ct_bool_or
(
msll_mask
,
mbedtls_ct_bool
(
A
[
i
]
)
)
;
bignum_core.c:124
mbedtls_mpi_core_uint_le_mpi()
mbedtls_ct_condition_t
do_add
=
mbedtls_ct_bool
(
cond
)
;
bignum_core.c:430
mbedtls_mpi_core_add_if()
mbedtls_ct_memcpy_if
(
mbedtls_ct_bool
(
carry
^
borrow
)
,
bignum_core.c:575
mbedtls_mpi_core_montmul()
return
mbedtls_ct_bool
(
bits
)
;
bignum_core.c:994
mbedtls_mpi_core_check_zero_ct()
mbedtls_ct_condition_t
is_nonzero
=
mbedtls_ct_bool
(
input
[
i
]
)
;
cipher.c:902
get_one_and_zeros_padding()
nonzero_pad_byte
=
mbedtls_ct_bool_if_else_0
(
is_padding
,
mbedtls_ct_bool
(
input
[
i
]
)
)
;
cipher.c:956
get_zeros_and_len_padding()
R_n
=
(
unsigned
char
)
mbedtls_ct_uint_if_else_0
(
mbedtls_ct_bool
(
input
[
0
]
>
>
7
)
,
R_n
)
;
cmac.c:85
cmac_multiply_by_u()
mbedtls_ct_condition_t
cond
=
mbedtls_ct_bool
(
(
xo
^
yo
)
>
>
(
MBEDTLS_CT_SIZE
-
1
)
)
;
constant_time_impl.h:375
mbedtls_ct_uint_lt()
return
mbedtls_ct_bool
(
ret
)
;
constant_time_impl.h:393
mbedtls_ct_uint_lt()
return
mbedtls_ct_bool
(
diff
)
;
constant_time_impl.h:403
mbedtls_ct_uint_ne()
bad
=
mbedtls_ct_bool
(
input
[
0
]
)
;
rsa.c:473
mbedtls_ct_rsaes_pkcs1_v15_unpadding()
bad
=
mbedtls_ct_bool
(
*
p
++
)
;
/* First byte must be 0 */
rsa.c:1989
mbedtls_rsa_rsaes_oaep_decrypt()
bad
=
mbedtls_ct_bool_or
(
bad
,
mbedtls_ct_bool
(
mbedtls_ct_memcmp
(
lhash
,
p
,
hlen
)
)
)
;
rsa.c:1994
mbedtls_rsa_rsaes_oaep_decrypt()
diff
=
mbedtls_ct_bool
(
ret
)
;
ssl_tls12_server.c:3565
ssl_parse_encrypted_pms()
Call Tree
from
examples
mbedtls_ct_bool()
is called by 15 functions and calls 1 function:
mbedtls_ct_uint_lt()
mbedtls_ct_uint_ne()
mbedtls_mpi_lt_mpi_ct()
mbedtls_mpi_safe_cond_assign()
mbedtls_mpi_safe_cond_swap()
mbedtls_mpi_core_uint_le_mpi()
mbedtls_mpi_core_add_if()
mbedtls_mpi_core_montmul()
mbedtls_mpi_core_check_zero_ct()
get_one_and_zeros_padding()
get_zeros_and_len_padding()
cmac_multiply_by_u()
mbedtls_ct_rsaes_pkcs1_v15_unpadding()
mbedtls_rsa_rsaes_oaep_decrypt()
ssl_parse_encrypted_pms()
All items filtered out
mbedtls_ct_bool()
mbedtls_ct_compiler_opaque()
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out