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.
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 Aug 9 2022 00:37:28 by
1.7.2