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@404 7061adef-622a-194b-ae81-725974e89856
41 lines
781 B
C
41 lines
781 B
C
#ifndef _MY_SIGN_LOCAL_H_
|
|
#define _MY_SIGN_LOCAL_H_
|
|
|
|
|
|
// #define MY_RSA_SIGN_HASH_SIZE 32
|
|
// #define MY_RSA_SIGN_RSA_SIZE 128
|
|
#define MY_SIGN_RSA_SIZE 128
|
|
#define MY_SIGN_HASH_SIZE 0x20
|
|
#define MY_SIGN_BLOCK_SIZE (32*1024)
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct {
|
|
u8 pad[16];
|
|
u8 hash[MY_SIGN_HASH_SIZE];
|
|
u8 dummy[MY_SIGN_RSA_SIZE - MY_SIGN_HASH_SIZE - 16];
|
|
} MY_SIGN_SIGNATURE;
|
|
|
|
typedef struct {
|
|
u32 magic_code;
|
|
u32 org_file_size;
|
|
u32 num_of_block;
|
|
u32 file_offset_L2_sign_table;
|
|
u32 file_offset_data_block;
|
|
u32 dummy[3];
|
|
MY_SIGN_SIGNATURE L2_sign;
|
|
} MY_SIGN_HEADER;
|
|
|
|
#define AES_KEY_BIT_LEN 256
|
|
#define AES_KEY_BYTE_LEN (AES_KEY_BIT_LEN/8)
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* _MY_SIGN_LOCAL_H_ */
|