# SPDX-License-Identifier: Apache-2.0

zephyr_library_include_directories(.)

zephyr_library_sources_ifdef(CONFIG_TLS_CREDENTIALS_BACKEND_VOLATILE
  tls_credentials.c
  tls_credentials_digest_raw.c
)
zephyr_library_sources_ifdef(CONFIG_TLS_CREDENTIALS_BACKEND_PROTECTED_STORAGE
  tls_credentials_trusted.c
  tls_credentials_digest_raw.c
)
zephyr_library_sources_ifdef(CONFIG_TLS_CREDENTIALS_SHELL
  tls_credentials_shell.c
)

zephyr_library_link_libraries_ifdef(CONFIG_MBEDTLS mbedTLS)

if(CONFIG_TLS_CREDENTIALS_BACKEND_PROTECTED_STORAGE AND CONFIG_BUILD_WITH_TFM)
  target_include_directories(${ZEPHYR_CURRENT_LIBRARY} PRIVATE
    $<TARGET_PROPERTY:tfm,TFM_BINARY_DIR>/api_ns/interface/include
  )
endif()
