1CFG_CRYPTO ?= y 2 3ifeq (y,$(CFG_CRYPTO)) 4 5# HMAC-based Extract-and-Expand Key Derivation Function 6# http://tools.ietf.org/html/rfc5869 7# This is an OP-TEE extension, not part of the GlobalPlatform Internal API v1.0 8CFG_CRYPTO_HKDF ?= y 9 10# NIST SP800-56A Concatenation Key Derivation Function 11# This is an OP-TEE extension 12CFG_CRYPTO_CONCAT_KDF ?= y 13 14# PKCS #5 v2.0 / RFC 2898 key derivation function 2 15# This is an OP-TEE extension 16CFG_CRYPTO_PBKDF2 ?= y 17 18endif 19 20srcs-y += tee_cryp_utl.c 21srcs-$(CFG_CRYPTO_HKDF) += tee_cryp_hkdf.c 22srcs-$(CFG_CRYPTO_CONCAT_KDF) += tee_cryp_concat_kdf.c 23srcs-$(CFG_CRYPTO_PBKDF2) += tee_cryp_pbkdf2.c 24 25ifeq ($(CFG_WITH_USER_TA),y) 26 27srcs-y += tee_svc.c 28cppflags-tee_svc.c-y += -DTEE_IMPL_VERSION=$(TEE_IMPL_VERSION) 29srcs-y += tee_svc_cryp.c 30srcs-y += tee_svc_storage.c 31srcs-$(CFG_RPMB_FS) += tee_rpmb_fs.c 32srcs-$(CFG_REE_FS) += tee_ree_fs.c 33srcs-$(CFG_SQL_FS) += tee_sql_fs.c 34srcs-$(call cfg-one-enabled,CFG_REE_FS CFG_SQL_FS \ 35 CFG_TEE_CORE_EMBED_INTERNAL_TESTS) += fs_htree.c 36srcs-$(call cfg-one-enabled,CFG_REE_FS CFG_SQL_FS) += tee_fs_rpc.c 37srcs-$(call cfg-one-enabled,CFG_REE_FS CFG_SQL_FS CFG_RPMB_FS) += \ 38 tee_fs_rpc_cache.c 39srcs-y += tee_fs_key_manager.c 40srcs-y += tee_obj.c 41srcs-y += tee_pobj.c 42srcs-y += tee_time_generic.c 43 44endif #CFG_WITH_USER_TA,y 45 46srcs-y += uuid.c 47 48subdirs-$(CFG_SE_API) += se 49 50