blob: 881beb062c0f7fdb90788d75cbac485323b568f0 [file] [log] [blame]
#
# Copyright 2019,2020 NXP
# SPDX-License-Identifier: Apache-2.0
#
#
IF(WithRTOS_Default)
ADD_SUBDIRECTORY(se05x_ConcurrentEcc)
ADD_SUBDIRECTORY(se05x_ConcurrentSymm)
IF(NOT WithHost_Win10IoT)
ADD_SUBDIRECTORY(se05x_Minimal)
ENDIF()
IF(WithHost_WithFileSystem)
ADD_SUBDIRECTORY(se05x_export)
ADD_SUBDIRECTORY(se05x_import)
IF(SSS_HAVE_HOSTCRYPTO_ANY)
IF(SSS_HAVE_SE05X_Auth_ECKey)
ADD_SUBDIRECTORY(se05x_ImportExternalObjectPrepare)
ENDIF()
ENDIF(SSS_HAVE_HOSTCRYPTO_ANY)
ENDIF()
IF(NOT WithKSDK)
ADD_SUBDIRECTORY(se05x_Personalization)
IF(CMAKE_COMPILER_IS_GNUCC)
ADD_SUBDIRECTORY(se05x_MultiThread)
ENDIF()
ENDIF()
IF(SSSFTR_SE05X_AuthSession AND SSS_HAVE_HOSTCRYPTO_ANY)
IF(SSS_HAVE_SE05X_Auth_None OR SSS_HAVE_SE05X_Auth_PlatfSCP03)
ADD_SUBDIRECTORY(se05x_Delete_and_test_provision)
ADD_SUBDIRECTORY(se05x_MandatePlatformSCP)
ELSE()
MESSAGE(STATUS "se05x_Delete_and_test_provision is not built because SE05X_Auth is '${SE05X_Auth}'.")
ENDIF()
ENDIF(SSSFTR_SE05X_AuthSession AND SSS_HAVE_HOSTCRYPTO_ANY)
IF(SSS_HAVE_SE05X_Auth_PlatfSCP03)
ADD_SUBDIRECTORY(se05x_RotatePlatformSCP03Keys)
ENDIF()
IF(SSS_HAVE_SE05X_VER_GTE_06_00)
ADD_SUBDIRECTORY(se05x_Perso_Delete_Mod_RSAKeyGen)
IF(WithHost_WithFileSystem)
IF(SSS_HAVE_HOSTCRYPTO_ANY)
IF(SSS_HAVE_SE05X_Auth_ECKey OR SSS_HAVE_SE05X_Auth_ECKey_PlatfSCP03)
ADD_SUBDIRECTORY(se05x_DesfireCRC)
ENDIF()
ENDIF(SSS_HAVE_HOSTCRYPTO_ANY)
ENDIF()
ENDIF()
IF(SSSFTR_SE05X_AuthSession AND SSS_HAVE_HOSTCRYPTO_ANY)
IF(SSS_HAVE_SE05X_Auth_None OR SSS_HAVE_SE05X_Auth_PlatfSCP03)
ADD_SUBDIRECTORY(se05x_TransportLock)
ADD_SUBDIRECTORY(se05x_TransportUnLock)
ENDIF()
ENDIF(SSSFTR_SE05X_AuthSession AND SSS_HAVE_HOSTCRYPTO_ANY)
IF(NOT WithHost_Win10IoT)
ADD_SUBDIRECTORY(ex_se05x_WiFiKDF)
ENDIF()
ADD_SUBDIRECTORY(se05x_GetInfo)
ADD_SUBDIRECTORY(se05x_PCR)
ADD_SUBDIRECTORY(se05x_I2cMaster)
IF(SSS_HAVE_SE05X_VER_GTE_06_00)
ADD_SUBDIRECTORY(se05x_ReadState)
ENDIF()
IF(SSS_HAVE_ECC)
ADD_SUBDIRECTORY(se05x_policy)
ENDIF()
IF(SSS_HAVE_HOSTCRYPTO_ANY)
ADD_SUBDIRECTORY(se05x_ReadWithAttestation)
ENDIF()
IF(SSS_HAVE_SCP_None)
ADD_SUBDIRECTORY(se05x_GetAPDUBuffer)
ENDIF()
IF(SSS_HAVE_HOSTCRYPTO_ANY)
ADD_SUBDIRECTORY(se05x_TimeStamp)
ENDIF()
ADD_SUBDIRECTORY(se05x_InjectCertificate)
IF(SSS_HAVE_SE05X_Auth_ECKey OR SSS_HAVE_SE05X_Auth_ECKey_PlatfSCP03)
ADD_SUBDIRECTORY(se05x_SetAppletFeatures)
# ADD_SUBDIRECTORY(se05x_DesfireCRC)
ENDIF()
ADD_SUBDIRECTORY(se05x_InvokeGarbageCollection)
ENDIF()
IF(WithRTOS_FreeRTOS)
ADD_SUBDIRECTORY(se05x_Minimal)
IF(WithKSDK)
ADD_SUBDIRECTORY(se05x_MultiThread)
ENDIF()
ENDIF()
IF(WithHostCrypto_OPENSSL)
ADD_SUBDIRECTORY(certificate_demo)
ADD_SUBDIRECTORY(seTool)
ENDIF()
IF(WithHostCrypto_MBEDTLS)
ADD_SUBDIRECTORY(se05x_GetCertificate)
ENDIF()
IF(NXPProprietary)
IF(WithHostCrypto_MBEDCRYPTO)
IF(WithHost_lpcxpresso55s)
ADD_SUBDIRECTORY(tfm_example)
ENDIF()
IF(WithHost_lpcxpresso55s_ns)
ADD_SUBDIRECTORY(psa_nonsecure)
ENDIF()
ENDIF()
ENDIF()
IF(WithRTOS_FreeRTOS AND WithmbedTLS_ALT_SSS)
ADD_SUBDIRECTORY(pkcs11)
ENDIF()