mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
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:
parent
d533f4278b
commit
6e8f33b6d6
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user