Mbed OS Reference
Loading...
Searching...
No Matches
xtea.h File Reference

XTEA block cipher (32-bit) More...

#include "mbedtls/config.h"
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

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. More...
 
#define MBEDTLS_ERR_XTEA_HW_ACCEL_FAILED   -0x0029
 XTEA hardware accelerator failed. More...
 

Typedefs

typedef struct mbedtls_xtea_context mbedtls_xtea_context
 XTEA context structure. More...
 

Functions

void mbedtls_xtea_init (mbedtls_xtea_context *ctx)
 Initialize XTEA context. More...
 
void mbedtls_xtea_free (mbedtls_xtea_context *ctx)
 Clear XTEA context. More...
 
void mbedtls_xtea_setup (mbedtls_xtea_context *ctx, const unsigned char key[16])
 XTEA key schedule. More...
 
int mbedtls_xtea_crypt_ecb (mbedtls_xtea_context *ctx, int mode, const unsigned char input[8], unsigned char output[8])
 XTEA cipher function. More...
 

Detailed Description

XTEA block cipher (32-bit)

Definition in file xtea.h.