2017-01-13 14:20:42 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "common.h"
|
|
|
|
|
|
2026-07-19 17:55:00 +08:00
|
|
|
#define BLOWFISHKEYDEV_NAME "TwlBlowfishKeyDev.bin"
|
2017-01-13 14:20:42 +01:00
|
|
|
|
|
|
|
|
typedef struct _IKEY1{
|
|
|
|
|
u32 iii;
|
|
|
|
|
u32 jjj;
|
|
|
|
|
u32 kkkkk;
|
|
|
|
|
u32 llll;
|
|
|
|
|
u32 mmm;
|
|
|
|
|
u32 nnn;
|
|
|
|
|
} IKEY1, *PIKEY1;
|
|
|
|
|
|
|
|
|
|
void NTR_InitKey (u32 aGameCode, u32* pCardHash, int nCardHash, u32* pKeyCode, int level, int iCardDevice);
|
|
|
|
|
void NTR_InitKey1 (u8* aCmdData, IKEY1* pKey1, int iCardDevice);
|
|
|
|
|
|
|
|
|
|
void NTR_CreateEncryptedCommand (u8 aCommand, u32* pCardHash, u8* aCmdData, IKEY1* pKey1, u32 aBlock);
|
|
|
|
|
void NTR_DecryptSecureArea (u32 aGameCode, u32* pCardHash, int nCardHash, u32* pKeyCode, u32* pSecureArea, int iCardDevice);
|