#ifndef __IFAA_TEE_COMMON_H__
#define __IFAA_TEE_COMMON_H__

#include "tzWrappers/TzwCommon.h"
#include "tzWrappers/TzwMacro.h"

#if defined(TZ_MODEL_QCOM)
    #include <gpTypes.h>

    #include <qsee_stor.h>

    #include <qsee_hash.h>
    #include <qsee_rsa.h>

    #include <qsee_sfs.h>
    #include <qsee_fs.h>

#elif defined(TZ_MODEL_BLOWFISH)
    #include <stdio.h>
    #include <string.h>
    #include <unistd.h>
    #include <tee_internal_api.h>
    #include <tees_secure_object.h>
#endif

#ifdef TZ_MODEL_QCOM
int copy_S_BIGINT(uint8_t *dst, uint32_t dst_len, QSEE_S_BIGINT *src, uint32_t max_len);
#elif defined(TZ_MODEL_BLOWFISH)
int copy_S_BIGINT(uint8_t *dst, uint32_t dst_len, TEE_BigInt *src, uint32_t max_len);
#endif

#endif /* ifaa_tee_common_h */
