15 lines
775 B
C
15 lines
775 B
C
#pragma once
|
|
#include <3ds/types.h>
|
|
|
|
// Miiverse-Patch (siehe olvpatch.c). Die CA kommt vom MBMNET-Server (/olv/ca.der, /olv/ca.pem).
|
|
|
|
// CA aus dem Zwischenspeicher auf der SD (schnell); ist keiner da, einmal vom Server holen
|
|
bool olvpatch_fetch_ca(const char *server, u8 *der, u32 *derLen);
|
|
// CA frisch vom Server in den Zwischenspeicher. *changed: hat sich geändert (dann Patches neu bauen)
|
|
bool olvpatch_refresh_ca(const char *server, bool *changed);
|
|
bool olvpatch_ca_cached(void);
|
|
// Ist das genau die Miiverse-Version, für die der Patch gebaut ist? (entpackter .code)
|
|
bool olvpatch_supported(const u8 *code, u32 size);
|
|
// Baut den IPS-Patch. Gibt die Länge zurück, 0 bei Fehler.
|
|
u32 olvpatch_build(const char *server, const u8 *der, u32 derLen, u8 *out, u32 cap);
|