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

# dkcDCF01.h

説明を見る。

    00001
    00017 #ifndef DKUTIL_C_DCF01_H
    00018 #define DKUTIL_C_DCF01_H
    00019
    00020 #include "dcf_misc.h"
    00021
    00022 typedef struct dkc_dKingyoCryptionFileHeader01{
    00023     uint8 hash_value[SHA512_BIN_BUFFER_SIZE];
    00024     uint64 data_size;
    00025 }DKC_DCF_HEADER01;
    00026
    00027
    00032 DKC_EXTERN DKC_DCF *WINAPI dkcAllocDCF_Version01_SNOW2(DKC_SNOW2 *attach_cp,DKC_STREAM *attach_sp);
    00033
    00034 DKC_EXTERN DKC_DCF *WINAPI dkcAllocDCF01(const char *filename,uint32 stream_flags,const void *key,size_t keysize);
    00035
    00036 DKC_EXTERN int WINAPI dkcFreeDCF01(DKC_DCF **pp);
    00037
    00041 DKC_EXTERN void WINAPI dkcDCF01Init(DKC_DCF *p);
    00042
    00043
    00048 DKC_EXTERN int WINAPI dkcDCF01Write(DKC_DCF *p,const void *data,size_t size,size_t *write_size);
    00053 DKC_EXTERN int WINAPI dkcDCF01WriteFinal(DKC_DCF *p);
    00058 DKC_EXTERN int WINAPI dkcDCF01Read(DKC_DCF *p,void *buff,size_t size,size_t *readsize);
    00059
    00063 DKC_EXTERN int WINAPI dkcDCF01ReadFinal(DKC_DCF *p);
    00064
    00065 //DKC_EXTERN BOOL WINAPI dkcDCF01PasswordCheck(const char *filename,const void *password,size_t size);
    00066
    00067 DKC_EXTERN int WINAPI dkcFileToDCF01(const char *save_filename,const char *target_filename,
    00068                      const void *key,size_t keysize);
    00069
    00070 DKC_EXTERN int WINAPI dkcDCF01ToFile(const char *dest_filename,const char *target_filename,
    00071                      const void *key,size_t keysize);
    00072
    00073
    00074
    00075 #endif //end of include once