include_guard(GLOBAL)
message("component_css_pkc_test component is included.")

target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/cipher_aes128_cbc_encrypt.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/cipher_aes128_ecb_encrypt.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/common_get_info.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/rng_prng_get_random.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/hash_sha224_one_block.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/hash_sha256_one_block.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/hash_sha256_sha_direct_one_block.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/hash_sha384_one_block.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/hash_sha384_sha_direct_one_block.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/hash_sha512_one_block.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/hash_hw_security_counter.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/tls_master_key_session_keys.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClCss/ecc_keygen_sign_verify.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClHash/mcuxClHashEx.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxCsslMemory/data_invariant_memory_compare.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxCsslMemory/data_invariant_memory_copy.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxCsslFlowProtection/mcuxCsslFlowProtection.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClKey/mcuxClKey_example.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClMac/mcuxClMac_cmac_oneshot_example.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClRsa/mcuxClRsa_sign_NoEncode_example.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClRsa/mcuxClRsa_sign_pss_sha2_256_example.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClRsa/mcuxClRsa_verify_NoVerify_example.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClRsa/mcuxClRsa_verify_pssverify_sha2_256_example.c
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxClEcc/mcuxClEcc_Mont_example.c
)


target_include_directories(${MCUX_SDK_PROJECT_NAME} PRIVATE
    ${CMAKE_CURRENT_LIST_DIR}/.
    ${CMAKE_CURRENT_LIST_DIR}/examples/mcuxCsslFlowProtection/inc
)


include(component_css_pkc_flow_protection_LPC55S36)

include(component_css_pkc_session_LPC55S36)

include(component_css_pkc_memory_LPC55S36)

include(component_css_LPC55S36)

include(component_pkc_LPC55S36)

include(component_css_pkc_LPC55S36)

