Fix for build error with SHA2-256 disabled.

This commit is contained in:
David Garske
2022-11-10 11:38:08 -08:00
parent 35ccd880ed
commit 77ffacf6d1

View File

@@ -422,20 +422,25 @@ int wc_CryptKey(const char* password, int passwordSz, byte* salt,
typeH = WC_SHA; typeH = WC_SHA;
derivedLen = 16; /* may need iv for v1.5 */ derivedLen = 16; /* may need iv for v1.5 */
break; break;
#endif /* !NO_SHA */
#if !defined(NO_SHA) || !defined(NO_SHA256)
case PBE_SHA1_DES3: case PBE_SHA1_DES3:
switch (shaOid) { switch (shaOid) {
#ifndef NO_SHA256
case HMAC_SHA256_OID: case HMAC_SHA256_OID:
typeH = WC_SHA256; typeH = WC_SHA256;
derivedLen = 32; derivedLen = 32;
break; break;
#endif
#ifndef NO_SHA
default: default:
typeH = WC_SHA; typeH = WC_SHA;
derivedLen = 32; /* may need iv for v1.5 */ derivedLen = 32; /* may need iv for v1.5 */
break; break;
#endif
} }
break; break;
#endif /* !NO_SHA */ #endif
#endif /* !NO_DES3 */ #endif /* !NO_DES3 */
#if !defined(NO_SHA) && !defined(NO_RC4) #if !defined(NO_SHA) && !defined(NO_RC4)
case PBE_SHA1_RC4_128: case PBE_SHA1_RC4_128: