23 #ifndef MBEDTLS_CAMELLIA_H 24 #define MBEDTLS_CAMELLIA_H 26 #if !defined(MBEDTLS_CONFIG_FILE) 29 #include MBEDTLS_CONFIG_FILE 35 #define MBEDTLS_CAMELLIA_ENCRYPT 1 36 #define MBEDTLS_CAMELLIA_DECRYPT 0 38 #define MBEDTLS_ERR_CAMELLIA_INVALID_KEY_LENGTH -0x0024 39 #define MBEDTLS_ERR_CAMELLIA_INVALID_INPUT_LENGTH -0x0026 41 #if !defined(MBEDTLS_CAMELLIA_ALT) 83 unsigned int keybits );
95 unsigned int keybits );
109 const unsigned char input[16],
110 unsigned char output[16] );
112 #if defined(MBEDTLS_CIPHER_MODE_CBC) 139 unsigned char iv[16],
140 const unsigned char *
input,
144 #if defined(MBEDTLS_CIPHER_MODE_CFB) 175 unsigned char iv[16],
176 const unsigned char *
input,
180 #if defined(MBEDTLS_CIPHER_MODE_CTR) 206 unsigned char nonce_counter[16],
207 unsigned char stream_block[16],
208 const unsigned char *
input,
217 #include "camellia_alt.h" int mbedtls_camellia_setkey_enc(mbedtls_camellia_context *ctx, const unsigned char *key, unsigned int keybits)
CAMELLIA key schedule (encryption)
Definition: camellia.c:339
GLenum mode
Definition: glext.h:6857
Configuration options (set of defines)
int mbedtls_camellia_self_test(int verbose)
Checkup routine.
Definition: camellia.c:891
GLenum GLenum GLenum input
Definition: glext.h:9938
int mbedtls_camellia_crypt_cfb128(mbedtls_camellia_context *ctx, int mode, size_t length, size_t *iv_off, unsigned char iv[16], const unsigned char *input, unsigned char *output)
CAMELLIA-CFB128 buffer encryption/decryption.
Definition: camellia.c:609
int mbedtls_camellia_crypt_ecb(mbedtls_camellia_context *ctx, int mode, const unsigned char input[16], unsigned char output[16])
CAMELLIA-ECB block encryption/decryption.
Definition: camellia.c:492
AVFormatContext * ctx
Definition: record_ffmpeg.c:247
void mbedtls_camellia_init(mbedtls_camellia_context *ctx)
Initialize CAMELLIA context.
Definition: camellia.c:323
static const unsigned char iv[]
Definition: ccm.c:364
int mbedtls_camellia_crypt_cbc(mbedtls_camellia_context *ctx, int mode, size_t length, unsigned char iv[16], const unsigned char *input, unsigned char *output)
CAMELLIA-CBC buffer encryption/decryption Length should be a multiple of the block size (16 bytes)
Definition: camellia.c:555
void mbedtls_camellia_free(mbedtls_camellia_context *ctx)
Clear CAMELLIA context.
Definition: camellia.c:328
std::string output
Definition: Config.FromFile.cpp:44
CAMELLIA context structure.
Definition: camellia.h:52
int nr
Definition: camellia.h:54
int mbedtls_camellia_crypt_ctr(mbedtls_camellia_context *ctx, size_t length, size_t *nc_off, unsigned char nonce_counter[16], unsigned char stream_block[16], const unsigned char *input, unsigned char *output)
CAMELLIA-CTR buffer encryption/decryption.
Definition: camellia.c:657
GLenum GLuint GLenum GLsizei length
Definition: glext.h:6233
unsigned int uint32_t
Definition: stdint.h:126
int mbedtls_camellia_setkey_dec(mbedtls_camellia_context *ctx, const unsigned char *key, unsigned int keybits)
CAMELLIA key schedule (decryption)
Definition: camellia.c:444