view src/auth/passdb-cache.h @ 2798:54b29901a793 HEAD

Added simple LRU cache for auth requests. Currently only for sql passdb.
author Timo Sirainen <tss@iki.fi>
date Thu, 21 Oct 2004 05:23:09 +0300
parents
children 6a3254e3c3de
line wrap: on
line source

#ifndef __PASSDB_CACHE_H
#define __PASSDB_CACHE_H

#include "auth-cache.h"

enum passdb_result;
extern struct auth_cache *passdb_cache;

int passdb_cache_verify_plain(struct auth_request *request, const char *key,
			      const char *password, const char *default_scheme,
			      enum passdb_result *result_r);
int passdb_cache_lookup_credentials(struct auth_request *request,
				    const char *key, const char **result_r,
				    const char **scheme_r);

void passdb_cache_init(void);
void passdb_cache_deinit(void);

#endif