|
RetroArch
|
#include "mbedtls/config.h"#include "mbedtls/xtea.h"#include <string.h>#include "mbedtls/platform.h"#include "arc4_alt.h"Macros | |
| #define | GET_UINT32_BE(n, b, i) |
| #define | PUT_UINT32_BE(n, b, i) |
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... | |
| 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. More... | |
| int | mbedtls_xtea_self_test (int verbose) |
| Checkup routine. More... | |
Variables | |
| static const unsigned char | xtea_test_key [6][16] |
| static const unsigned char | xtea_test_pt [6][8] |
| static const unsigned char | xtea_test_ct [6][8] |
| 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.
| 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 |
| 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 |
| void mbedtls_xtea_free | ( | mbedtls_xtea_context * | ctx | ) |
Clear XTEA context.
| ctx | XTEA context to be cleared |
| void mbedtls_xtea_init | ( | mbedtls_xtea_context * | ctx | ) |
Initialize XTEA context.
| ctx | XTEA context to be initialized |
| int mbedtls_xtea_self_test | ( | int | verbose | ) |
Checkup routine.
| 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 |
|
static |
|
static |
|
static |
1.8.15