passdb.h revision 1e21e6be70994b1aa9e52ca0e2f51afefca6d0df
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ((pass)[0] != '\0' && (pass)[0] != '*' && (pass)[0] != '!')
bbce20cb4e5739e9a06058cf8ee1f38a7f6884f6Timo Sirainentypedef void verify_plain_callback_t(enum passdb_result result,
bbce20cb4e5739e9a06058cf8ee1f38a7f6884f6Timo Sirainentypedef void lookup_credentials_callback_t(enum passdb_result result,
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen void (*deinit)(void);
93b29720c5141f787bd1861796867e4595c9d084Timo Sirainen /* Check if plaintext password matches */
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen void (*verify_plain)(struct auth_request *request, const char *password,
93b29720c5141f787bd1861796867e4595c9d084Timo Sirainen /* Return authentication credentials. Type is authentication mechanism
93b29720c5141f787bd1861796867e4595c9d084Timo Sirainen specific value that is requested. */
93b29720c5141f787bd1861796867e4595c9d084Timo Sirainen void (*lookup_credentials)(struct auth_request *request,
a24f6b02ed8d0dde933a715be1c86f01977bf610Timo Sirainenvoid passdb_handle_credentials(enum passdb_result result,
ae8817f05005f57bba32479a610b52d083e2b6ebTimo Sirainenvoid passdb_preinit(struct auth *auth, const char *data);