メインページ | アルファベット順一覧 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ | 関連ページ

dkcCamellia.h

説明を見る。
00001 
00005 #ifndef  DKUTIL_C_CAMELLIA_H
00006 #define  DKUTIL_C_CAMELLIA_H
00007 
00008 #include "dkutil_c/dkcOSIndependent.h"
00009 
00010 
00012 typedef struct dkc_Camellia{
00013     unsigned char mi;
00014     unsigned char mj;
00015     unsigned char msbox[256];
00016 }DKC_CAMELLIA;
00017 
00018 #if 0
00019 
00026 DKC_EXTERN DKC_CAMELLIA_STATE * WINAPI dkcAllocCamellia(const unsigned char *key,size_t keylen);
00027 
00032 DKC_EXTERN int WINAPI dkcFreeCamellia(DKC_CAMELLIA_STATE **p);
00033 
00038 DKC_EXTERN unsigned char WINAPI dkcCamelliaByte(DKC_CAMELLIA_STATE *p);
00047 DKC_EXTERN int WINAPI dkcCamelliaEncrypt(DKC_CAMELLIA_STATE *p,
00048     unsigned char *dest,size_t destsize,
00049     const unsigned char *src,size_t srcsize);
00050 
00051 DKC_EXTERN void WINAPI dkcCamelliaEncryptNoDest(DKC_CAMELLIA_STATE *p,
00052     unsigned char *dest_and_src,size_t dest_and_srcsize);   
00053 
00054 #define dkcCamelliaDecrypt(p,dest,destsize,src,srcsize) \
00055     dkcCamelliaEncrypt(p,dest,destsize,src,srcsize)
00056 
00057 #define dkcCamelliaDecryptNoDest(p,dest_and_src,dest_and_srcsize) \
00058     dkcCamelliaEncryptNoDest(p,dest_and_src,dest_and_srcsize)
00059 
00060 #endif
00061 
00062 
00063 #if !defined( DKUTIL_C_CAMELLIA_C ) &&  defined(USE_DKC_INDEPENDENT_INCLUDE)
00064 #   include "dkcCamellia.c"
00065 #endif
00066 
00067 #endif //end of include once

dkutil_cに対してMon Jan 16 00:39:45 2006に生成されました。  doxygen 1.4.4