Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/5105)
#define C448_WNAF_FIXED_TABLE_BITS 5
#define C448_WNAF_VAR_TABLE_BITS 3
-static const int EDWARDS_D = -39081;
+#define EDWARDS_D (-39081)
+
static const curve448_scalar_t precomputed_scalarmul_adjustment = {
{
{
# define HEADER_WORD_H
# include <string.h>
-
# include <assert.h>
+# include <stdlib.h>
# include <openssl/e_os2.h>
# include "arch_intrinsics.h"
-
# include "curve448utils.h"
-# include <stdlib.h>
# if defined(__ARM_NEON__)
# include <arm_neon.h>
# if C448_WORD_BITS == 64
# define SC_LIMB(x) (x)
# elif C448_WORD_BITS == 32
-# define SC_LIMB(x) ((uint32_t)x),(x >> 32)
+# define SC_LIMB(x) ((uint32_t)(x)),((x) >> 32)
# else
# error "For now we only support 32- and 64-bit architectures."
# endif