Go to the documentation of this file.
24 #ifndef MBEDTLS_CAMELLIA_H
25 #define MBEDTLS_CAMELLIA_H
27 #if !defined(MBEDTLS_CONFIG_FILE)
30 #include MBEDTLS_CONFIG_FILE
36 #define MBEDTLS_CAMELLIA_ENCRYPT 1
37 #define MBEDTLS_CAMELLIA_DECRYPT 0
39 #define MBEDTLS_ERR_CAMELLIA_INVALID_KEY_LENGTH -0x0024
40 #define MBEDTLS_ERR_CAMELLIA_INVALID_INPUT_LENGTH -0x0026
44 #define MBEDTLS_ERR_CAMELLIA_HW_ACCEL_FAILED -0x0027
50 #if !defined(MBEDTLS_CAMELLIA_ALT)
65 #include "camellia_alt.h"
92 unsigned int keybits );
104 unsigned int keybits );
118 const unsigned char input[16],
119 unsigned char output[16] );
121 #if defined(MBEDTLS_CIPHER_MODE_CBC)
148 unsigned char iv[16],
149 const unsigned char *input,
150 unsigned char *output );
153 #if defined(MBEDTLS_CIPHER_MODE_CFB)
184 unsigned char iv[16],
185 const unsigned char *input,
186 unsigned char *output );
189 #if defined(MBEDTLS_CIPHER_MODE_CTR)
257 unsigned char nonce_counter[16],
258 unsigned char stream_block[16],
259 const unsigned char *input,
260 unsigned char *output );