v3.0.4: eigene Werkzeug-Seite, Logs der MBMNET-Server (HTTPS mit MBMNET-CA), Admin nur mit signiertem Nachweis vom Server

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Nico Meister
2026-10-26 20:28:29 +01:00
co-authored by Claude Opus 5.5
parent 718c605f6d
commit d1f5f5add3
9 changed files with 817 additions and 111 deletions
+13
View File
@@ -0,0 +1,13 @@
#pragma once
#include <3ds/types.h>
#include <stdbool.h>
#include <stddef.h>
// HTTPS zum MBMNET-Server mit der eigenen MBMNET-CA (dieselbe wie für Miiverse, siehe olvpatch.c).
// Für alles mit Geheimnissen (Log-Passwort, Anmelde-Nachweis): nie im Klartext übers Netz.
// form: POST-Daten (application/x-www-form-urlencoded), NULL = GET
// header: zusätzliche Kopfzeile "Name" mit Wert value (NULL = keine)
// date: bekommt die Date-Kopfzeile der Antwort (NULL = egal)
// Gibt den HTTP-Status zurück, 0 bei Netzwerkfehler (*rcOut = Code). out wird mit 0 abgeschlossen.
u32 https_request(const char *server, const char *path, const char *form, const char *header, const char *value,
char *out, u32 cap, u32 *outLen, char *date, size_t dateLen, Result *rcOut);