SVC_DecryptSignの出力サイズをSVC_SHA1_DIGEST_SIZE(20バイト)固定にしたので呼び出し元を戻す。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1472 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
nakasima 2008-05-22 11:17:07 +00:00
parent d533f4278b
commit 6e8f33b6d6
2 changed files with 3 additions and 3 deletions

View File

@ -295,7 +295,7 @@ BOOL FS_LoadHeader( SVCSignHeapContext* pool, const void* rsa_key_user, const vo
const void* rsa_key;
SVCSHA1Context ctx;
u8 md[SVC_SHA1_DIGEST_SIZE];
u32 sd[SVC_RSA1024_BLOCK_SIZE/sizeof(u32)];
SignatureData sd;
SVC_SHA1Init( &ctx );
if ( !FS_LoadBuffer( (u8*)rh, FS_HEADER_AUTH_SIZE, &ctx ) )
@ -326,7 +326,7 @@ BOOL FS_LoadHeader( SVCSignHeapContext* pool, const void* rsa_key_user, const vo
// ヘッダ署名チェック
SVC_DecryptSign( pool, &sd, rh->signature, rsa_key );
if ( !CheckDigest( md, ((SignatureData*)sd)->digest, TRUE, FALSE ) )
if ( !CheckDigest( md, sd.digest, TRUE, FALSE ) )
{
MI_CpuClear8( &sd, sizeof(sd) ); // 残り削除 (他に必要なものはない?)
return FALSE;

View File

@ -223,7 +223,7 @@ BOOL VerifyWlanfirmSignature(u8* buffer, u32 length)
u8 *txt;
u32 txtlen;
u8 txtDigest[SVC_SHA1_DIGEST_SIZE];
u8 signDigest[SVC_RSA1024_BLOCK_SIZE];
u8 signDigest[SVC_SHA1_DIGEST_SIZE];
SVCSHA1Context sctx;
SVCSignHeapContext rctx;
u8* signHeap;