passdb.c revision f968e62caa52a8924bd05ebf76ff515b5c18e17b
2454dfa32c93c20a8522c6ed42fe057baaac9f9aStephan Bosch/* Copyright (C) 2002-2003 Timo Sirainen */
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomiextern struct passdb_module_interface passdb_passwd;
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomiextern struct passdb_module_interface passdb_bsdauth;
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomiextern struct passdb_module_interface passdb_shadow;
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomiextern struct passdb_module_interface passdb_passwd_file;
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomiextern struct passdb_module_interface passdb_checkpassword;
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomiextern struct passdb_module_interface passdb_vpopmail;
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomistruct passdb_module_interface *passdb_interfaces[] = {
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomipassdb_credentials_to_str(enum passdb_credentials credentials,
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomi return "PLAIN";
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomi return "CRYPT";
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomi return "CRAM-MD5";
2935863763d8655c2c23e52591f2cbfff54811a6Aki Tuomi return "DIGEST-MD5";
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomi return "LANMAN";
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomi return "NTLM";
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomi return "OTP";
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomi return "SKEY";
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomi return "RPA";
662bb64be818407c6719a69780411f7ca8d6c96fAki Tuomi return "??";
const char *wanted_scheme;
scheme);
return NULL;
return password;
iface = *p;
#ifdef HAVE_MODULES
driver);
return auth_passdb;
#ifdef HAVE_MODULES