mirror of
https://github.com/DarkStore-3DS/Project_CTR.git
synced 2026-07-06 08:49:04 +00:00
[ctrtool] Fixed issue #7
This commit is contained in:
+14
-14
@@ -57,8 +57,8 @@ typedef struct
|
||||
FILE* file;
|
||||
u8 key[16];
|
||||
u32 encrypted;
|
||||
u32 offset;
|
||||
u32 size;
|
||||
u64 offset;
|
||||
u64 size;
|
||||
settings* usersettings;
|
||||
ctr_ncchheader header;
|
||||
ctr_aes_context aes;
|
||||
@@ -69,31 +69,31 @@ typedef struct
|
||||
int exheaderhashcheck;
|
||||
int logohashcheck;
|
||||
int headersigcheck;
|
||||
u32 extractsize;
|
||||
u64 extractsize;
|
||||
u32 extractflags;
|
||||
} ncch_context;
|
||||
|
||||
void ncch_init(ncch_context* ctx);
|
||||
void ncch_process(ncch_context* ctx, u32 actions);
|
||||
void ncch_set_offset(ncch_context* ctx, u32 offset);
|
||||
void ncch_set_size(ncch_context* ctx, u32 size);
|
||||
void ncch_set_offset(ncch_context* ctx, u64 offset);
|
||||
void ncch_set_size(ncch_context* ctx, u64 size);
|
||||
void ncch_set_file(ncch_context* ctx, FILE* file);
|
||||
void ncch_set_usersettings(ncch_context* ctx, settings* usersettings);
|
||||
u32 ncch_get_exefs_offset(ncch_context* ctx);
|
||||
u32 ncch_get_exefs_size(ncch_context* ctx);
|
||||
u32 ncch_get_romfs_offset(ncch_context* ctx);
|
||||
u32 ncch_get_romfs_size(ncch_context* ctx);
|
||||
u32 ncch_get_exheader_offset(ncch_context* ctx);
|
||||
u32 ncch_get_exheader_size(ncch_context* ctx);
|
||||
u32 ncch_get_logo_offset(ncch_context* ctx);
|
||||
u32 ncch_get_logo_size(ncch_context* ctx);
|
||||
u64 ncch_get_exefs_offset(ncch_context* ctx);
|
||||
u64 ncch_get_exefs_size(ncch_context* ctx);
|
||||
u64 ncch_get_romfs_offset(ncch_context* ctx);
|
||||
u64 ncch_get_romfs_size(ncch_context* ctx);
|
||||
u64 ncch_get_exheader_offset(ncch_context* ctx);
|
||||
u64 ncch_get_exheader_size(ncch_context* ctx);
|
||||
u64 ncch_get_logo_offset(ncch_context* ctx);
|
||||
u64 ncch_get_logo_size(ncch_context* ctx);
|
||||
void ncch_print(ncch_context* ctx);
|
||||
int ncch_signature_verify(ncch_context* ctx, rsakey2048* key);
|
||||
void ncch_verify(ncch_context* ctx, u32 flags);
|
||||
void ncch_save(ncch_context* ctx, u32 type, u32 flags);
|
||||
int ncch_extract_prepare(ncch_context* ctx, u32 type, u32 flags);
|
||||
int ncch_extract_buffer(ncch_context* ctx, u8* buffer, u32 buffersize, u32* outsize, u8 nocrypto);
|
||||
u32 ncch_get_mediaunit_size(ncch_context* ctx);
|
||||
u64 ncch_get_mediaunit_size(ncch_context* ctx);
|
||||
void ncch_get_counter(ncch_context* ctx, u8 counter[16], u8 type);
|
||||
void ncch_determine_key(ncch_context* ctx, u32 actions);
|
||||
#endif // _NCCH_H_
|
||||
|
||||
Reference in New Issue
Block a user