+
+int auth_set_password(const char *username, const char *password)
+
+int auth_check_password(const char *username, const char *password)
+
+char * auth_login(const char *username, const char *password)
+ INIT:
+ char *token;
+ PPCODE:
+ token = auth_login(username, password);
+ if (token != NULL) {
+ XPUSHs(sv_2mortal(newSVpv(token, TOKEN_SIZE * 2)));
+ } else {
+ XSRETURN_UNDEF;
+ }
+ free(token);
+
+int auth_logout(const char *username, const char *token)
+
+int auth_check_token(const char *username, const char *given_token)