

#include <twl/os/common/systemCall.h>
void SVC_SHA1GetHash( SVCHMACSHA1Context *context,
void* md );
| context | HMAC-SHA1 生成用のコンテキスト構造体へのポインタ |
| md | メッセージダイジェスト値を格納するメモリへのポインタ |
なし。
HMAC-SHA1 によるダイジェスト値を取得します。
context をあらかじめ SVC_HMACSHA1Init() で初期化した上で、 入力データを SVC_HMACSHA1Update() で与えておく必要があります。
生成されるメッセージダイジェスト値の長さは 160 bit、すなわち SVC_SHA1_DIGEST_SIZE (= 20) バイトです。このサイズが格納できる領域を md で渡すようにしてください。
なお、この関数の内部でコンテキストを書き換えてしまいますので、同じものを を SVC_HMACSHA1Update() で使いつづけることはできません。
SVC_HMACSHA1Init, SVC_HMACSHA1Update, SVC_SHA1GetHash
2007/10/24 初版