From 2050c0e0576f05156f192aa4caf48834d2f28b14 Mon Sep 17 00:00:00 2001 From: fschildt Date: Fri, 22 Aug 2025 15:23:11 +0200 Subject: first commit --- src/client/login.h | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/client/login.h (limited to 'src/client/login.h') diff --git a/src/client/login.h b/src/client/login.h new file mode 100644 index 0000000..b0c2698 --- /dev/null +++ b/src/client/login.h @@ -0,0 +1,31 @@ +#ifndef LOGIN_H +#define LOGIN_H + +#include +#include +#include +#include +#include + +struct Fscord; + +typedef struct { + bool is_username_active; + bool is_trying_to_login; + bool is_c2s_login_sent; + + String32Buffer *username; + String32Buffer *servername; + String32Handle warning; + + EVP_PKEY *rsa_client_pri; + EVP_PKEY *rsa_server_pub; +} Login; + +Login *login_create(Arena *arena, struct Fscord *fscord); +void login_update_login_attempt(Login *login); +void login_process_login_result(Login *login, b32 result); +void login_process_event(Login *login, OSEvent *event); +void login_draw(Login *login); + +#endif // LOGIN_H -- cgit v1.2.3