69 enum KeyfileHashType hash_type, |
69 enum KeyfileHashType hash_type, |
70 cxmutstr hash, |
70 cxmutstr hash, |
71 cxmutstr *groups, |
71 cxmutstr *groups, |
72 size_t ngroups); |
72 size_t ngroups); |
73 |
73 |
74 User* keyfile_get_user(AuthDB *db, const char *user); |
74 User* keyfile_get_user(AuthDB *db, Session *sn, Request *rq, const char *user); |
75 int keyfile_user_verify_password(User *user, const char *password); |
75 int keyfile_user_verify_password(User *user, const char *password); |
76 int keyfile_user_check_group(User *user, const char *group); |
76 int keyfile_user_check_group(User *user, const char *group); |
77 void keyfile_user_free(User *user); |
77 void keyfile_user_free(User *user); |
78 |
78 |
79 // SSHA password compare |
79 // SSHA password compare |