# MATHCRC*Context

## 構文

      #include <nitro/math/crc.h>

      typedef u8  MATHCRC8Context;
      typedef u16 MATHCRC16Context;
      typedef u32 MATHCRC32Context;

## 説明

各種 CRC を計算するために使用するコンテキスト構造体です。
`MATH_CRC*Init()`で初期化した上で、 入力データを `MATH_CRC*Update()`で与え、 `MATH_CRC*GetHash()`でメッセージダイジェスト値を取り出します。
CRC (Cyclic Redundancy Check: 巡回冗長検査) はチェック値を用いて誤り検出を行う手法です。

## 参照

`MATH_CRC*Init, MATH_CRC*Update, MATH_CRC*GetHash`

## 履歴

2005/04/12 初版