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

dkcVernam.h

説明を見る。
00001 
00006 #ifndef DKUTIL_C_VERNAM_H
00007 #define DKUTIL_C_VERNAM_H
00008 
00009 
00010 #include "dkcOSIndependent.h"
00011 
00012 
00013 
00014 //**********************************************************
00015 
00017 typedef int (WINAPIV *DKC_VERNAM_F_TYPE)(ULONG *,ULONG);
00018 
00029 DKC_EXTERN void WINAPI dkcVernamEncrypt(BYTE *buffer,size_t size,const BYTE *key,size_t keysize,ULONG seed,DKC_VERNAM_F_TYPE ff);
00038 #define dkcVernamDecrypt(buffer,size,key,keysize,seed,ff) \
00039     dkcVernamEncrypt(buffer,size,key,keysize,seed,ff)
00040 
00041 //DKC_EXTERN void WINAPI dkcVernamEncrypt2(BYTE *buffer,size_t size,const BYTE *key,size_t keysize,const char *operation);
00042 
00051 DKC_EXTERN void WINAPI dkcEasyVernamEncrypt(BYTE *buffer,size_t size,ULONG seed,DKC_VERNAM_F_TYPE ff);
00053 #define dkcEasyVernamDecrypt(buffer,size,seed,ff) \
00054     dkcEasyVernamEncrypt(buffer,size,seed,ff)
00055 
00056 
00075 #if !defined(  DKUTIL_C_VERNAM_C ) &&  defined(USE_DKC_INDEPENDENT_INCLUDE)
00076 #   include "dkcVernam.c"
00077 #endif
00078 
00079 #endif //end of include once

dkutil_cに対してSat Sep 10 09:23:57 2005に生成されました。  doxygen 1.4.4