1
0
Fork 0
mirror of https://github.com/DarkMatterCore/nxdumptool.git synced 2024-12-23 09:02:06 +00:00
nxdumptool/include
Pablo Curiel 4af144486a gamecard: add support for Header2-related areas
These changes include:

* gamecard: add GAMECARD_HEADER2_OFFSET and GAMECARD_HEADER2_CERT_OFFSET macros.
* gamecard: rename GAMECARD_CERTIFICATE_OFFSET macro to GAMECARD_CERT_OFFSET.
* gamecard: add GameCardFlags2 enum.
* gamecard: update GameCardHeader struct to reflect the new Flags2 field.
* gamecard: add GameCardHeader2, GameCardHeader2EncryptedData and GameCardHeader2Certificate structs.
* gamecard: update gamecardReadHeader() to check if the `Has10Certificate` flag is set in the gamecard header. If it is, the function will read and log both Header2 and Header2Certificate areas, and it will also attempt to verify the RSA signature from the Header2 area.
* gamecard: if a Header2 area is detected, an error will always be triggered for the time being. If anyone comes across this error, please get in touch me.

* gamecard, fs_ext: fix signature field comments.
2024-04-19 15:58:16 +02:00
..
core gamecard: add support for Header2-related areas 2024-04-19 15:58:16 +02:00
devoptab [skip ci] Update copyright year. 2024-04-12 11:49:03 +02:00
fatfs [skip ci] Update copyright year. 2024-04-12 11:49:03 +02:00
about_tab.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00
async_task.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00
data_transfer_progress_display.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00
data_transfer_task.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00
defines.h [ci skip] Add DataTransfer* classes. 2024-04-15 01:53:43 +02:00
download_task.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00
dump_options_frame.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00
error_frame.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00
focusable_item.hpp [skip ci] GameCardTab: reflect current gamecard dump options 2024-04-12 13:40:50 +02:00
gamecard_tab.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00
layered_error_frame.hpp [skip ci] Update copyright year. 2024-04-12 11:49:03 +02:00
options_tab.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00
root_view.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00
scope_guard.hpp [skip ci] Update copyright year. 2024-04-12 11:49:03 +02:00
tasks.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00
titles_tab.hpp [ci skip] Remove void keyword from C++ ctors/dtors 2024-04-19 12:08:44 +02:00