TFTF: ARMv8.3-PAuth test code enhancements

This patch provides the following feature and makes
modification listed below:
- ARMv8.3-PAuth tests now check for all keys being in use
 (e.g. APIAKey when the test suite is built with
 `ENABLE_PAUTH=1` option) and program new key values otherwise.

Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
Change-Id: Ifa4a288274822029da585073563c68a1434f5de7
diff --git a/tftf/framework/framework.mk b/tftf/framework/framework.mk
index 00bb84a..34601c2 100644
--- a/tftf/framework/framework.mk
+++ b/tftf/framework/framework.mk
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2018, Arm Limited. All rights reserved.
+# Copyright (c) 2018-2019, Arm Limited. All rights reserved.
 #
 # SPDX-License-Identifier: BSD-3-Clause
 #
@@ -73,6 +73,13 @@
 
 FRAMEWORK_SOURCES	+=	${COMPILER_RT_SRCS}
 
+ifeq (${ARCH},aarch64)
+# ARMv8.3 Pointer Authentication support files
+FRAMEWORK_SOURCES	+=						\
+	lib/extensions/pauth/aarch64/pauth.c				\
+	lib/extensions/pauth/aarch64/pauth_helpers.S
+endif
+
 TFTF_LINKERFILE		:=	tftf/framework/tftf.ld.S