# MATH_SHA256Init

## 構文

      #include <nitro/math/dgt.h>

      static inline void MATH_SHA256Init( MATHSHA256Context *context );

## 引数

context | 初期化する SHA-256 生成用のコンテキスト構造体へのポインタ。

## 返り値

なし。

## 説明

この関数は、SHA-256 を計算する際に使用する `MATHSHA256Context` 型のコンテキスト構造体を初期化します。 `MATH_SHA256Update()`・`MATH_SHA256GetHash()`を使用する前に必ず呼び出すようにしてください。
また、初期化済みのコンテキスト構造体にこの関数を再適用しても構いません。その場合は、コンテキスト構造体は初期状態に戻ります。
SHA-256 はメッセージダイジェスト値を求めるためのアルゴリズムです。詳細は FIPS (Federal Information Processing Standards) が発行している FIPS PUB 180-2 を参照してください。

## 参照

`MATH_SHA256Update, MATH_SHA256GetHash`

## 履歴

2008/05/23 初版