17d37aa17SJuan Castillo# 266b4c166Sdp-arm# Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved. 37d37aa17SJuan Castillo# 4*82cb2c1aSdp-arm# SPDX-License-Identifier: BSD-3-Clause 57d37aa17SJuan Castillo# 67d37aa17SJuan Castillo 77d37aa17SJuan Castilloinclude drivers/auth/mbedtls/mbedtls_common.mk 87d37aa17SJuan Castillo 97d37aa17SJuan Castillo# The platform may define the variable 'MBEDTLS_KEY_ALG' to select the key 10a56f87c8SMasahiro Yamada# algorithm to use. Default algorithm is RSA. 117d37aa17SJuan Castilloifeq (${MBEDTLS_KEY_ALG},) 127d37aa17SJuan Castillo MBEDTLS_KEY_ALG := rsa 137d37aa17SJuan Castilloendif 147d37aa17SJuan Castillo 157d37aa17SJuan CastilloMBEDTLS_CRYPTO_SOURCES := drivers/auth/mbedtls/mbedtls_crypto.c \ 167d37aa17SJuan Castillo $(addprefix ${MBEDTLS_DIR}/library/, \ 177d37aa17SJuan Castillo bignum.c \ 187d37aa17SJuan Castillo md.c \ 197d37aa17SJuan Castillo md_wrap.c \ 207d37aa17SJuan Castillo pk.c \ 217d37aa17SJuan Castillo pk_wrap.c \ 227d37aa17SJuan Castillo pkparse.c \ 237d37aa17SJuan Castillo pkwrite.c \ 247d37aa17SJuan Castillo sha256.c \ 257d37aa17SJuan Castillo ) 267d37aa17SJuan Castillo 277d37aa17SJuan Castillo# Key algorithm specific files 287d37aa17SJuan Castilloifeq (${MBEDTLS_KEY_ALG},ecdsa) 297d37aa17SJuan Castillo MBEDTLS_CRYPTO_SOURCES += $(addprefix ${MBEDTLS_DIR}/library/, \ 307d37aa17SJuan Castillo ecdsa.c \ 317d37aa17SJuan Castillo ecp_curves.c \ 327d37aa17SJuan Castillo ecp.c \ 337d37aa17SJuan Castillo ) 3466b4c166Sdp-arm TBBR_KEY_ALG_ID := TBBR_ECDSA 357d37aa17SJuan Castilloelse ifeq (${MBEDTLS_KEY_ALG},rsa) 367d37aa17SJuan Castillo MBEDTLS_CRYPTO_SOURCES += $(addprefix ${MBEDTLS_DIR}/library/, \ 377d37aa17SJuan Castillo rsa.c \ 387d37aa17SJuan Castillo ) 3966b4c166Sdp-arm TBBR_KEY_ALG_ID := TBBR_RSA 407d37aa17SJuan Castilloelse 417d37aa17SJuan Castillo $(error "MBEDTLS_KEY_ALG=${MBEDTLS_KEY_ALG} not supported on mbed TLS") 427d37aa17SJuan Castilloendif 437d37aa17SJuan Castillo 4466b4c166Sdp-arm# Needs to be set to drive mbed TLS configuration correctly 4566b4c166Sdp-arm$(eval $(call add_define,TBBR_KEY_ALG_ID)) 467d37aa17SJuan Castillo 477d37aa17SJuan CastilloBL1_SOURCES += ${MBEDTLS_CRYPTO_SOURCES} 487d37aa17SJuan CastilloBL2_SOURCES += ${MBEDTLS_CRYPTO_SOURCES} 49