Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: TYBLE16_simple_data_logger TYBLE16_MP3_Air
xtea.h File Reference
XTEA block cipher (32-bit) More...
Go to the source code of this file.
Data Structures | |
| struct | mbedtls_xtea_context |
| XTEA context structure. More... | |
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. | |
| int | mbedtls_xtea_crypt_cbc (mbedtls_xtea_context *ctx, int mode, size_t length, unsigned char iv[8], const unsigned char *input, unsigned char *output) |
| XTEA CBC cipher function. | |
| int | mbedtls_xtea_self_test (int verbose) |
| Checkup routine. | |
Detailed Description
XTEA block cipher (32-bit)
Definition in file xtea.h.
Typedef Documentation
| typedef struct mbedtls_xtea_context mbedtls_xtea_context |
XTEA context structure.
Function Documentation
| int mbedtls_xtea_crypt_cbc | ( | mbedtls_xtea_context * | ctx, |
| int | mode, | ||
| size_t | length, | ||
| unsigned char | iv[8], | ||
| const unsigned char * | input, | ||
| unsigned char * | output | ||
| ) |
XTEA CBC cipher function.
- Parameters:
-
ctx XTEA context mode MBEDTLS_XTEA_ENCRYPT or MBEDTLS_XTEA_DECRYPT length the length of input, multiple of 8 iv initialization vector for CBC mode input input block output output block
- Returns:
- 0 if successful, MBEDTLS_ERR_XTEA_INVALID_INPUT_LENGTH if the length % 8 != 0
| int mbedtls_xtea_crypt_ecb | ( | mbedtls_xtea_context * | ctx, |
| int | mode, | ||
| const unsigned char | input[8], | ||
| unsigned char | output[8] | ||
| ) |
| void mbedtls_xtea_free | ( | mbedtls_xtea_context * | ctx ) |
| void mbedtls_xtea_init | ( | mbedtls_xtea_context * | ctx ) |
| int mbedtls_xtea_self_test | ( | int | verbose ) |
| void mbedtls_xtea_setup | ( | mbedtls_xtea_context * | ctx, |
| const unsigned char | key[16] | ||
| ) |
Generated on Tue Jul 12 2022 13:55:20 by
1.7.2