#ifndef MNG_ERROR_H
#define MNG_ERROR_H
 
#ifdef __cplusplus
extern "C"
{
#endif
#include "sep_error.h"

	/*! \file lcs.h
    \brief This file containes lcs definitions
*/
#define DX_SEP_MNG_OK    							DX_SEP_OK
#define DX_SEP_MNG_MODULE_ERROR_BASE				DX_SEP_MAIN_MODULE_ERROR_BASE

#define DX_SEP_MNG_ERROR_RKEK_NULL_PTR				(DX_SEP_MNG_MODULE_ERROR_BASE + 0x1UL)
#define DX_SEP_MNG_ERROR_RKEK_WRONG_SIZE			(DX_SEP_MNG_MODULE_ERROR_BASE + 0x2UL)
#define DX_SEP_MNG_ERROR_RKEK_WRONG_HW_SIZE			(DX_SEP_MNG_MODULE_ERROR_BASE + 0x3UL)
#define DX_SEP_MNG_ERROR_WRONG_LIFE_CYCLE_STATE		(DX_SEP_MNG_MODULE_ERROR_BASE + 0x4UL)
#define DX_SEP_MNG_ERROR_OTP_BURN_FAIL				(DX_SEP_MNG_MODULE_ERROR_BASE + 0x5UL)
#define DX_SEP_MNG_ERROR_WRONG_RSA_KEY_SIZE			(DX_SEP_MNG_MODULE_ERROR_BASE + 0x6UL)
#define DX_SEP_MNG_ERROR_NULL_MODULUS_PTR			(DX_SEP_MNG_MODULE_ERROR_BASE + 0x7UL)
#define DX_SEP_MNG_ERROR_BAD_E_VAL					(DX_SEP_MNG_MODULE_ERROR_BASE + 0x8UL)
#define DX_SEP_MNG_ERROR_NULL_BUFFER				(DX_SEP_MNG_MODULE_ERROR_BASE + 0x9UL)
#define DX_SEP_MNG_ERROR_NULL_SIZE_BUFFER			(DX_SEP_MNG_MODULE_ERROR_BASE + 0xAUL)
#define DX_SEP_MNG_ERROR_SMALL_BUFFER_SIZE			(DX_SEP_MNG_MODULE_ERROR_BASE + 0xBUL)
#define DX_SEP_MNG_ERROR_WRONG_KEY_TYPE				(DX_SEP_MNG_MODULE_ERROR_BASE + 0xCUL)
#define DX_SEP_MNG_ERROR_KEY_VERIFICATION_FAIL		(DX_SEP_MNG_MODULE_ERROR_BASE + 0xDUL)
#define DX_SEP_MNG_WRONG_KEY_USAGE_PTR				(DX_SEP_MNG_MODULE_ERROR_BASE + 0xEUL)
#define DX_SEP_MNG_PRIVATE_KEY_UNFIAXABLE_ERR		(DX_SEP_MNG_MODULE_ERROR_BASE + 0xFUL)
#define DX_SEP_MNG_WRONG_PRIVATE_KEY_ERR			(DX_SEP_MNG_MODULE_ERROR_BASE + 0x10UL)
#define DX_SEP_MNG_PUBLIC_KEY_UNFIAXABLE_ERR		(DX_SEP_MNG_MODULE_ERROR_BASE + 0x11UL)
#define DX_SEP_MNG_DISABLE_SIGN_STATE_ERR   		(DX_SEP_MNG_MODULE_ERROR_BASE + 0x12UL)
#define DX_SEP_MNG_MAX_IMAGE_SIZE_ERROR	            (DX_SEP_MNG_MODULE_ERROR_BASE + 0x13UL)
#define DX_SEP_MNG_IMAGE_CORRUPTED_ERROR            (DX_SEP_MNG_MODULE_ERROR_BASE + 0x14UL)
#define DX_SEP_MNG_UNKOWN_KEY_TYPE_ERROR            (DX_SEP_MNG_MODULE_ERROR_BASE + 0x15UL)
#define DX_SEP_MNG_WRONG_PUBLIC_KEY_ERROR			(DX_SEP_MNG_MODULE_ERROR_BASE + 0x16UL)
#define DX_SEP_MNG_CC_INIT_EXT_SEC_CALL_ERROR		(DX_SEP_MNG_MODULE_ERROR_BASE + 0x17UL)
#define DX_SEP_MNG_CC_EXT_INT_SEC_CALL_ERROR		(DX_SEP_MNG_MODULE_ERROR_BASE + 0x18UL)
#define DX_SEP_MNG_NO_CALLER_ID_ADDR_ERROR		    (DX_SEP_MNG_MODULE_ERROR_BASE + 0x19UL)
#define DX_SEP_MNG_BAD_CACHE_COUNTERS_PARAM_ERROR	(DX_SEP_MNG_MODULE_ERROR_BASE + 0x20UL)


#ifdef __cplusplus
}
#endif

#endif
