mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-29 18:27:29 +02:00
Merge pull request #7947 from douzzer/20240905-mp_sign_t
20240905-mp_sign_t
This commit is contained in:
@ -152,7 +152,7 @@ int mp_cond_copy(mp_int* a, int copy, mp_int* b)
|
||||
b->used ^= (a->used ^ b->used) & (mp_size_t)mask;
|
||||
#if (!defined(WOLFSSL_SP_MATH) && !defined(WOLFSSL_SP_MATH_ALL)) || \
|
||||
defined(WOLFSSL_SP_INT_NEGATIVE)
|
||||
b->sign ^= (a->sign ^ b->sign) & (mp_size_t)mask;
|
||||
b->sign ^= (mp_sign_t)(a->sign ^ b->sign) & (mp_sign_t)mask;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -223,6 +223,7 @@ typedef int mp_err;
|
||||
#endif
|
||||
|
||||
#define mp_size_t int
|
||||
#define mp_sign_t int
|
||||
|
||||
/* the mp_int structure */
|
||||
typedef struct mp_int {
|
||||
|
@ -875,6 +875,10 @@ typedef unsigned int sp_size_t;
|
||||
|
||||
/* Type for number of digits. */
|
||||
#define mp_size_t sp_size_t
|
||||
#ifdef WOLFSSL_SP_INT_NEGATIVE
|
||||
typedef sp_uint8 sp_sign_t;
|
||||
#define mp_sign_t sp_sign_t
|
||||
#endif
|
||||
|
||||
/**
|
||||
* SP integer.
|
||||
@ -888,7 +892,7 @@ typedef struct sp_int {
|
||||
sp_size_t size;
|
||||
#ifdef WOLFSSL_SP_INT_NEGATIVE
|
||||
/** Indicates whether number is 0/positive or negative. */
|
||||
sp_uint8 sign;
|
||||
sp_sign_t sign;
|
||||
#endif
|
||||
#ifdef HAVE_WOLF_BIGINT
|
||||
/** Unsigned binary (big endian) representation of number. */
|
||||
|
@ -380,6 +380,7 @@ while (0)
|
||||
#endif
|
||||
|
||||
#define mp_size_t int
|
||||
#define mp_sign_t int
|
||||
|
||||
/* a FP type */
|
||||
typedef struct fp_int {
|
||||
|
Reference in New Issue
Block a user