libauthcekunit 2.0.3

Super robust CSRF token extractor with configurable retry, logging, and strict validation
Documentation
#include <stdarg.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>

typedef struct CookieJarHandle CookieJarHandle;

void libauthcekunit_init_logging(void);

struct CookieJarHandle *libauthcekunit_login(const char *base_url);

int32_t libauthcekunit_logout(struct CookieJarHandle *handle, const char *base_url);

void libauthcekunit_free_jar(struct CookieJarHandle *handle);

uintptr_t libauthcekunit_fetch_token(const char *url, char *out, uintptr_t out_size);

int32_t libauthcekunit_fetch_cookies(const char *url, const char *file_path);

uintptr_t libauthcekunit_extract_token(const char *html, char *out, uintptr_t out_size);

const char *libauthcekunit_get_email(void);

const char *libauthcekunit_get_user_agent(void);