OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Functions
e_camellia.c File Reference
#include <openssl/opensslconf.h>
#include <openssl/evp.h>
#include <openssl/err.h>
#include <string.h>
#include <assert.h>
#include <openssl/camellia.h>
#include "evp_locl.h"

Go to the source code of this file.

Classes

struct  EVP_CAMELLIA_KEY
 

Macros

#define data(ctx)   EVP_C_DATA(EVP_CAMELLIA_KEY,ctx)
 
#define IMPLEMENT_CAMELLIA_CFBR(ksize, cbits)   IMPLEMENT_CFBR(camellia,Camellia,EVP_CAMELLIA_KEY,ks,ksize,cbits,16)
 

Functions

 IMPLEMENT_BLOCK_CIPHER (camellia_128, IMPLEMENT_BLOCK_CIPHER(ks, IMPLEMENT_BLOCK_CIPHER(Camellia, IMPLEMENT_BLOCK_CIPHER(EVP_CAMELLIA_KEY, NID_camellia_128, IMPLEMENT_BLOCK_CIPHER(16, IMPLEMENT_BLOCK_CIPHER(16, IMPLEMENT_BLOCK_CIPHER(16, IMPLEMENT_BLOCK_CIPHER(128, IMPLEMENT_BLOCK_CIPHER(0, IMPLEMENT_BLOCK_CIPHER(camellia_init_key, IMPLEMENT_BLOCK_CIPHER(NULL, IMPLEMENT_BLOCK_CIPHER(EVP_CIPHER_set_asn1_iv, IMPLEMENT_BLOCK_CIPHER(EVP_CIPHER_get_asn1_iv, IMPLEMENT_BLOCK_CIPHER(NULL)
 

Macro Definition Documentation

#define data (   ctx)    EVP_C_DATA(EVP_CAMELLIA_KEY,ctx)

Definition at line 75 of file e_camellia.c.

#define IMPLEMENT_CAMELLIA_CFBR (   ksize,
  cbits 
)    IMPLEMENT_CFBR(camellia,Camellia,EVP_CAMELLIA_KEY,ks,ksize,cbits,16)

Function Documentation

IMPLEMENT_BLOCK_CIPHER ( camellia_128  ,
IMPLEMENT_BLOCK_CIPHER(  ks,
IMPLEMENT_BLOCK_CIPHER(  Camellia,
IMPLEMENT_BLOCK_CIPHER(  EVP_CAMELLIA_KEY,
NID_camellia_128  ,
IMPLEMENT_BLOCK_CIPHER(  16,
IMPLEMENT_BLOCK_CIPHER(  16,
IMPLEMENT_BLOCK_CIPHER(  16,
IMPLEMENT_BLOCK_CIPHER(  128,
IMPLEMENT_BLOCK_CIPHER(  0,
IMPLEMENT_BLOCK_CIPHER(  camellia_init_key,
IMPLEMENT_BLOCK_CIPHER(  NULL,
IMPLEMENT_BLOCK_CIPHER(  EVP_CIPHER_set_asn1_iv,
IMPLEMENT_BLOCK_CIPHER(  EVP_CIPHER_get_asn1_iv,
IMPLEMENT_BLOCK_CIPHER(  NULL 
)

Definition at line 77 of file e_camellia.c.