|
9 | 9 | #define ESP32_MP_PYCOM_ERR_H_
|
10 | 10 |
|
11 | 11 | #include "mbedtls/net_sockets.h"
|
| 12 | +#include "mbedtls/pk.h" |
12 | 13 | #include "mbedtls/ssl.h"
|
13 | 14 | #include "lwip/err.h"
|
14 | 15 | #include "lwip/netdb.h"
|
|
28 | 29 | #define MP_MBEDTLS_ERR_NET_POLL_FAILED MBEDTLS_ERR_NET_POLL_FAILED
|
29 | 30 | #define MP_MBEDTLS_ERR_NET_BAD_INPUT_DATA MBEDTLS_ERR_NET_BAD_INPUT_DATA
|
30 | 31 |
|
| 32 | +#define MP_MBEDTLS_ERR_PK_ALLOC_FAILED MBEDTLS_ERR_PK_ALLOC_FAILED /**< Memory allocation failed. */ |
| 33 | +#define MP_MBEDTLS_ERR_PK_TYPE_MISMATCH MBEDTLS_ERR_PK_TYPE_MISMATCH /**< Type mismatch, eg attempt to encrypt with an ECDSA key */ |
| 34 | +#define MP_MBEDTLS_ERR_PK_BAD_INPUT_DATA MBEDTLS_ERR_PK_BAD_INPUT_DATA /**< Bad input parameters to function. */ |
| 35 | +#define MP_MBEDTLS_ERR_PK_FILE_IO_ERROR MBEDTLS_ERR_PK_FILE_IO_ERROR /**< Read/write of file failed. */ |
| 36 | +#define MP_MBEDTLS_ERR_PK_KEY_INVALID_VERSION MBEDTLS_ERR_PK_KEY_INVALID_VERSION /**< Unsupported key version */ |
| 37 | +#define MP_MBEDTLS_ERR_PK_KEY_INVALID_FORMAT MBEDTLS_ERR_PK_KEY_INVALID_FORMAT /**< Invalid key tag or value. */ |
| 38 | +#define MP_MBEDTLS_ERR_PK_UNKNOWN_PK_ALG MBEDTLS_ERR_PK_UNKNOWN_PK_ALG /**< Key algorithm is unsupported (only RSA and EC are supported). */ |
| 39 | +#define MP_MBEDTLS_ERR_PK_PASSWORD_REQUIRED MBEDTLS_ERR_PK_PASSWORD_REQUIRED /**< Private key password can't be empty. */ |
| 40 | +#define MP_MBEDTLS_ERR_PK_PASSWORD_MISMATCH MBEDTLS_ERR_PK_PASSWORD_MISMATCH /**< Given private key password does not allow for correct decryption. */ |
| 41 | +#define MP_MBEDTLS_ERR_PK_INVALID_PUBKEY MBEDTLS_ERR_PK_INVALID_PUBKEY /**< The pubkey tag or value is invalid (only RSA and EC are supported). */ |
| 42 | +#define MP_MBEDTLS_ERR_PK_INVALID_ALG MBEDTLS_ERR_PK_INVALID_ALG /**< The algorithm tag or value is invalid. */ |
| 43 | +#define MP_MBEDTLS_ERR_PK_UNKNOWN_NAMED_CURVE MBEDTLS_ERR_PK_UNKNOWN_NAMED_CURVE /**< Elliptic curve is unsupported (only NIST curves are supported). */ |
| 44 | +#define MP_MBEDTLS_ERR_PK_FEATURE_UNAVAILABLE MBEDTLS_ERR_PK_FEATURE_UNAVAILABLE /**< Unavailable feature, e.g. RSA disabled for RSA key. */ |
| 45 | +#define MP_MBEDTLS_ERR_PK_SIG_LEN_MISMATCH MBEDTLS_ERR_PK_SIG_LEN_MISMATCH /**< The buffer contains a valid signature followed by more data. */ |
| 46 | +#define MP_MBEDTLS_ERR_PK_HW_ACCEL_FAILED MBEDTLS_ERR_PK_HW_ACCEL_FAILED /**< PK hardware accelerator failed. */ |
| 47 | + |
31 | 48 | #define MP_ERR_MEM ERR_MEM
|
32 | 49 | #define MP_ERR_BUF ERR_BUF
|
33 | 50 | #define MP_ERR_TIMEOUT ERR_TIMEOUT
|
|
0 commit comments