1 /*************************************************************************** 2 begin : Tue Apr 20 2010 3 copyright : (C) 2018 by Martin Preuss 4 email : martin@aqbanking.de 5 6 *************************************************************************** 7 * This file is part of the project "AqBanking". * 8 * Please see toplevel file COPYING of that project for license details. * 9 ***************************************************************************/ 10 11 #ifndef AQHBCI_DLG_ZKACARD_P_H 12 #define AQHBCI_DLG_ZKACARD_P_H 13 14 15 #include "dlg_zkacard_l.h" 16 17 #include <gwenhywfar/ct_context.h> 18 19 20 typedef struct AH_ZKACARD_DIALOG AH_ZKACARD_DIALOG; 21 struct AH_ZKACARD_DIALOG { 22 AB_BANKING *banking; 23 AB_PROVIDER *provider; 24 25 char *bankCode; 26 char *bankName; 27 28 char *userName; 29 char *userId; 30 char *customerId; 31 char *url; 32 33 char *peerId; 34 35 int hbciVersion; 36 37 int rdhVersion; 38 int cryptMode; 39 40 int contextId; 41 42 /* RDH7 */ 43 int keyStatus; 44 45 uint32_t flags; 46 47 GWEN_CRYPT_TOKEN *cryptToken; 48 GWEN_CRYPT_TOKEN_CONTEXT_LIST *contextList; 49 AB_USER *user; 50 }; 51 52 53 static void GWENHYWFAR_CB AH_ZkaCardDialog_FreeData(void *bp, void *p); 54 55 static int GWENHYWFAR_CB AH_ZkaCardDialog_SignalHandler(GWEN_DIALOG *dlg, 56 GWEN_DIALOG_EVENTTYPE t, 57 const char *sender); 58 59 60 static int AH_ZkaCardDialog_FromContext(GWEN_DIALOG *dlg, int i); 61 62 63 #endif 64 65