Go to the documentation of this file.
26 #ifndef MBEDTLS_CAMELLIA_H
27 #define MBEDTLS_CAMELLIA_H
29 #if !defined(MBEDTLS_CONFIG_FILE)
32 #include MBEDTLS_CONFIG_FILE
40 #define MBEDTLS_CAMELLIA_ENCRYPT 1
41 #define MBEDTLS_CAMELLIA_DECRYPT 0
43 #if !defined(MBEDTLS_DEPRECATED_REMOVED)
44 #define MBEDTLS_ERR_CAMELLIA_INVALID_KEY_LENGTH MBEDTLS_DEPRECATED_NUMERIC_CONSTANT( -0x0024 )
46 #define MBEDTLS_ERR_CAMELLIA_BAD_INPUT_DATA -0x0024
48 #define MBEDTLS_ERR_CAMELLIA_INVALID_INPUT_LENGTH -0x0026
52 #define MBEDTLS_ERR_CAMELLIA_HW_ACCEL_FAILED -0x0027
58 #if !defined(MBEDTLS_CAMELLIA_ALT)
73 #include "camellia_alt.h"
106 const unsigned char *key,
107 unsigned int keybits );
122 const unsigned char *key,
123 unsigned int keybits );
142 const unsigned char input[16],
143 unsigned char output[16] );
145 #if defined(MBEDTLS_CIPHER_MODE_CBC)
177 unsigned char iv[16],
178 const unsigned char *input,
179 unsigned char *output );
182 #if defined(MBEDTLS_CIPHER_MODE_CFB)
224 unsigned char iv[16],
225 const unsigned char *input,
226 unsigned char *output );
229 #if defined(MBEDTLS_CIPHER_MODE_CTR)
307 unsigned char nonce_counter[16],
308 unsigned char stream_block[16],
309 const unsigned char *input,
310 unsigned char *output );
313 #if defined(MBEDTLS_SELF_TEST)