Changes suggested by SparkiDev.

This commit is contained in:
Anthony Hu 2021-11-16 10:52:33 -05:00
parent 5c48e74c7f
commit 49c7abb875
2 changed files with 7 additions and 4 deletions

View File

@ -3781,6 +3781,7 @@ void InitSuites(Suites* suites, ProtocolVersion pv, int keySz, word16 haveRSA,
*/
static WC_INLINE void DecodeSigAlg(const byte* input, byte* hashAlgo, byte* hsType)
{
*hsType = invalid_sa_algo;
switch (input[0]) {
case NEW_SA_MAJOR:
#ifdef HAVE_ED25519
@ -3820,7 +3821,8 @@ static WC_INLINE void DecodeSigAlg(const byte* input, byte* hashAlgo, byte* hsTy
*hsType = falcon_level1_sa_algo;
/* Hash performed as part of sign/verify operation. */
*hashAlgo = sha512_mac;
} else
}
else
if (input[1] == FALCON_LEVEL5_SA_MINOR) {
*hsType = falcon_level5_sa_algo;
/* Hash performed as part of sign/verify operation. */
@ -24449,8 +24451,8 @@ static int DoServerKeyExchange(WOLFSSL* ssl, const byte* input,
ERROR_OUT(NOT_COMPILED_IN, exit_dske);
#else
enum wc_HashType hashType;
word16 verifySz;
byte sigAlgo = 0xFF;
word16 verifySz;
byte sigAlgo;
if (ssl->options.usingAnon_cipher) {
break;

View File

@ -3151,7 +3151,8 @@ enum SignatureAlgorithm {
rsa_pss_pss_algo = 10,
ed448_sa_algo = 11,
falcon_level1_sa_algo = 12,
falcon_level5_sa_algo = 13
falcon_level5_sa_algo = 13,
invalid_sa_algo = 255
};
#define PSS_RSAE_TO_PSS_PSS(macAlgo) \