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

# 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