1 /* 2 * Copyright (c) 2001-2019, Arm Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 /*! 8 @addtogroup cc_srp_errors 9 @{ 10 */ 11 12 /*! 13 @file 14 @brief This file contains the error definitions of the CryptoCell SRP APIs. 15 */ 16 17 18 #ifndef _MBEDTLS_CC_SRP_ERROR_H 19 #define _MBEDTLS_CC_SRP_ERROR_H 20 21 22 #include "cc_error.h" 23 24 #ifdef __cplusplus 25 extern "C" 26 { 27 #endif 28 29 /************************ Defines ******************************/ 30 31 /* The base address errors of the CryptoCell SRP module - 0x00F02600 */ 32 /*! Illegal parameter. */ 33 #define CC_SRP_PARAM_INVALID_ERROR (CC_SRP_MODULE_ERROR_BASE + 0x01UL) 34 /*! Illegal modulus size. */ 35 #define CC_SRP_MOD_SIZE_INVALID_ERROR (CC_SRP_MODULE_ERROR_BASE + 0x02UL) 36 /*! Illegal state (uninitialized) . */ 37 #define CC_SRP_STATE_UNINITIALIZED_ERROR (CC_SRP_MODULE_ERROR_BASE + 0x03UL) 38 /*! Result validation error. */ 39 #define CC_SRP_RESULT_ERROR (CC_SRP_MODULE_ERROR_BASE + 0x04UL) 40 /*! Invalid parameter. */ 41 #define CC_SRP_PARAM_ERROR (CC_SRP_MODULE_ERROR_BASE + 0x05UL) 42 /*! Internal PKI error. */ 43 #define CC_SRP_INTERNAL_ERROR (CC_SRP_MODULE_ERROR_BASE + 0x06UL) 44 45 /************************ Enums ********************************/ 46 47 /************************ Typedefs ****************************/ 48 49 /************************ Structs *****************************/ 50 51 /************************ Public Variables *********************/ 52 53 /************************ Public Functions *********************/ 54 55 #ifdef __cplusplus 56 } 57 #endif 58 59 /*! 60 @} 61 */ 62 #endif //_MBEDTLS_CC_SRP_ERROR_H 63 64