| /** |
| * @file ax_util.h |
| * @author NXP Semiconductors |
| * @version 1.0 |
| * @par License |
| * |
| * Copyright 2016,2020 NXP |
| * SPDX-License-Identifier: Apache-2.0 |
| * |
| * @par Description |
| * Host Library Helper functions. |
| * @par History |
| * 1.0 26-march-2014 : Initial version |
| * 9-march-2016 : Update |
| * 7-may-2017 : Unified version for A70CM, CI and A71CH |
| *****************************************************************************/ |
| #ifndef _AX_UTIL_H_ |
| #define _AX_UTIL_H_ |
| |
| #if defined(SSS_USE_FTR_FILE) |
| #include "fsl_sss_ftr.h" |
| #else |
| #include "fsl_sss_ftr_default.h" |
| #endif |
| |
| #include "ax_api.h" |
| |
| #if defined(TGT_A71CL) |
| #include "a71cl_util.h" |
| #include "sm_const.h" |
| #elif (SSS_HAVE_A71CH || SSS_HAVE_A71CH_SIM || SSS_HAVE_APPLET_SE05X_IOT) |
| #include "a71ch_util.h" |
| #include "sm_const.h" |
| #elif defined TGT_A70CI |
| #include "a70ci_util.h" |
| #elif defined TGT_A70CM |
| // No A70CM specific utils required. |
| #elif defined TGT_NONE |
| #include "a71ch_util.h" |
| #include "sm_const.h" |
| #else |
| #error "Define TGT_X (the secure module target, either TGT_A71CH, TGT_A70CI or TGT_A70CM) as a preprocessor constant" |
| #endif |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| ChannelId_t DEV_GetSelectedChannel(scp_CommandType_t *commandType); |
| void DEV_setDataDerivationArray(U8 ddA[], U16 *pDdALen, U8 ddConstant, U16 ddL, U8 iCounter, U8 *context, U16 contextLen); |
| #ifdef __cplusplus |
| } |
| #endif |
| #endif //_AX_UTIL_H_ |