TwlToolsRED/build/tools/sctools/makesdtd/my_sign_local.h
miya 40e0ed1237 OpenSSLライブラリがないとコンパイルできないけど。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlToolsRED@404 7061adef-622a-194b-ae81-725974e89856
2009-10-07 01:27:25 +00:00

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_ */