forked from wolfSSL/wolfssl
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;
|
b->used ^= (a->used ^ b->used) & (mp_size_t)mask;
|
||||||
#if (!defined(WOLFSSL_SP_MATH) && !defined(WOLFSSL_SP_MATH_ALL)) || \
|
#if (!defined(WOLFSSL_SP_MATH) && !defined(WOLFSSL_SP_MATH_ALL)) || \
|
||||||
defined(WOLFSSL_SP_INT_NEGATIVE)
|
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
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -223,6 +223,7 @@ typedef int mp_err;
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define mp_size_t int
|
#define mp_size_t int
|
||||||
|
#define mp_sign_t int
|
||||||
|
|
||||||
/* the mp_int structure */
|
/* the mp_int structure */
|
||||||
typedef struct mp_int {
|
typedef struct mp_int {
|
||||||
|
@ -875,6 +875,10 @@ typedef unsigned int sp_size_t;
|
|||||||
|
|
||||||
/* Type for number of digits. */
|
/* Type for number of digits. */
|
||||||
#define mp_size_t sp_size_t
|
#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.
|
* SP integer.
|
||||||
@ -888,7 +892,7 @@ typedef struct sp_int {
|
|||||||
sp_size_t size;
|
sp_size_t size;
|
||||||
#ifdef WOLFSSL_SP_INT_NEGATIVE
|
#ifdef WOLFSSL_SP_INT_NEGATIVE
|
||||||
/** Indicates whether number is 0/positive or negative. */
|
/** Indicates whether number is 0/positive or negative. */
|
||||||
sp_uint8 sign;
|
sp_sign_t sign;
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_WOLF_BIGINT
|
#ifdef HAVE_WOLF_BIGINT
|
||||||
/** Unsigned binary (big endian) representation of number. */
|
/** Unsigned binary (big endian) representation of number. */
|
||||||
|
@ -380,6 +380,7 @@ while (0)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define mp_size_t int
|
#define mp_size_t int
|
||||||
|
#define mp_sign_t int
|
||||||
|
|
||||||
/* a FP type */
|
/* a FP type */
|
||||||
typedef struct fp_int {
|
typedef struct fp_int {
|
||||||
|
Reference in New Issue
Block a user