mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 11:17:29 +02:00
Curve448 PPC64: 'char' is not always signed - use type 'sword8'
Ensure type 'sword8' is signed.
This commit is contained in:
@@ -10612,7 +10612,7 @@ void ge448_scalarmult_base(ge448_p2* r, const byte* a)
|
|||||||
* r [in] Array of indeces.
|
* r [in] Array of indeces.
|
||||||
* a [in] Scalar to break up.
|
* a [in] Scalar to break up.
|
||||||
*/
|
*/
|
||||||
static void slide(char *r, const byte *a)
|
static void slide(sword8 *r, const byte *a)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
int b;
|
int b;
|
||||||
@@ -10666,13 +10666,13 @@ int ge448_double_scalarmult_vartime(ge448_p2 *r, const byte *a,
|
|||||||
#define GE448_WINDOW_BUF_SIZE 448
|
#define GE448_WINDOW_BUF_SIZE 448
|
||||||
|
|
||||||
#if defined(WOLFSSL_SMALL_STACK) && (!defined(WOLFSSL_NO_MALLOC) || defined(XMALLOC_USER))
|
#if defined(WOLFSSL_SMALL_STACK) && (!defined(WOLFSSL_NO_MALLOC) || defined(XMALLOC_USER))
|
||||||
char *aslide = NULL;
|
sword8 *aslide = NULL;
|
||||||
char *bslide = NULL;
|
sword8 *bslide = NULL;
|
||||||
ge448_p2 *pi = NULL; /* p,3p,..,31p */
|
ge448_p2 *pi = NULL; /* p,3p,..,31p */
|
||||||
ge448_p2 *p2 = NULL;
|
ge448_p2 *p2 = NULL;
|
||||||
#else
|
#else
|
||||||
char aslide[448];
|
sword8 aslide[448];
|
||||||
char bslide[448];
|
sword8 bslide[448];
|
||||||
ge448_p2 pi[16]; /* p,3p,..,31p */
|
ge448_p2 pi[16]; /* p,3p,..,31p */
|
||||||
ge448_p2 p2[1];
|
ge448_p2 p2[1];
|
||||||
#endif
|
#endif
|
||||||
@@ -10680,13 +10680,13 @@ int ge448_double_scalarmult_vartime(ge448_p2 *r, const byte *a,
|
|||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|
||||||
#if defined(WOLFSSL_SMALL_STACK) && (!defined(WOLFSSL_NO_MALLOC) || defined(XMALLOC_USER))
|
#if defined(WOLFSSL_SMALL_STACK) && (!defined(WOLFSSL_NO_MALLOC) || defined(XMALLOC_USER))
|
||||||
aslide = (char *)XMALLOC(GE448_WINDOW_BUF_SIZE, NULL,
|
aslide = (sword8 *)XMALLOC(GE448_WINDOW_BUF_SIZE, NULL,
|
||||||
DYNAMIC_TYPE_TMP_BUFFER);
|
DYNAMIC_TYPE_TMP_BUFFER);
|
||||||
if (aslide == NULL) {
|
if (aslide == NULL) {
|
||||||
ret = MEMORY_E;
|
ret = MEMORY_E;
|
||||||
}
|
}
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
bslide = (char *)XMALLOC(GE448_WINDOW_BUF_SIZE, NULL,
|
bslide = (sword8 *)XMALLOC(GE448_WINDOW_BUF_SIZE, NULL,
|
||||||
DYNAMIC_TYPE_TMP_BUFFER);
|
DYNAMIC_TYPE_TMP_BUFFER);
|
||||||
if (bslide == NULL) {
|
if (bslide == NULL) {
|
||||||
ret = MEMORY_E;
|
ret = MEMORY_E;
|
||||||
|
@@ -64,7 +64,7 @@ decouple library dependencies with standard string, memory and so on.
|
|||||||
#ifndef WOLFSSL_TYPES
|
#ifndef WOLFSSL_TYPES
|
||||||
#ifndef byte
|
#ifndef byte
|
||||||
typedef unsigned char byte;
|
typedef unsigned char byte;
|
||||||
typedef char sword8;
|
typedef signed char sword8;
|
||||||
typedef unsigned char word8;
|
typedef unsigned char word8;
|
||||||
#endif
|
#endif
|
||||||
#ifdef WC_16BIT_CPU
|
#ifdef WC_16BIT_CPU
|
||||||
|
Reference in New Issue
Block a user