SVC_SHA1GetHash

構文

#include <twl/os/common/systemCall.h>
void SVC_SHA1GetHash( SVCSHA1Context *context,
                       void* md );

引数

context SHA-1 生成用のコンテキスト構造体へのポインタ
md メッセージダイジェスト値を格納するメモリへのポインタ

返り値

なし。

説明

SHA-1 によるダイジェスト値を取得します。

context をあらかじめ SVC_SHA1Init() で初期化した上で、 入力データを SVC_SHA1Update() で与えておく必要があります。

生成されるメッセージダイジェスト値の長さは 160 bit、すなわち SVC_SHA1_DIGEST_SIZE (= 20) バイトです。このサイズが格納できる領域を md で渡すようにしてください。

なお、この関数の内部でコンテキストを書き換えてしまいますので、同じものを を SVC_SHA1Update() で使いつづけることはできません。

SHA-1 はメッセージダイジェスト値を求めるためのアルゴリズムです。詳細は IETF (The Internet Engineering Task Force) が発行している RFC (Request For Comments) 3174 を参照してください。

参照

SVC_SHA1Init, SVC_SHA1Update

履歴

2007/10/22 引数の順序を入れ替え
2007/10/19 初版