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

# 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