mirror of
https://github.com/rvtr/TwlToolsRED.git
synced 2025-10-31 06:41:18 -04:00
不足していたファイルを追加
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlToolsRED@582 7061adef-622a-194b-ae81-725974e89856
This commit is contained in:
parent
adc14c7cd8
commit
8bdb464c3b
@ -0,0 +1,46 @@
|
||||
/*---------------------------------------------------------------------------*
|
||||
Project: TwlSDK - tools - makerom.TWL
|
||||
File: format_rom_certificate.h
|
||||
|
||||
Copyright 2007-2008 Nintendo. All rights reserved.
|
||||
|
||||
These coded instructions, statements, and computer programs contain
|
||||
proprietary information of Nintendo of America Inc. and/or Nintendo
|
||||
Company Ltd., and are protected by Federal copyright law. They may
|
||||
not be disclosed to third parties or copied or duplicated in any form,
|
||||
in whole or in part, without the prior written consent of Nintendo.
|
||||
|
||||
$Date:: $
|
||||
$Rev$
|
||||
$Author$
|
||||
*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef FORMAT_ROM_CERTIFICATE_H_
|
||||
#define FORMAT_ROM_CERTIFICATE_H_
|
||||
|
||||
/*===========================================================================*
|
||||
* ROM CERTIFICATE FORMAT
|
||||
*===========================================================================*/
|
||||
|
||||
#define TWL_ROM_CERT_MAGIC_NUMBER 0x54524543 // "CERT"の文字列
|
||||
#define RSA_KEY_LENGTH ( 1024 / 8 ) // RSA公開鍵長
|
||||
#define ROM_CERT_SIGN_OFFSET 256 // ROMヘッダ証明書内の署名オフセット
|
||||
#define ROM_HEADER_SIGN_TARGET_SIZE 0xe00 // ROMヘッダ署名対象サイズ
|
||||
|
||||
// ROM証明書ヘッダ
|
||||
typedef struct RomCertificateHeader {
|
||||
u32 magicNumber;
|
||||
u32 version;
|
||||
u32 serialNo;
|
||||
u32 gameCode;
|
||||
}RomCertificateHeader;
|
||||
|
||||
// ROM証明書
|
||||
typedef struct RomCertificate {
|
||||
RomCertificateHeader header;
|
||||
u8 reserved[ ROM_CERT_SIGN_OFFSET - sizeof(RomCertificateHeader) - RSA_KEY_LENGTH ];
|
||||
u8 pubKeyMod[ RSA_KEY_LENGTH ];
|
||||
u8 sign[ RSA_KEY_LENGTH ];
|
||||
}RomCertificate;
|
||||
|
||||
#endif //FORMAT_ROM_CERTIFICATE_H_
|
||||
Loading…
Reference in New Issue
Block a user