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

# dkcCryptograph.h

説明を見る。

    00001
    00008 #ifndef DKUTIL_C_CRYPTOGRAPH_H
    00009 #define DKUTIL_C_CRYPTOGRAPH_H
    00010
    00011 #include "dkcRijndael.h"
    00012 #include "dkcBlowfish.h"
    00013 #include "dkcVernam.h"
    00014
    00015 #include "dkcArcfour.h"
    00016 #include "dkcHC256.h"
    00017 #include "dkcSNOW20.h"
    00018
    00019 #include "dkcHMAC.h"
    00020
    00021
    00022
    00023 //**********************************************************
    00024 //helper
    00025
    00027 DKC_EXTERN BYTE WINAPI dkcEncryptByte(BYTE src,BYTE x);
    00028
    00031 DKC_EXTERN BYTE WINAPI dkcDecryptByte(BYTE src,BYTE x);
    00032
    00033 DKC_EXTERN int WINAPI dkcSNOW2GetInitializeVector(const void *key,size_t keysize,
    00034                                                                                                         uint32 *iv3,uint32 *iv2,uint32 *iv1,uint32 *iv0);
    00035
    00036 DKC_EXTERN DKC_SNOW2 *WINAPI dkcAllocSNOW2NoLimitKeyLength(const void *key,size_t keysize);
    00037
    00038 DKC_EXTERN DKC_HC256 *WINAPI dkcAllocHC256NoLimitKeyLength(const void *key,size_t keysize);
    00039
    00041 DKC_EXTERN int WINAPI dkcCalculateInitializeVector(void *dest,size_t destsize_and_generate_iv_size,const void *key,size_t keysize);
    00042
    00043 //**********************************************************
    00044
    00045
    00046
    00047 #if !defined( DKUTIL_C_CRYPTOGRAPH_C ) &&  defined(USE_DKC_INDEPENDENT_INCLUDE)
    00048 #   include "dkcCryptograph.c"
    00049 #endif
    00050
    00051 #endif //end of include once