tests: Fix build without CONFIG_ERP=y
hmac_sha256_kdf() got pulled in only if CONFIG_ERP=y is set. Fix test_sha256() by making the test case conditional on the function being present. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
1248e58492
commit
8f3ea3175f
3 changed files with 4 additions and 0 deletions
|
@ -1576,6 +1576,7 @@ static int test_sha256(void)
|
|||
|
||||
key = os_malloc(8161);
|
||||
if (key) {
|
||||
#ifdef CONFIG_HMAC_SHA256_KDF
|
||||
int res;
|
||||
|
||||
res = hmac_sha256_kdf((u8 *) "secret", 6, "label",
|
||||
|
@ -1593,6 +1594,7 @@ static int test_sha256(void)
|
|||
"Unexpected hmac_sha256_kdf(outlen=8161) success");
|
||||
errors++;
|
||||
}
|
||||
#endif /* CONFIG_HMAC_SHA256_KDF */
|
||||
|
||||
os_free(key);
|
||||
}
|
||||
|
|
|
@ -1277,6 +1277,7 @@ ifdef NEED_TLS_PRF_SHA256
|
|||
SHA256OBJS += src/crypto/sha256-tlsprf.c
|
||||
endif
|
||||
ifdef NEED_HMAC_SHA256_KDF
|
||||
L_CFLAGS += -DCONFIG_HMAC_SHA256_KDF
|
||||
SHA256OBJS += src/crypto/sha256-kdf.c
|
||||
endif
|
||||
OBJS += $(SHA256OBJS)
|
||||
|
|
|
@ -1301,6 +1301,7 @@ ifdef NEED_TLS_PRF_SHA256
|
|||
SHA256OBJS += ../src/crypto/sha256-tlsprf.o
|
||||
endif
|
||||
ifdef NEED_HMAC_SHA256_KDF
|
||||
CFLAGS += -DCONFIG_HMAC_SHA256_KDF
|
||||
OBJS += ../src/crypto/sha256-kdf.o
|
||||
endif
|
||||
OBJS += $(SHA256OBJS)
|
||||
|
|
Loading…
Reference in a new issue