|
gwenhywfar 5.14.1
|
#include <gwenhywfar/gwenhywfarapi.h>#include <gwenhywfar/stringlist.h>
Go to the source code of this file.
Typedefs | |
| typedef struct GWEN_PASSWD_STORE | GWEN_PASSWD_STORE |
Functions | |
| GWENHYWFAR_API void | GWEN_PasswordStore_ClearStoragePasswd (GWEN_PASSWD_STORE *sto) |
| GWENHYWFAR_API void | GWEN_PasswordStore_free (GWEN_PASSWD_STORE *sto) |
| GWENHYWFAR_API int | GWEN_PasswordStore_GetPassword (GWEN_PASSWD_STORE *sto, const char *token, char *buffer, int minLen, int maxLen) |
| GWENHYWFAR_API int | GWEN_PasswordStore_GetTokenList (GWEN_PASSWD_STORE *sto, GWEN_STRINGLIST *sl) |
| GWENHYWFAR_API GWEN_PASSWD_STORE * | GWEN_PasswordStore_new (const char *fname) |
| GWENHYWFAR_API int | GWEN_PasswordStore_SetPassword (GWEN_PASSWD_STORE *sto, const char *token, const char *secret) |
| typedef struct GWEN_PASSWD_STORE GWEN_PASSWD_STORE |
Definition at line 37 of file passwdstore.h.
| GWENHYWFAR_API void GWEN_PasswordStore_ClearStoragePasswd | ( | GWEN_PASSWD_STORE * | sto | ) |
Definition at line 76 of file passwdstore.c.
References GWEN_DB_Group_free(), GWEN_DB_ModifyBranchFlagsDown(), GWEN_DB_NODE_FLAGS_SAFE, and NULL.
Referenced by GWEN_Gui_Internal_SetPasswordStatus().


| GWENHYWFAR_API void GWEN_PasswordStore_free | ( | GWEN_PASSWD_STORE * | sto | ) |
Definition at line 60 of file passwdstore.c.
References GWEN_DB_Group_free(), GWEN_DB_ModifyBranchFlagsDown(), GWEN_DB_NODE_FLAGS_SAFE, GWEN_FREE_OBJECT, and NULL.
Referenced by GWEN_Gui_free(), GWEN_Gui_SetPasswdStore(), and showPasswords().


| GWENHYWFAR_API int GWEN_PasswordStore_GetPassword | ( | GWEN_PASSWD_STORE * | sto, |
| const char * | token, | ||
| char * | buffer, | ||
| int | minLen, | ||
| int | maxLen ) |
Definition at line 695 of file passwdstore.c.
References DBG_INFO, GWEN_Directory_GetPath(), GWEN_ERROR_IO, GWEN_FSLock_free(), GWEN_FSLock_Lock(), GWEN_FSLock_new(), GWEN_FSLock_ResultOk, GWEN_FSLock_TypeFile, GWEN_FSLock_Unlock(), GWEN_LOGDOMAIN, GWEN_PasswordStore__GetPassword(), GWEN_PasswordStore_ReadFile(), GWEN_PasswordStore_SafeFreeDb(), and GWEN_PATH_FLAGS_VARIABLE.
Referenced by _tryReadStoredPasswd(), and showPasswords().


| GWENHYWFAR_API int GWEN_PasswordStore_GetTokenList | ( | GWEN_PASSWD_STORE * | sto, |
| GWEN_STRINGLIST * | sl ) |
Definition at line 744 of file passwdstore.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_DB_GetFirstVar(), GWEN_DB_GetNextVar(), GWEN_DB_VariableName(), GWEN_Directory_GetPath(), GWEN_ERROR_GENERIC, GWEN_ERROR_IO, GWEN_FSLock_free(), GWEN_FSLock_Lock(), GWEN_FSLock_new(), GWEN_FSLock_ResultOk, GWEN_FSLock_TypeFile, GWEN_FSLock_Unlock(), GWEN_LOGDOMAIN, GWEN_PasswordStore_ReadFile(), GWEN_PasswordStore_SafeFreeDb(), GWEN_PATH_FLAGS_VARIABLE, GWEN_StringList_AppendString(), and GWEN_Text_UnescapeToBufferTolerant().
Referenced by showPasswords().


| GWENHYWFAR_API GWEN_PASSWD_STORE * GWEN_PasswordStore_new | ( | const char * | fname | ) |
Definition at line 46 of file passwdstore.c.
References GWEN_NEW_OBJECT, and NULL.
Referenced by showPasswords(), and test10().

| GWENHYWFAR_API int GWEN_PasswordStore_SetPassword | ( | GWEN_PASSWD_STORE * | sto, |
| const char * | token, | ||
| const char * | secret ) |
Definition at line 624 of file passwdstore.c.
References DBG_INFO, GWEN_DB_Group_new(), GWEN_DB_ModifyBranchFlagsDown(), GWEN_DB_NODE_FLAGS_SAFE, GWEN_Directory_GetPath(), GWEN_ERROR_IO, GWEN_ERROR_NO_DATA, GWEN_ERROR_NOT_FOUND, GWEN_FSLock_free(), GWEN_FSLock_Lock(), GWEN_FSLock_new(), GWEN_FSLock_ResultOk, GWEN_FSLock_TypeFile, GWEN_FSLock_Unlock(), GWEN_LOGDOMAIN, GWEN_PasswordStore__SetPassword(), GWEN_PasswordStore_ReadFile(), GWEN_PasswordStore_SafeFreeDb(), GWEN_PasswordStore_WriteFile(), GWEN_PATH_FLAGS_VARIABLE, and NULL.
Referenced by _tryStorePasswdInCacheAndStorage(), and GWEN_Gui_Internal_SetPasswordStatus().

