Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/genkey/clu_genkey_setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -349,7 +349,7 @@ int wolfCLU_genKeySetup(int argc, char** argv)
int directiveArg = PRIV_AND_PUB_FILES;
char xmssmtParam[XMSSMT_NAME_MAX_LEN + 1]; /* XMSS^MT parameter */
char xmssmtParamHead[] = "XMSSMT-SHA2_\0";
const int xmssmtHeadLen = XSTRLEN(xmssmtParamHead);
const int xmssmtHeadLen = (int)XSTRLEN(xmssmtParamHead);
int height = 0;
const int XMSSMT_MIN_HEIGHT = 20;
const int hdLen = 9;
Expand Down Expand Up @@ -511,7 +511,7 @@ int wolfCLU_genKeySetup(int argc, char** argv)
int directiveArg = PRIV_AND_PUB_FILES;
char xmssParam[XMSS_NAME_LEN + 1]; /* XMSS parameter */
char xmssParamHead[] = "XMSS-SHA2_";
int xmssHeadLen = XSTRLEN(xmssParamHead);
int xmssHeadLen = (int)XSTRLEN(xmssParamHead);
const int hLen = 6;

WOLFCLU_LOG(WOLFCLU_L0, "Generate XMSS Key");
Expand Down
8 changes: 6 additions & 2 deletions src/sign-verify/clu_sign.c
Original file line number Diff line number Diff line change
Expand Up @@ -902,9 +902,13 @@ int wolfCLU_sign_data_xmssmt(byte* data, char* out, int fSz, char* privKey)
word32 outBufSz = 0; /* signature buffer size */
char* paramStr = NULL; /* parameter string */
int paramLen = 0; /* parameter string length */
int privKeyLen = XSTRLEN(privKey); /* private key file name length */
int privKeyLen = 0; /* private key file name length */
int fileHeadLen = 7; /* file header(XMSSMT-) length */

if (privKey == NULL) {
return BAD_FUNC_ARG;
}
privKeyLen = (int)XSTRLEN(privKey);
#ifdef WOLFSSL_SMALL_STACK
XmssKey *key = (XmssKey*)XMALLOC(sizeof(XmssKey),
HEAP_HINT, DYNAMIC_TYPE_TMP_BUFFER);
Expand Down Expand Up @@ -974,7 +978,7 @@ int wolfCLU_sign_data_xmssmt(byte* data, char* out, int fSz, char* privKey)
XMEMSET(paramStr, 0, paramLen);
XSTRNCPY(paramStr, privKey, paramLen);
paramStr[paramLen - 1] = '\0';
/*
/*
* replace from '-' to '/' such as
* from "XMSSMT-SHA2_20-2_256" to "XMSSMT-SHA2_20/2_256"
*/
Expand Down