diff --git a/CMakeLists.txt b/CMakeLists.txt index 6b0c4e749fc..5cdb9d94a31 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,11 +35,16 @@ set(GCOV ${GCOV} CACHE STRING "Choose the target of Gcov: ON OFF, and default i set(STACK_USAGE ${STACK_USAGE} CACHE STRING "Choose the target of STACK_USAGE: ON OFF, and default is OFF" FORCE) set(BUILD_LINUX_SHARED_LIB ${BUILD_LINUX_SHARED_LIB} CACHE STRING "Choose if libspdm shared library should be built for linux: ON OFF, and default is OFF" FORCE) set(X509_IGNORE_CRITICAL ${X509_IGNORE_CRITICAL} CACHE STRING "Choose if libspdm-provided cryptography libraries (OpenSSL and MbedTLS) ignore unsupported critical extensions in certificates : ON OFF, and default is OFF" FORCE) +set(DEVICE ${DEVICE} CACHE STRING "Choose the device of build: sample tpm" FORCE) if(NOT GCOV) set(GCOV "OFF") endif() +if(NOT DEVICE) + set(DEVICE "sample") +endif() + if(NOT STACK_USAGE) set(STACK_USAGE "OFF") endif() @@ -61,6 +66,7 @@ set(COMPILED_LIBCRYPTO_PATH ${COMPILED_LIBCRYPTO_PATH} CACHE STRING "Optionally set(COMPILED_LIBSSL_PATH ${COMPILED_LIBSSL_PATH} CACHE STRING "Optionally provide a path to libssl" FORCE) message("CMAKE_GENERATOR = ${CMAKE_GENERATOR}") +message("DEVICE = ${DEVICE}") if(ARCH STREQUAL "x64") message("ARCH = x64") @@ -936,7 +942,7 @@ if(ENABLE_CODEQL STREQUAL "ON") add_subdirectory(os_stub/platform_lib) add_subdirectory(os_stub/platform_lib_null) add_subdirectory(os_stub/malloclib) - add_subdirectory(os_stub/spdm_device_secret_lib_sample) + add_subdirectory(os_stub/spdm_device_secret_lib_${DEVICE}) add_subdirectory(os_stub/spdm_device_secret_lib_null) add_subdirectory(os_stub/spdm_cert_verify_callback_sample) add_subdirectory(os_stub/cryptlib_null) @@ -975,7 +981,7 @@ else() add_subdirectory(os_stub/platform_lib) add_subdirectory(os_stub/platform_lib_null) add_subdirectory(os_stub/malloclib) - add_subdirectory(os_stub/spdm_device_secret_lib_sample) + add_subdirectory(os_stub/spdm_device_secret_lib_${DEVICE}) add_subdirectory(os_stub/spdm_device_secret_lib_null) add_subdirectory(os_stub/spdm_cert_verify_callback_sample) diff --git a/os_stub/spdm_device_secret_lib_tpm/CMakeLists.txt b/os_stub/spdm_device_secret_lib_tpm/CMakeLists.txt new file mode 100644 index 00000000000..9fdb38173f5 --- /dev/null +++ b/os_stub/spdm_device_secret_lib_tpm/CMakeLists.txt @@ -0,0 +1,33 @@ +cmake_minimum_required(VERSION 3.5) + +add_library(spdm_device_secret_lib_tpm STATIC "") + +target_include_directories(spdm_device_secret_lib_tpm + PRIVATE + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_tpm + ${LIBSPDM_DIR}/include + ${LIBSPDM_DIR}/include/hal + ${LIBSPDM_DIR}/os_stub +) + +target_sources(spdm_device_secret_lib_tpm + PRIVATE + lib.c + sign.c + chal.c + measurment.c + key_pair.c + + crypto_stub.c + + ../spdm_device_secret_lib_sample/read_priv_key_pem.c + ../spdm_device_secret_lib_sample/read_priv_key_pem_pqc.c + ../spdm_device_secret_lib_sample/read_priv_key_raw_data.c + ../spdm_device_secret_lib_sample/read_priv_key_raw_data_pqc.c + ../spdm_device_secret_lib_sample/read_pub_cert.c + ../spdm_device_secret_lib_sample/read_pub_cert_pqc.c + ../spdm_device_secret_lib_sample/read_pub_key_der.c + ../spdm_device_secret_lib_sample/read_pub_key_der_pqc.c + ../spdm_device_secret_lib_sample/read_special_cert.c + # ../spdm_device_secret_lib_sample/set_cert.c +) diff --git a/os_stub/spdm_device_secret_lib_tpm/chal.c b/os_stub/spdm_device_secret_lib_tpm/chal.c new file mode 100644 index 00000000000..9287af55329 --- /dev/null +++ b/os_stub/spdm_device_secret_lib_tpm/chal.c @@ -0,0 +1,54 @@ +#include "spdm_device_secret_lib_internal.h" +#include "crypto_stub_internal.h" + + +#if LIBSPDM_ENABLE_CAPABILITY_CHAL_CAP +size_t libspdm_secret_lib_challenge_opaque_data_size; +bool libspdm_challenge_opaque_data( + void *spdm_context, + spdm_version_number_t spdm_version, + uint8_t slot_id, + uint8_t *measurement_summary_hash, + size_t measurement_summary_hash_size, + void *opaque_data, + size_t *opaque_data_size) +{ + size_t index; + + LIBSPDM_ASSERT(libspdm_secret_lib_challenge_opaque_data_size <= *opaque_data_size); + + *opaque_data_size = libspdm_secret_lib_challenge_opaque_data_size; + + for (index = 0; index < *opaque_data_size; index++) + { + ((uint8_t *)opaque_data)[index] = (uint8_t)index; + } + + return true; +} +#endif /* LIBSPDM_ENABLE_CAPABILITY_CHAL_CAP */ + +#if LIBSPDM_ENABLE_CAPABILITY_CHAL_CAP +bool libspdm_encap_challenge_opaque_data( + void *spdm_context, + spdm_version_number_t spdm_version, + uint8_t slot_id, + uint8_t *measurement_summary_hash, + size_t measurement_summary_hash_size, + void *opaque_data, + size_t *opaque_data_size) +{ + size_t index; + + LIBSPDM_ASSERT(libspdm_secret_lib_challenge_opaque_data_size <= *opaque_data_size); + + *opaque_data_size = libspdm_secret_lib_challenge_opaque_data_size; + + for (index = 0; index < *opaque_data_size; index++) + { + ((uint8_t *)opaque_data)[index] = (uint8_t)index; + } + + return true; +} +#endif /* LIBSPDM_ENABLE_CAPABILITY_CHAL_CAP */ diff --git a/os_stub/spdm_device_secret_lib_tpm/crypto_stub.c b/os_stub/spdm_device_secret_lib_tpm/crypto_stub.c new file mode 100644 index 00000000000..1be115fc2ea --- /dev/null +++ b/os_stub/spdm_device_secret_lib_tpm/crypto_stub.c @@ -0,0 +1,86 @@ +/* + * TODO: APIs in this file need to be the part of crypto libraries + */ + +#include + +#include "crypto_stub_internal.h" + + +bool g_tpm_device_initialized = false; +OSSL_LIB_CTX* g_libctx = NULL; + +void libspdm_tpm_device_init() { + if (g_tpm_device_initialized) + return; + + g_libctx = OSSL_LIB_CTX_new(); + + void *handle = dlopen("tpm2.so", RTLD_GLOBAL | RTLD_NOW); + if (handle == NULL){ + fprintf(stderr, "dlopen: %s\n", dlerror()); + exit(EXIT_FAILURE); + } + + OSSL_provider_init_fn *fun = (OSSL_provider_init_fn *)dlsym(handle, "OSSL_provider_init"); + if (fun == NULL){ + fprintf(stderr, "dlsym: %s\n", dlerror()); + exit(EXIT_FAILURE); + } + + if (OSSL_PROVIDER_add_builtin(g_libctx, "tpm2", fun) <= 0){ + fprintf(stderr, "ERROR: failed to add builtin\n"); + exit(EXIT_FAILURE); + } + + OSSL_PROVIDER *tpm_provider = NULL; + + if ((tpm_provider = OSSL_PROVIDER_load(g_libctx, "tpm2")) == NULL){ + fprintf(stderr, "ERROR: failed to load tpm2\n"); + exit(EXIT_FAILURE); + } + + fprintf(stdout, "SELF TEST %d\n", OSSL_PROVIDER_self_test(tpm_provider)); + + fprintf(stdout, "************************************\n" + " Loaded tpm2 module successfully\n"); + fprintf(stdout, "TPM2: %p\n", (void *)tpm_provider); + + g_tpm_device_initialized = true; +} + + +bool libspdm_read_private_key_from_tpm(const char *handle, void **context) +{ + OSSL_STORE_CTX *store_ctx = NULL; + OSSL_STORE_INFO *info = NULL; + EVP_PKEY *pkey = NULL; + + fprintf(stdout, "IS TPM AVAIABLE %d\n", OSSL_PROVIDER_available(g_libctx, "tpm2")); + + /* handle must look like: "tpm2tss:0x81010002" */ + store_ctx = OSSL_STORE_open_ex("handle:0x81010003", g_libctx, "provider=tpm2", NULL, NULL, NULL, NULL, NULL); + if (!store_ctx){ + return false; + } + + while ((info = OSSL_STORE_load(store_ctx)) != NULL) + { + if (OSSL_STORE_INFO_get_type(info) == OSSL_STORE_INFO_PKEY){ + pkey = OSSL_STORE_INFO_get1_PKEY(info); + OSSL_STORE_INFO_free(info); + break; + } + OSSL_STORE_INFO_free(info); + } + + OSSL_STORE_close(store_ctx); + + if (pkey == NULL){ + fprintf(stderr, "no private key found in tpm handle %s\n", handle); + return false; + } + + *context = pkey; + return true; +} diff --git a/os_stub/spdm_device_secret_lib_tpm/crypto_stub_internal.h b/os_stub/spdm_device_secret_lib_tpm/crypto_stub_internal.h new file mode 100644 index 00000000000..5f02f444909 --- /dev/null +++ b/os_stub/spdm_device_secret_lib_tpm/crypto_stub_internal.h @@ -0,0 +1,13 @@ +#ifndef __CRYPTO_SUB_INTERNAL_H__ +#define __CRYPTO_SUB_INTERNAL_H__ + +#include + +#include "openssllib/openssl/include/openssl/provider.h" +#include "openssllib/openssl/include/openssl/store.h" + +void libspdm_tpm_device_init(); + +bool libspdm_read_private_key_from_tpm(const char *handle, void **context); + +#endif diff --git a/os_stub/spdm_device_secret_lib_tpm/key_pair.c b/os_stub/spdm_device_secret_lib_tpm/key_pair.c new file mode 100644 index 00000000000..fa27b8901d0 --- /dev/null +++ b/os_stub/spdm_device_secret_lib_tpm/key_pair.c @@ -0,0 +1,59 @@ +#include "spdm_device_secret_lib_internal.h" +#include "crypto_stub_internal.h" + + +#if LIBSPDM_ENABLE_CAPABILITY_GET_KEY_PAIR_INFO_CAP + +/** + * read the key pair info of the key_pair_id. + * + * @param spdm_context A pointer to the SPDM context. + * @param key_pair_id Indicate which key pair ID's information to retrieve. + * + * @param capabilities Indicate the capabilities of the requested key pairs. + * @param key_usage_capabilities Indicate the key usages the responder allows. + * @param current_key_usage Indicate the currently configured key usage for the requested key pairs ID. + * @param asym_algo_capabilities Indicate the asymmetric algorithms the Responder supports for this key pair ID. + * @param current_asym_algo Indicate the currently configured asymmetric algorithm for this key pair ID. + * @param assoc_cert_slot_mask This field is a bit mask representing the currently associated certificate slots. + * @param public_key_info_len On input, indicate the size in bytes of the destination buffer to store. + * On output, indicate the size in bytes of the public_key_info. + * It can be NULL, if public_key_info is not required. + * @param public_key_info A pointer to a destination buffer to store the public_key_info. + * It can be NULL, if public_key_info is not required. + * + * @retval true get key pair info successfully. + * @retval false get key pair info failed. + **/ +bool libspdm_read_key_pair_info( + void *spdm_context, + uint8_t key_pair_id, + uint16_t *capabilities, + uint16_t *key_usage_capabilities, + uint16_t *current_key_usage, + uint32_t *asym_algo_capabilities, + uint32_t *current_asym_algo, + uint32_t *pqc_asym_algo_capabilities, + uint32_t *current_pqc_asym_algo, + uint8_t *assoc_cert_slot_mask, + uint16_t *public_key_info_len, + uint8_t *public_key_info) +{ + return false; +} +#endif /* LIBSPDM_ENABLE_CAPABILITY_GET_KEY_PAIR_INFO_CAP */ + +#if LIBSPDM_ENABLE_CAPABILITY_SET_KEY_PAIR_INFO_CAP +bool libspdm_write_key_pair_info( + void *spdm_context, + uint8_t key_pair_id, + uint8_t operation, + uint16_t desired_key_usage, + uint32_t desired_asym_algo, + uint32_t desired_pqc_asym_algo, + uint8_t desired_assoc_cert_slot_mask, + bool *need_reset) +{ + return false; +} +#endif /* #if LIBSPDM_ENABLE_CAPABILITY_SET_KEY_PAIR_INFO_CAP */ \ No newline at end of file diff --git a/os_stub/spdm_device_secret_lib_tpm/lib.c b/os_stub/spdm_device_secret_lib_tpm/lib.c new file mode 100644 index 00000000000..259bcbd5e51 --- /dev/null +++ b/os_stub/spdm_device_secret_lib_tpm/lib.c @@ -0,0 +1,138 @@ +/** + * Copyright Notice: + * Copyright 2021-2025 DMTF. All rights reserved. + * License: BSD 3-Clause License. For full text see link: https://github.com/DMTF/libspdm/blob/main/LICENSE.md + **/ + +/** @file + * SPDM common library. + * It follows the SPDM Specification. + **/ + +#include "spdm_device_secret_lib_internal.h" + +#if LIBSPDM_ENABLE_CAPABILITY_PSK_CAP +bool libspdm_psk_handshake_secret_hkdf_expand( + spdm_version_number_t spdm_version, + uint32_t base_hash_algo, + const uint8_t *psk_hint, + size_t psk_hint_size, + const uint8_t *info, + size_t info_size, + uint8_t *out, size_t out_size) +{ + return false; +} + +bool libspdm_psk_master_secret_hkdf_expand( + spdm_version_number_t spdm_version, + uint32_t base_hash_algo, + const uint8_t *psk_hint, + size_t psk_hint_size, + const uint8_t *info, + size_t info_size, uint8_t *out, + size_t out_size) +{ + return false; +} +#endif /* LIBSPDM_ENABLE_CAPABILITY_PSK_CAP */ + +#if LIBSPDM_ENABLE_CAPABILITY_SET_CERT_CAP +bool libspdm_is_in_trusted_environment(void *spdm_context) +{ + return false; +} + +bool libspdm_write_certificate_to_nvm( + void *spdm_context, + uint8_t slot_id, const void * cert_chain, + size_t cert_chain_size, + uint32_t base_hash_algo, uint32_t base_asym_algo, uint32_t pqc_asym_algo, + bool *need_reset, bool *is_busy) +{ + return false; +} +#endif /* LIBSPDM_ENABLE_CAPABILITY_SET_CERT_CAP */ + +#if LIBSPDM_ENABLE_CAPABILITY_CSR_CAP +bool libspdm_gen_csr( + void *spdm_context, + uint32_t base_hash_algo, uint32_t base_asym_algo, bool *need_reset, + const void *request, size_t request_size, + uint8_t *requester_info, size_t requester_info_length, + uint8_t *opaque_data, uint16_t opaque_data_length, + size_t *csr_len, uint8_t *csr_pointer, + bool is_device_cert_model, + bool *is_busy, bool *unexpected_request) +{ + return false; +} + +#if LIBSPDM_ENABLE_CAPABILITY_CSR_CAP_EX +bool libspdm_gen_csr_ex( + void *spdm_context, + uint32_t base_hash_algo, uint32_t base_asym_algo, uint32_t pqc_asym_algo, + bool *need_reset, + const void *request, size_t request_size, + uint8_t *requester_info, size_t requester_info_length, + uint8_t *opaque_data, uint16_t opaque_data_length, + size_t *csr_len, uint8_t *csr_pointer, + uint8_t req_cert_model, + uint8_t *csr_tracking_tag, + uint8_t req_key_pair_id, + bool overwrite, + bool *is_busy, bool *unexpected_request) +{ + return false; +} +#endif /*LIBSPDM_ENABLE_CAPABILITY_CSR_CAP_EX*/ +#endif /* LIBSPDM_ENABLE_CAPABILITY_CSR_CAP */ + +#if LIBSPDM_ENABLE_CAPABILITY_EVENT_CAP +bool libspdm_event_get_types( + void *spdm_context, + spdm_version_number_t spdm_version, + uint32_t session_id, + void *supported_event_groups_list, + uint32_t *supported_event_groups_list_len, + uint8_t *event_group_count) +{ + return false; +} + +bool libspdm_event_subscribe( + void *spdm_context, + spdm_version_number_t spdm_version, + uint32_t session_id, + uint8_t subscribe_type, + uint8_t subscribe_event_group_count, + uint32_t subscribe_list_len, + const void *subscribe_list) +{ + return false; +} + +bool libspdm_generate_event_list( + void *spdm_context, + spdm_version_number_t spdm_version, + uint32_t session_id, + uint32_t *event_count, + size_t *events_list_size, + void *events_list) +{ + return false; +} +#endif /* LIBSPDM_ENABLE_CAPABILITY_EVENT_CAP */ + + +#ifdef LIBSPDM_ENABLE_CAPABILITY_ENDPOINT_INFO_CAP +libspdm_return_t libspdm_generate_device_endpoint_info( + void *spdm_context, + uint8_t sub_code, + uint8_t request_attributes, + uint32_t *endpoint_info_size, + void *endpoint_info) +{ + return LIBSPDM_STATUS_UNSUPPORTED_CAP; +} +#endif /* #if LIBSPDM_ENABLE_CAPABILITY_ENDPOINT_INFO_CAP */ diff --git a/os_stub/spdm_device_secret_lib_tpm/measurment.c b/os_stub/spdm_device_secret_lib_tpm/measurment.c new file mode 100644 index 00000000000..7e21ce8884f --- /dev/null +++ b/os_stub/spdm_device_secret_lib_tpm/measurment.c @@ -0,0 +1,59 @@ +#include "spdm_device_secret_lib_internal.h" +#include "crypto_stub_internal.h" + +#if LIBSPDM_ENABLE_CAPABILITY_MEAS_CAP +libspdm_return_t libspdm_measurement_collection( + void *spdm_context, + spdm_version_number_t spdm_version, + uint8_t measurement_specification, + uint32_t measurement_hash_algo, + uint8_t mesurements_index, + uint8_t request_attribute, + uint8_t *content_changed, + uint8_t *device_measurement_count, + void *device_measurement, + size_t *device_measurement_size) +{ + return LIBSPDM_STATUS_UNSUPPORTED_CAP; +} + +bool libspdm_measurement_opaque_data( + void *spdm_context, + spdm_version_number_t spdm_version, + uint8_t measurement_specification, + uint32_t measurement_hash_algo, + uint8_t measurement_index, + uint8_t request_attribute, + void *opaque_data, + size_t *opaque_data_size) +{ + return false; +} + +bool libspdm_generate_measurement_summary_hash( + void *spdm_context, + spdm_version_number_t spdm_version, + uint32_t base_hash_algo, + uint8_t measurement_specification, + uint32_t measurement_hash_algo, + uint8_t measurement_summary_hash_type, + uint8_t *measurement_summary_hash, + uint32_t measurement_summary_hash_size) +{ + return false; +} +#endif /* LIBSPDM_ENABLE_CAPABILITY_MEAS_CAP */ + +#if LIBSPDM_ENABLE_CAPABILITY_MEL_CAP +/*Collect the measurement extension log.*/ +bool libspdm_measurement_extension_log_collection( + void *spdm_context, + uint8_t mel_specification, + uint8_t measurement_specification, + uint32_t measurement_hash_algo, + void **spdm_mel, + size_t *spdm_mel_size) +{ + return false; +} +#endif /* LIBSPDM_ENABLE_CAPABILITY_MEL_CAP */ diff --git a/os_stub/spdm_device_secret_lib_tpm/sign.c b/os_stub/spdm_device_secret_lib_tpm/sign.c new file mode 100644 index 00000000000..bbbfe05275e --- /dev/null +++ b/os_stub/spdm_device_secret_lib_tpm/sign.c @@ -0,0 +1,69 @@ +#include "spdm_device_secret_lib_internal.h" +#include "crypto_stub_internal.h" + +static const char* RESPONDER_HANDLE = "handle:0x81010002"; +static const char* REQUESTER_HANDLE = "handle:0x81010003"; + +#if (LIBSPDM_ENABLE_CAPABILITY_MUT_AUTH_CAP) || (LIBSPDM_ENABLE_CAPABILITY_ENDPOINT_INFO_CAP) +bool libspdm_requester_data_sign( + void *spdm_context, + spdm_version_number_t spdm_version, uint8_t op_code, + uint16_t req_base_asym_alg, uint32_t req_pqc_asym_alg, + uint32_t base_hash_algo, bool is_data_hash, + const uint8_t *message, size_t message_size, + uint8_t *signature, size_t *sig_size) +{ + bool result = false; + void *context = NULL; + + libspdm_tpm_device_init(); + + result = libspdm_read_private_key_from_tpm(REQUESTER_HANDLE, &context); + if (!result){ + return false; + } + + if (is_data_hash){ + result = libspdm_req_asym_sign_hash( + spdm_version, op_code, req_base_asym_alg, base_hash_algo, context, + message, message_size, signature, sig_size); + } else { + result = libspdm_req_asym_sign(spdm_version, op_code, req_base_asym_alg, + base_hash_algo, context, message, + message_size, signature, sig_size); + } + libspdm_asym_free(req_base_asym_alg, context); + return result; +} +#endif /* (LIBSPDM_ENABLE_CAPABILITY_MUT_AUTH_CAP) || (...) */ + +bool libspdm_responder_data_sign( + void *spdm_context, + spdm_version_number_t spdm_version, uint8_t op_code, + uint32_t base_asym_algo, uint32_t pqc_asym_algo, + uint32_t base_hash_algo, bool is_data_hash, + const uint8_t *message, size_t message_size, + uint8_t *signature, size_t *sig_size) +{ + bool result = false; + void *context = NULL; + + libspdm_tpm_device_init(); + + result = libspdm_read_private_key_from_tpm(RESPONDER_HANDLE, &context); + if (!result){ + return false; + } + + if (is_data_hash){ + result = libspdm_asym_sign_hash(spdm_version, op_code, base_asym_algo, + base_hash_algo, context, message, + message_size, signature, sig_size); + } else { + result = + libspdm_asym_sign(spdm_version, op_code, base_asym_algo, base_hash_algo, + context, message, message_size, signature, sig_size); + } + libspdm_asym_free(base_asym_algo, context); + return result; +} diff --git a/os_stub/spdm_device_secret_lib_tpm/spdm_device_secret_lib_internal.h b/os_stub/spdm_device_secret_lib_tpm/spdm_device_secret_lib_internal.h new file mode 100644 index 00000000000..2bb8962458b --- /dev/null +++ b/os_stub/spdm_device_secret_lib_tpm/spdm_device_secret_lib_internal.h @@ -0,0 +1,6 @@ +#ifndef __SDPM_DEVICE_SECRET_LIB_INTERNAL_H__ +#define __SDPM_DEVICE_SECRET_LIB_INTERNAL_H__ + +#include "../spdm_device_secret_lib_sample/spdm_device_secret_lib_internal.h" + +#endif diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_challenge/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_challenge/CMakeLists.txt index 426fb49baee..e75dd52a978 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_challenge/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_challenge/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_challenge ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_challenge ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common @@ -45,7 +45,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -64,7 +64,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_get/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_get/CMakeLists.txt index fb6af57908a..154b2bba821 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_get/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_get/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_chunk_get ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_get ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common @@ -45,7 +45,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -64,7 +64,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_send/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_send/CMakeLists.txt index b6a4bfd47b6..dbab9be3f9d 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_send/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_send/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_chunk_send ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_send ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common @@ -45,7 +45,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -64,7 +64,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_encap_certificate/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_encap_certificate/CMakeLists.txt index 64fd8dd49f4..1c0e1b4bffe 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_encap_certificate/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_encap_certificate/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_encap_certificate ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_encap_certificate ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common @@ -45,7 +45,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -64,7 +64,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_encap_challenge_auth/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_encap_challenge_auth/CMakeLists.txt index 0fc61fcbebd..029321c2c3a 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_encap_challenge_auth/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_encap_challenge_auth/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_encap_challenge_auth ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_encap_challenge_auth ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common @@ -45,7 +45,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -64,7 +64,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_encap_digests/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_encap_digests/CMakeLists.txt index 3ab2e513a04..85b243fbd4c 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_encap_digests/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_encap_digests/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_encap_digests ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_encap_digests ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common @@ -45,7 +45,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -64,7 +64,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_encap_key_update/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_encap_key_update/CMakeLists.txt index 47cf72124f5..7211c46e28d 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_encap_key_update/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_encap_key_update/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_encap_key_update ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_encap_key_update ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common @@ -45,7 +45,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -64,7 +64,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_encap_request/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_encap_request/CMakeLists.txt index 0ad800a854c..1ca61444670 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_encap_request/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_encap_request/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_encap_request ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_encap_request ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common @@ -44,7 +44,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -63,7 +63,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_end_session/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_end_session/CMakeLists.txt index 884c32b6f68..ae71c16de03 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_end_session/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_end_session/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_end_session ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_end_session ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common @@ -45,7 +45,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -64,7 +64,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_finish/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_finish/CMakeLists.txt index 176441e5b86..80b9b136935 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_finish/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_finish/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_finish ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_finish ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common ${LIBSPDM_DIR}/os_stub/include ${LIBSPDM_DIR}/os_stub @@ -43,7 +43,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -62,7 +62,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_get_certificate/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_get_certificate/CMakeLists.txt index c56a2e89a33..d8151471510 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_get_certificate/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_get_certificate/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_get_certificate ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_get_certificate ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common ${LIBSPDM_DIR}/os_stub/include ${LIBSPDM_DIR}/os_stub @@ -43,7 +43,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -62,7 +62,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_get_csr/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_get_csr/CMakeLists.txt index 964a399774e..fa099a3a2dc 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_get_csr/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_get_csr/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_get_csr ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_get_csr ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common ${LIBSPDM_DIR}/os_stub/include ${LIBSPDM_DIR}/os_stub @@ -43,7 +43,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -62,7 +62,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_get_digests/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_get_digests/CMakeLists.txt index f3d482c051b..a51ce6697bf 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_get_digests/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_get_digests/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_get_digests ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_get_digests ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common ${LIBSPDM_DIR}/os_stub/include ${LIBSPDM_DIR}/os_stub @@ -43,7 +43,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -62,7 +62,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_get_event_types/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_get_event_types/CMakeLists.txt index a0d7783952f..a17ab137c39 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_get_event_types/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_get_event_types/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_get_event_types ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_get_event_types ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common ${LIBSPDM_DIR}/os_stub/include ${LIBSPDM_DIR}/os_stub @@ -43,7 +43,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -62,7 +62,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_get_measurements/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_get_measurements/CMakeLists.txt index b18e0bc694a..634ce48474b 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_get_measurements/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_get_measurements/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_get_measurements ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_get_measurements ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common ${LIBSPDM_DIR}/os_stub/include ${LIBSPDM_DIR}/os_stub @@ -43,7 +43,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -62,7 +62,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_requester/test_spdm_requester_heartbeat/CMakeLists.txt b/unit_test/fuzzing/test_requester/test_spdm_requester_heartbeat/CMakeLists.txt index 4d13004365f..8585b1dfd5e 100644 --- a/unit_test/fuzzing/test_requester/test_spdm_requester_heartbeat/CMakeLists.txt +++ b/unit_test/fuzzing/test_requester/test_spdm_requester_heartbeat/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester_heartbeat ${LIBSPDM_DIR}/unit_test/fuzzing/test_requester/test_spdm_requester_heartbeat ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common ${LIBSPDM_DIR}/os_stub/include ${LIBSPDM_DIR}/os_stub @@ -43,7 +43,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ ) else() @@ -62,7 +62,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib ) endif() diff --git a/unit_test/fuzzing/test_responder/test_spdm_responder_challenge_auth/CMakeLists.txt b/unit_test/fuzzing/test_responder/test_spdm_responder_challenge_auth/CMakeLists.txt index 222b6b2c699..df08ed42fb4 100644 --- a/unit_test/fuzzing/test_responder/test_spdm_responder_challenge_auth/CMakeLists.txt +++ b/unit_test/fuzzing/test_responder/test_spdm_responder_challenge_auth/CMakeLists.txt @@ -9,7 +9,7 @@ target_include_directories(test_spdm_responder_challenge_auth ${LIBSPDM_DIR}/unit_test/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/fuzzing/spdm_unit_fuzzing_common ${LIBSPDM_DIR}/os_stub/include ${LIBSPDM_DIR}/os_stub @@ -44,7 +44,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ $ ) @@ -63,7 +63,7 @@ else() spdm_crypt_ext_lib spdm_secured_message_lib spdm_transport_test_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} cmockalib platform_lib_null ) diff --git a/unit_test/test_spdm_requester/CMakeLists.txt b/unit_test/test_spdm_requester/CMakeLists.txt index 85039dbe909..4898d6db328 100644 --- a/unit_test/test_spdm_requester/CMakeLists.txt +++ b/unit_test/test_spdm_requester/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_requester ${LIBSPDM_DIR}/unit_test/test_spdm_requester ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery ${LIBSPDM_DIR}/unit_test/spdm_unit_test_common @@ -99,7 +99,7 @@ target_link_libraries(test_spdm_requester $ $ $ - $ + $ $ $ $ @@ -119,7 +119,7 @@ else() spdm_crypt_lib spdm_crypt_ext_lib spdm_secured_message_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} spdm_transport_test_lib cmockalib platform_lib diff --git a/unit_test/test_spdm_responder/CMakeLists.txt b/unit_test/test_spdm_responder/CMakeLists.txt index d21e545cf05..476359e966a 100644 --- a/unit_test/test_spdm_responder/CMakeLists.txt +++ b/unit_test/test_spdm_responder/CMakeLists.txt @@ -7,7 +7,7 @@ target_include_directories(test_spdm_responder ${LIBSPDM_DIR}/unit_test/test_spdm_responder ${LIBSPDM_DIR}/include ${LIBSPDM_DIR}/unit_test/include - ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_sample + ${LIBSPDM_DIR}/os_stub/spdm_device_secret_lib_${DEVICE} ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include ${LIBSPDM_DIR}/unit_test/cmockalib/cmocka/include/cmockery ${LIBSPDM_DIR}/unit_test/spdm_unit_test_common @@ -89,7 +89,7 @@ if((TOOLCHAIN STREQUAL "KLEE") OR (TOOLCHAIN STREQUAL "CBMC")) $ $ $ - $ + $ $ $ $ @@ -109,7 +109,7 @@ else() spdm_crypt_lib spdm_crypt_ext_lib spdm_secured_message_lib - spdm_device_secret_lib_sample + spdm_device_secret_lib_${DEVICE} spdm_transport_test_lib cmockalib platform_lib