diff options
Diffstat (limited to 'src/auth/passdb-cache.h')
-rw-r--r-- | src/auth/passdb-cache.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/auth/passdb-cache.h b/src/auth/passdb-cache.h new file mode 100644 index 0000000..1b9ff08 --- /dev/null +++ b/src/auth/passdb-cache.h @@ -0,0 +1,21 @@ +#ifndef PASSDB_CACHE_H +#define PASSDB_CACHE_H + +#include "auth-cache.h" +#include "passdb.h" + +extern struct auth_cache *passdb_cache; + +bool passdb_cache_verify_plain(struct auth_request *request, const char *key, + const char *password, + enum passdb_result *result_r, bool use_expired); +bool passdb_cache_lookup_credentials(struct auth_request *request, + const char *key, const char **password_r, + const char **scheme_r, + enum passdb_result *result_r, + bool use_expired); + +void passdb_cache_init(const struct auth_settings *set); +void passdb_cache_deinit(void); + +#endif |