1 /* Copyright (c) 2024 Nordic Semiconductor
2  * SPDX-License-Identifier: Apache-2.0
3  */
4 #ifndef PSA_ERROR_H
5 #define PSA_ERROR_H
6 /**
7  * @file psa/error.h Return values of the PSA Secure Storage API.
8  * @ingroup psa_secure_storage
9  * @{
10  */
11 #include <stdint.h>
12 
13 typedef int32_t psa_status_t;
14 
15 #define PSA_SUCCESS ((psa_status_t)0)
16 
17 #define PSA_ERROR_GENERIC_ERROR        ((psa_status_t)-132)
18 #define PSA_ERROR_NOT_PERMITTED        ((psa_status_t)-133)
19 #define PSA_ERROR_NOT_SUPPORTED        ((psa_status_t)-134)
20 #define PSA_ERROR_INVALID_ARGUMENT     ((psa_status_t)-135)
21 #define PSA_ERROR_ALREADY_EXISTS       ((psa_status_t)-139)
22 #define PSA_ERROR_DOES_NOT_EXIST       ((psa_status_t)-140)
23 #define PSA_ERROR_INSUFFICIENT_STORAGE ((psa_status_t)-142)
24 #define PSA_ERROR_STORAGE_FAILURE      ((psa_status_t)-146)
25 #define PSA_ERROR_INVALID_SIGNATURE    ((psa_status_t)-149)
26 #define PSA_ERROR_DATA_CORRUPT         ((psa_status_t)-152)
27 
28 /** @} */
29 #endif
30