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

dcf_misc.h

説明を見る。
00001 
00005 #ifndef DKUTIL_C_DCF_MISC_H
00006 #define DKUTIL_C_DCF_MISC_H
00007 
00008 #include "dkcRijndael.h"
00009 #include "dkcBlowfish.h"
00010 #include "dkcVernam.h"
00011 
00012 #include "dkcArcfour.h"
00013 #include "dkcHC256.h"
00014 #include "dkcSNOW20.h"
00015 
00016 #include "dkcHMAC.h"
00017 #include "dkcStream.h"
00018 
00019 
00020 enum edkcDCF{
00021 
00022     edkcDCF01 = 1,
00023 };
00024 
00025 typedef void (WINAPI *DKC_DCF_INIT_F_TYPE)(void *p);
00026 
00027 typedef int (WINAPI *DKC_DCF_WRITE_F_TYPE)(void *p,const void *data,size_t size,size_t *write_size);
00028 typedef int (WINAPI *DKC_DCF_WRITE_FINAL_F_TYPE)(void *p);
00029 typedef int (WINAPI *DKC_DCF_READ_F_TYPE)(void *p,void *buff,size_t size,size_t *readsize);
00030 typedef int (WINAPI *DKC_DCF_READ_FINAL_F_TYPE)(void *p);
00031 
00032 typedef int (WINAPI *DKC_DCF_FREE_F_TYPE)(void **pp);
00033 
00034 typedef int (WINAPI *DKC_DCF_FILE_TO_DCF_F_TYPE)(const char *save_filename,const char *target_filename,
00035                      const void *key,size_t keysize);
00036 typedef int (WINAPI *DKC_DCF_DCF_TO_FILE_F_TYPE)(const char *dest_filename,const char *target_filename,
00037                      const void *key,size_t keysize);
00038 
00039 
00040 typedef struct dkc_dKingyoCryptionFile{
00041     void *CryptObj;
00042     DKC_STREAM *StreamObj;
00043     DKC_SHA512 *SHAObj;
00044     DKC_BUFFER *BufferObj;
00045     uint32 Version;
00046     uint64 Count;
00047 
00048     DKC_DCF_INIT_F_TYPE fpInit;
00049 
00050     DKC_DCF_WRITE_F_TYPE fpWrite;
00051     DKC_DCF_WRITE_FINAL_F_TYPE fpWriteFinal;
00052     DKC_DCF_READ_F_TYPE fpRead;
00053     DKC_DCF_READ_FINAL_F_TYPE fpReadFinal;
00054 
00055     DKC_DCF_FREE_F_TYPE fpFree;
00056 
00057     DKC_DCF_FILE_TO_DCF_F_TYPE fpFileToDCF;
00058     DKC_DCF_DCF_TO_FILE_F_TYPE fpDCFToFile;
00059     
00060 }DKC_DCF,DKC_DKINGYO_CRYPTION_FILE;
00061 /*
00062 typedef void (WINAPI *DKC_DCF_INIT_F_TYPE)(DKC_DCF *p);
00063 
00064 typedef int (WINAPI *DKC_DCF_WRITE_F_TYPE)(DKC_DCF *p,const void *data,size_t size,size_t *write_size);
00065 typedef int (WINAPI *DKC_DCF_WRITE_FINAL_F_TYPE)(DKC_DCF *p);
00066 typedef int (WINAPI *DKC_DCF_READ_F_TYPE)(DKC_DCF *p,void *buff,size_t size,size_t *readsize);
00067 typedef int (WINAPI *DKC_DCF_READ_FINAL_F_TYPE)(DKC_DCF *p);
00068 
00069 typedef int (WINAPI *DKC_DCF_FREE_F_TYPE)(DKC_DCF **pp);
00070 
00071 typedef int (WINAPI *DKC_DCF_FILE_TO_DCF_F_TYPE)(const char *save_filename,const char *target_filename,
00072                      const void *key,size_t keysize);
00073 typedef int (WINAPI *DKC_DCF_DCF_TO_FILE_F_TYPE)(const char *dest_filename,const char *target_filename,
00074                      const void *key,size_t keysize);
00075 */
00076 #endif //end of include once

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