2 * @file local_credential_store.h
4 * @brief Interface of local_credential_store_t.
9 * Copyright (C) 2006 Martin Willi
10 * Hochschule fuer Technik Rapperswil
12 * This program is free software; you can redistribute it and/or modify it
13 * under the terms of the GNU General Public License as published by the
14 * Free Software Foundation; either version 2 of the License, or (at your
15 * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
17 * This program is distributed in the hope that it will be useful, but
18 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
19 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
23 #ifndef LOCAL_CREDENTIAL_H_
24 #define LOCAL_CREDENTIAL_H_
26 typedef struct local_credential_store_t local_credential_store_t
;
29 #include <credential_store.h>
34 * @brief A credential_store_t implementation using simple credentail lists.
36 * The local_credential_store_t class implements the credential_store_t interface
37 * as simple as possible. The credentials are stored in lists, and are loaded from
39 * Shared secret are not handled yet, so get_shared_secret always returns NOT_FOUND.
42 * - local_credential_store_create(bool strict)
46 struct local_credential_store_t
{
49 * Implements credential_store_t interface
51 credential_store_t credential_store
;
55 * @brief Creates a local_credential_store_t instance.
57 * @return credential store instance.
61 local_credential_store_t
*local_credential_store_create(void);
63 #endif /* LOCAL_CREDENTIAL_H_ */