MATHSHA256Context

構文

#include <nitro/math/dgt.h>
struct MATHSHA256Context { u32 h[8]; u32 Nl,Nh; u8 data[MATHSHA256_CBLOCK]; int num; };

要素

構造体の内部へ直接アクセスしないでください。

説明

SHA-256 を計算するために使用するコンテキスト構造体です。サイズは 108 バイトです。
MATH_SHA256Init()で初期化した上で、 入力データを MATH_SHA256Update()で与え、 MATH_SHA256GetHash()でメッセージダイジェスト値を取り出します。

SHA-256 はメッセージダイジェスト値を求めるためのアルゴリズムです。詳細は FIPS (Federal Information Processing Standards) が発行している FIPS PUB 180-2 を参照してください。

参照

MATH_SHA256Init, MATH_SHA256Update, MATH_SHA256GetHash

履歴

2008/05/23 初版