gwenhywfar
4.15.3
|
#include <gwenhywfar/gui.h>
Go to the source code of this file.
Macros | |
#define | GWEN_CGUI_FLAGS_PERMPASSWORDS 0x00010000 |
Functions | |
GWENHYWFAR_API GWEN_GUI * | GWEN_Gui_CGui_new (void) |
Character Set | |
All messages and texts can be converted from UTF8 automatically. This needs the name of the destination character set. See output of iconv –list for a list of supported character sets. | |
GWENHYWFAR_API DEPRECATED const char * | GWEN_Gui_CGui_GetCharSet (const GWEN_GUI *gui) |
GWENHYWFAR_API DEPRECATED void | GWEN_Gui_CGui_SetCharSet (GWEN_GUI *gui, const char *s) |
Interactive/Non-interactive Mode | |
This implementation can be used in interactive or non-interactive mode. In non-interactive mode all input requests which can not be asked automatically will return an error. However, most questions concern input of pins and password, and for those the password cache can be used. Another frequent source for input requests is the acknowledging of TLS certificates which can also be handled automatically by using the certificate cache (see below). Also, in non-interactive mode all calls to GWEN_GUI_MessageBox will be handled different. If the severity of a message is GWEN_GUI_MSG_FLAGS_SEVERITY_DANGEROUS or higher an error is returned. Otherwise the default result (as indicated by the arguments of GWEN_GUI_MessageBox) is returned instead. These settings together allow for a non-interactive use. | |
GWENHYWFAR_API DEPRECATED int | GWEN_Gui_CGui_GetIsNonInteractive (const GWEN_GUI *gui) |
GWENHYWFAR_API DEPRECATED void | GWEN_Gui_CGui_SetIsNonInteractive (GWEN_GUI *gui, int i) |
Password Cache | |
This implementation provides a password cache. This will be consulted upon GWEN_Gui_GetPassword. The implementation of GWEN_Gui_SetPasswordStatus also accesses this password cache. Normally this cache is filled from password files (like those specified via option -P of aqbanking-cli). | |
GWENHYWFAR_API DEPRECATED void | GWEN_Gui_CGui_SetPasswordDb (GWEN_GUI *gui, GWEN_DB_NODE *dbPasswords, int persistent) |
GWENHYWFAR_API DEPRECATED GWEN_DB_NODE * | GWEN_Gui_CGui_GetPasswordDb (const GWEN_GUI *gui) |
TLS Certificate Cache | |
This implementation provides a certificate cache which takes into account the fingerprint of a certificate offered and the status text. This combination is hashed and the resulting hash is the key into the internal cert db. Most AqBanking applications nowadays use the shared application data "certs" as returned by AB_Banking_GetSharedData() to read and write the certificate DB. | |
GWENHYWFAR_API void | GWEN_Gui_CGui_SetCertDb (GWEN_GUI *gui, GWEN_DB_NODE *dbCerts) |
GWENHYWFAR_API GWEN_DB_NODE * | GWEN_Gui_CGui_GetCertDb (const GWEN_GUI *gui) |
GWENHYWFAR_API DEPRECATED void | GWEN_Gui_CGui_SetAcceptAllValidCerts (GWEN_GUI *gui, int i) |
GWENHYWFAR_API DEPRECATED int | GWEN_Gui_CGui_GetAcceptAllValidCerts (const GWEN_GUI *gui) |