![]() |
Mbed OS Reference
|
Data Structures | |
| struct | mbedtls_xtea_context |
| XTEA context structure. More... | |
Macros | |
| #define | MBEDTLS_ERR_XTEA_INVALID_INPUT_LENGTH -0x0028 |
| The data input has an invalid length. | |
| #define | MBEDTLS_ERR_XTEA_HW_ACCEL_FAILED -0x0029 |
| XTEA hardware accelerator failed. | |
Typedefs | |
| typedef struct mbedtls_xtea_context | mbedtls_xtea_context |
| XTEA context structure. | |
Functions | |
| void | mbedtls_xtea_init (mbedtls_xtea_context *ctx) |
| Initialize XTEA context. | |
| void | mbedtls_xtea_free (mbedtls_xtea_context *ctx) |
| Clear XTEA context. | |
| void | mbedtls_xtea_setup (mbedtls_xtea_context *ctx, const unsigned char key[16]) |
| XTEA key schedule. | |
| int | mbedtls_xtea_crypt_ecb (mbedtls_xtea_context *ctx, int mode, const unsigned char input[8], unsigned char output[8]) |
| XTEA cipher function. | |
| #define MBEDTLS_ERR_XTEA_INVALID_INPUT_LENGTH -0x0028 |
| #define MBEDTLS_ERR_XTEA_HW_ACCEL_FAILED -0x0029 |
| typedef struct mbedtls_xtea_context mbedtls_xtea_context |
XTEA context structure.
| void mbedtls_xtea_init | ( | mbedtls_xtea_context * | ctx | ) |
Initialize XTEA context.
| ctx | XTEA context to be initialized |
| void mbedtls_xtea_free | ( | mbedtls_xtea_context * | ctx | ) |
Clear XTEA context.
| ctx | XTEA context to be cleared |
| void mbedtls_xtea_setup | ( | mbedtls_xtea_context * | ctx, |
| const unsigned char | key[16] | ||
| ) |
XTEA key schedule.
| ctx | XTEA context to be initialized |
| key | the secret key |
| int mbedtls_xtea_crypt_ecb | ( | mbedtls_xtea_context * | ctx, |
| int | mode, | ||
| const unsigned char | input[8], | ||
| unsigned char | output[8] | ||
| ) |
XTEA cipher function.
| ctx | XTEA context |
| mode | MBEDTLS_XTEA_ENCRYPT or MBEDTLS_XTEA_DECRYPT |
| input | 8-byte input block |
| output | 8-byte output block |