psa_util: add error translations from PSA to cipher
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
This commit is contained in:
parent
c1db99d3f5
commit
8ceaa75b73
2 changed files with 19 additions and 0 deletions
|
@ -38,6 +38,9 @@
|
||||||
#if defined(MBEDTLS_PK_C)
|
#if defined(MBEDTLS_PK_C)
|
||||||
#include <mbedtls/pk.h>
|
#include <mbedtls/pk.h>
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(MBEDTLS_BLOCK_CIPHER_SOME_PSA)
|
||||||
|
#include <mbedtls/cipher.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
/* PSA_SUCCESS is kept at the top of each error table since
|
/* PSA_SUCCESS is kept at the top of each error table since
|
||||||
* it's the most common status when everything functions properly. */
|
* it's the most common status when everything functions properly. */
|
||||||
|
@ -50,6 +53,17 @@ const mbedtls_error_pair_t psa_to_md_errors[] =
|
||||||
{ PSA_ERROR_INSUFFICIENT_MEMORY, MBEDTLS_ERR_MD_ALLOC_FAILED }
|
{ PSA_ERROR_INSUFFICIENT_MEMORY, MBEDTLS_ERR_MD_ALLOC_FAILED }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(MBEDTLS_BLOCK_CIPHER_SOME_PSA)
|
||||||
|
const mbedtls_error_pair_t psa_to_cipher_errors[] =
|
||||||
|
{
|
||||||
|
{ PSA_SUCCESS, 0 },
|
||||||
|
{ PSA_ERROR_NOT_SUPPORTED, MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE },
|
||||||
|
{ PSA_ERROR_INVALID_ARGUMENT, MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA },
|
||||||
|
{ PSA_ERROR_INSUFFICIENT_MEMORY, MBEDTLS_ERR_CIPHER_ALLOC_FAILED }
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(MBEDTLS_LMS_C)
|
#if defined(MBEDTLS_LMS_C)
|
||||||
const mbedtls_error_pair_t psa_to_lms_errors[] =
|
const mbedtls_error_pair_t psa_to_lms_errors[] =
|
||||||
{
|
{
|
||||||
|
@ -58,6 +72,7 @@ const mbedtls_error_pair_t psa_to_lms_errors[] =
|
||||||
{ PSA_ERROR_INVALID_ARGUMENT, MBEDTLS_ERR_LMS_BAD_INPUT_DATA }
|
{ PSA_ERROR_INVALID_ARGUMENT, MBEDTLS_ERR_LMS_BAD_INPUT_DATA }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(MBEDTLS_SSL_TLS_C) && \
|
#if defined(MBEDTLS_SSL_TLS_C) && \
|
||||||
(defined(MBEDTLS_USE_PSA_CRYPTO) || defined(MBEDTLS_SSL_PROTO_TLS1_3))
|
(defined(MBEDTLS_USE_PSA_CRYPTO) || defined(MBEDTLS_SSL_PROTO_TLS1_3))
|
||||||
const mbedtls_error_pair_t psa_to_ssl_errors[] =
|
const mbedtls_error_pair_t psa_to_ssl_errors[] =
|
||||||
|
|
|
@ -52,6 +52,10 @@ typedef struct {
|
||||||
extern const mbedtls_error_pair_t psa_to_md_errors[4];
|
extern const mbedtls_error_pair_t psa_to_md_errors[4];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(MBEDTLS_BLOCK_CIPHER_SOME_PSA)
|
||||||
|
extern const mbedtls_error_pair_t psa_to_cipher_errors[4];
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(MBEDTLS_LMS_C)
|
#if defined(MBEDTLS_LMS_C)
|
||||||
extern const mbedtls_error_pair_t psa_to_lms_errors[3];
|
extern const mbedtls_error_pair_t psa_to_lms_errors[3];
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue