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

dkcSHA384.h

説明を見る。
00001 
00006 #ifndef DKUTIL_C_SHA384_H
00007 #define DKUTIL_C_SHA384_H
00008 
00009 #include "dkcOSIndependent.h"
00010 #include "dkcSHA512.h"
00011 
00012 #define SHA384_HASH  SHA512_HASH
00013 #define SHA384_BLOCK SHA512_BLOCK
00014 #define SHA384_WORK  SHA512_WORK
00015 
00016 
00017 
00018 
00020 #define SHA384_BIN_BUFFER_SIZE (SHA384_HASH * 6)//48
00021 
00022 #define SHA384_STR_BUFFER_SIZE (SHA384_HASH * 12 + 1)
00023 
00024 //構造が同じ・・・。
00025 typedef DKC_SHA512 DKC_SHA384;
00026 
00027 
00028 /*
00029 typedef struct dkc_SHA384{
00030     QWORD m_dwH[SHA384_HASH];
00031     QWORD m_dwLNumBits;
00032     QWORD m_dwHNumBits;
00033     QWORD m_aBlock[SHA384_BLOCK];
00034     int   m_nNumChr;
00035     BYTE mFinalized;
00036 }DKC_SHA384;
00037 */
00038 
00044 DKC_EXTERN DKC_SHA384 *WINAPI dkcAllocSHA384();
00046 DKC_EXTERN void WINAPI dkcSHA384Init(DKC_SHA384 *);
00052 DKC_EXTERN void WINAPI dkcSHA384Load(DKC_SHA384 *p,const BYTE *pBuffer,DWORD dwSize);
00053 
00054 
00060 DKC_EXTERN void WINAPI dkcSHA384Final(DKC_SHA384 *p);
00067 DKC_EXTERN int WINAPI dkcSHA384DigestStr(DKC_SHA384 *p,char *buff,size_t size);
00069 DKC_EXTERN int WINAPI dkcSHA384Digest(DKC_SHA384 *p,BYTE *buff,size_t size);
00070 
00076 DKC_EXTERN int WINAPI dkcSHA384FinalDigestStr(DKC_SHA384 *p,char *buff,size_t size);
00077 
00079 DKC_EXTERN int WINAPI dkcSHA384FinalDigest(DKC_SHA384 *p,BYTE *buff,size_t size);
00080 
00085 DKC_EXTERN int WINAPI dkcFreeSHA384(DKC_SHA384 **p);
00086 
00087 
00088 
00089 
00090 #endif //end of include once

dkutil_cに対してTue Dec 7 01:09:57 2004に生成されました。 doxygen 1.3.6