mirror of
https://github.com/cemu-project/Cemu.git
synced 2026-04-02 19:07:44 -06:00
37 lines
902 B
C++
37 lines
902 B
C++
#include "Cafe/OS/common/OSCommon.h"
|
|
#include "nlibnss.h"
|
|
|
|
namespace nlibnss
|
|
{
|
|
int NSSExportDeviceCertChain(uint8* uknPtr1, uint32be* uknLength1, uint8* uknPtr2, uint32be* uknLength2, uint32 uknR7, uint32 uknR8)
|
|
{
|
|
forceLogDebug_printf("NSSExportDeviceCertChain called but not implemented");
|
|
cemu_assert_debug(false);
|
|
|
|
// uknR3 = pointer (can be null, in which case only length is written)
|
|
// uknR4 = length
|
|
// uknR5 = pointer2
|
|
// uknR6 = length2
|
|
// uknR7 = some integer
|
|
// uknR8 = ???
|
|
|
|
*uknLength1 = 0x100;
|
|
*uknLength2 = 0x100;
|
|
|
|
|
|
return 0; // failed
|
|
}
|
|
|
|
int NSSSignatureGetSignatureLength()
|
|
{
|
|
// parameters are unknown
|
|
cemu_assert_debug(false);
|
|
return 0x1C; // signature length
|
|
}
|
|
|
|
void load()
|
|
{
|
|
cafeExportRegister("nlibnss", NSSSignatureGetSignatureLength, LogType::Placeholder);
|
|
cafeExportRegister("nlibnss", NSSExportDeviceCertChain, LogType::Placeholder);
|
|
}
|
|
} |