diff --git a/include/firm/format/from_brom.h b/include/firm/format/from_brom.h index 0a0341db..bc586310 100644 --- a/include/firm/format/from_brom.h +++ b/include/firm/format/from_brom.h @@ -45,11 +45,8 @@ typedef struct SDportContextData SDPortContextData; /* - hash_table_hashは、ファームヘッダの署名の中に埋められた値(現状0xffで埋められている) - ファームブート後に追加データをメインメモリにロードする必要に駆られた場合、 - そのハッシュ値をmakenandfirm等で埋め込むようにすることで保護できる。 - (Static部分に埋めても大差ないと思われるが・・・) - 未使用の場合(現状)、0xffで埋められていることを確認すべき + hash_table_hashは、ファームヘッダの署名の中に埋められた値(現状0x00で埋められている) + 未使用の場合(現状)、0x00で埋められていることを確認すべき */ typedef struct { diff --git a/include/firm/format/from_firm.h b/include/firm/format/from_firm.h index d1bdd351..b82ff61c 100644 --- a/include/firm/format/from_firm.h +++ b/include/firm/format/from_firm.h @@ -18,7 +18,6 @@ #define FIRM_FORMAT_FROM_FIRM_H_ #include -#include #ifdef __cplusplus extern "C" { @@ -32,6 +31,11 @@ extern "C" { #define AESKEY_NUM_FROM_FIRM 4 #endif // SDK_ARM7 +/* + reservedは、ファームヘッダの署名の中に埋められた値(現状0x00で埋められている) + 未使用の場合(現状)、0x00で埋められていることを確認すべき +*/ + typedef struct { u8 rsa_pubkey[RSA_PUBKEY_NUM_FROM_FIRM][ACS_PUBKEY_LEN]; // 1KB @@ -50,8 +54,6 @@ typedef struct u8 reserved[ACS_HASH_LEN]; // 20B BLOWFISH_CTX twl_blowfish[2]; // (4KB + α) * 2 - - SDPortContextData SDNandContext; } OSFromFirm7Buf;