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>
key = os_malloc(8161);
if (key) {
+#ifdef CONFIG_HMAC_SHA256_KDF
int res;
res = hmac_sha256_kdf((u8 *) "secret", 6, "label",
"Unexpected hmac_sha256_kdf(outlen=8161) success");
errors++;
}
+#endif /* CONFIG_HMAC_SHA256_KDF */
os_free(key);
}
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)
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)