8#ifndef MBEDTLS_CONSTANT_TIME_INTERNAL_H
9#define MBEDTLS_CONSTANT_TIME_INTERNAL_H
16#if defined(MBEDTLS_BIGNUM_C)
65#if (SIZE_MAX > 0xffffffffffffffffULL)
70#define MBEDTLS_CT_TRUE ((mbedtls_ct_condition_t) mbedtls_ct_compiler_opaque(SIZE_MAX))
71#elif (SIZE_MAX > 0xffffffff) || defined(MBEDTLS_HAVE_INT64)
76#define MBEDTLS_CT_SIZE_64
77#define MBEDTLS_CT_TRUE ((mbedtls_ct_condition_t) mbedtls_ct_compiler_opaque(UINT64_MAX))
83#define MBEDTLS_CT_SIZE_32
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))
298#if defined(MBEDTLS_BIGNUM_C)
367#if defined(MBEDTLS_BIGNUM_C)
397static inline unsigned char mbedtls_ct_uchar_in_range_if(
unsigned char low,
436#if defined(MBEDTLS_PKCS1_V15) && defined(MBEDTLS_RSA_C) && !defined(MBEDTLS_RSA_ALT)
465void mbedtls_ct_memmove_left(
void *start,
497 const unsigned char *src1,
498 const unsigned char *src2,
532 const unsigned char *src,
545#if defined(MBEDTLS_NIST_KW_C)
568int mbedtls_ct_memcmp_partial(
const void *
a,
int64_t ptrdiff_t
Definition stddef.h:37
XETime t
Definition main.cpp:53
size_t a
Definition main.cpp:156
size_t b
Definition main.cpp:156
int int32_t
Definition acefiex.h:160
unsigned int uint32_t
Definition acefiex.h:163
COMPILER_DEPENDENT_INT64 int64_t
Definition acefiex.h:164
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
Multi-precision integer library.
uint32_t mbedtls_mpi_uint
The type of machine digits in a bignum, called limbs.
Definition bignum.h:170
Utility macros for internal use in the library.
size_t mbedtls_ct_condition_t
Definition constant_time_internal.h:67
size_t mbedtls_ct_uint_t
Definition constant_time_internal.h:68
ptrdiff_t mbedtls_ct_int_t
Definition constant_time_internal.h:69
void mbedtls_ct_memcpy_if(mbedtls_ct_condition_t condition, unsigned char *dest, const unsigned char *src1, const unsigned char *src2, size_t len)
Definition constant_time.c:170
void mbedtls_ct_memcpy_offset(unsigned char *dest, const unsigned char *src, size_t offset, size_t offset_min, size_t offset_max, size_t len)
Definition constant_time.c:215
size_t size_t offset
Definition drm_bridge.h:1299
size_t len
Definition initial.c:23