SHA1cc API 仕様

概要

関数呼び出しの順序などは、サンプルソース Main.cpp を参照のこと。

コンテキスト

  1. /* SHA1_Context */
  2. struct SHA1_Context {
  3. UINT8 Block[0x40];
  4. UINT32 State[5 + 1];
  5. UINT64 Count;
  6. }; /* SHA1_Context */
  7. typedef struct SHA1_Context SHA1_Context_t;
  8. void SHA1cc_Init(SHA1_Context_t* t);
  9. void SHA1cc_Update(SHA1_Context_t* t, const VOID* pv, SIZE_T cb);
  10. void SHA1cc_Finalize(SHA1_Context_t* t, UINT8 digest[20]);

SHA1cc_Init()

コンテキストオブジェクトを初期化する。

SHA1cc_Update()

ハッシュ計算するデータを入力する。

SHA1cc_Finalize()

ハッシュ計算を終了し、ダイジェスト値を出力する。