2017-02-08 21:45:52 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "common.h"
|
|
|
|
|
2017-10-11 17:00:52 +02:00
|
|
|
#define ReadFileCmac(path, cmac) ReadWriteFileCmac(path, cmac, false)
|
2019-06-10 16:30:40 +02:00
|
|
|
#define WriteFileCmac(path, cmac) ReadWriteFileCmac(path, cmac, true)
|
2020-01-23 00:59:32 +00:00
|
|
|
#define CheckCmdCmac(path) CheckFixCmdCmac(path, false)
|
|
|
|
#define FixCmdCmac(path) CheckFixCmdCmac(path, true)
|
2017-10-11 17:00:52 +02:00
|
|
|
|
2017-02-08 21:45:52 +01:00
|
|
|
u32 CheckCmacPath(const char* path);
|
2017-10-11 17:00:52 +02:00
|
|
|
u32 ReadWriteFileCmac(const char* path, u8* cmac, bool do_write);
|
2017-02-08 21:45:52 +01:00
|
|
|
u32 CalculateFileCmac(const char* path, u8* cmac);
|
|
|
|
u32 CheckFileCmac(const char* path);
|
|
|
|
u32 FixFileCmac(const char* path);
|
2017-10-11 17:00:52 +02:00
|
|
|
u32 FixAgbSaveCmac(void* data, u8* cmac, const char* sddrv);
|
2019-06-10 16:30:40 +02:00
|
|
|
u32 CheckFixCmdCmac(const char* path, bool fix);
|
2017-08-21 19:56:30 +02:00
|
|
|
u32 RecursiveFixFileCmac(const char* path);
|