PS2SDK
PS2 Homebrew Libraries
MechaAuth.h
1 extern int SendMechaCommand(int command, const void *input, unsigned short int length, void *output);
2 
3 extern int mechacon_auth_80(int cnum);
4 extern int mechacon_auth_81(int cnum);
5 extern int mechacon_auth_82(const void *buffer, const void *buffer2);
6 extern int mechacon_auth_83(const void *buffer);
7 extern int mechacon_auth_84(void *buffer, void *buffer2);
8 extern int mechacon_auth_85(void *buffer, void *buffer2);
9 extern int mechacon_auth_86(void *buffer, void *buffer2);
10 extern int mechacon_auth_87(void *buffer);
11 extern int mechacon_auth_88(void);
12 
13 extern int write_HD_start(unsigned char mode, int cnum, int arg2, unsigned short int HeaderLength);
14 extern int write_data(const void *buffer, unsigned short int length);
15 extern int pol_cal_cmplt(void);
16 extern int func_00001c98(unsigned short int size);
17 extern int get_BIT_length(unsigned short int *BitLength);
18 extern int func_00001b00(void *data, unsigned short int length);
19 extern int mechacon_set_block_size(unsigned short int size);
20 extern int _PreEncryptKbit1(void *kbit1); // request first half of pre-encrypted kbit
21 extern int _PreEncryptKbit2(void *kbit2); // request second half of pre-encrypted kbit
22 extern int _PreEncryptKc1(void *kc1); // request first half of pre-encrypted kc
23 extern int _PreEncryptKc2(void *kc2); // request second half of pre-encrypted kc
24 extern int func_00001ed8(void *icvps2);