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

# 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