blob: f060e1244c6b00d299d3901f3f0b2f58ef94072f [file] [log] [blame]
/*
*
* Copyright 2019-2020 NXP
* SPDX-License-Identifier: Apache-2.0
*/
/** @file
*
* ex_sss_boot_int.h: *The purpose and scope of this file*
*
* Project: SecureIoTMW-Debug@appboot-top-eclipse_x86
*
* $Date: Mar 10, 2019 $
* $Author: ing05193 $
* $Revision$
*/
#ifndef SSS_EX_SRC_EX_SSS_BOOT_INT_H_
#define SSS_EX_SRC_EX_SSS_BOOT_INT_H_
/* *****************************************************************************************************************
* Includes
* ***************************************************************************************************************** */
#include <ex_sss_boot.h>
#include "fsl_sss_se05x_apis.h"
/* *****************************************************************************************************************
* MACROS/Defines
* ***************************************************************************************************************** */
/* *****************************************************************************************************************
* Types/Structure Declarations
* ***************************************************************************************************************** */
/* *****************************************************************************************************************
* Extern Variables
* ***************************************************************************************************************** */
/* *****************************************************************************************************************
* Function Prototypes
* ***************************************************************************************************************** */
#if SSS_HAVE_SE
sss_status_t ex_sss_boot_se_open(ex_sss_boot_ctx_t *pCtx, const char *portName);
#endif
/** Entry Point for SE050 based build */
#if SSS_HAVE_APPLET_SE05X_IOT
sss_status_t ex_sss_boot_se05x_open(ex_sss_boot_ctx_t *pCtx, const char *portName);
sss_status_t ex_sss_boot_se05x_open_on_Id(ex_sss_boot_ctx_t *pCtx, const char *portName, const int32_t authID);
#endif
#if SSS_HAVE_MBEDTLS
sss_status_t ex_sss_boot_mbedtls_open(ex_sss_boot_ctx_t *pCtx, const char *portName);
#endif
#if SSS_HAVE_OPENSSL
sss_status_t ex_sss_boot_openssl_open(ex_sss_boot_ctx_t *pCtx, const char *portName);
#endif
#if SSS_HAVE_A71CH || SSS_HAVE_A71CH_SIM
sss_status_t ex_sss_boot_a71ch_open(ex_sss_boot_ctx_t *pCtx, const char *portName);
#endif
#if SSS_HAVE_A71CL || SSS_HAVE_SE050_L
sss_status_t ex_sss_boot_a71cl_open(ex_sss_boot_ctx_t *pCtx, const char *portName);
#endif
#endif /* SSS_EX_SRC_EX_SSS_BOOT_INT_H_ */