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