15 #include <gwenhywfar/misc.h> 16 #include <gwenhywfar/stringlist.h> 17 #include <gwenhywfar/cryptkeyrsa.h> 30 #include <gwenhywfar/db.h> 31 #include <gwenhywfar/url.h> 44 #define AH_USER_FLAGS_BANK_DOESNT_SIGN 0x00000001 46 #define AH_USER_FLAGS_BANK_USES_SIGNSEQ 0x00000002 47 #define AH_USER_FLAGS_RESERVED1 0x00000004 48 #define AH_USER_FLAGS_RESERVED2 0x00000008 51 #define AH_USER_FLAGS_KEEPALIVE 0x00000010 55 #define AH_USER_FLAGS_IGNORE_UPD 0x00000020 58 #define AH_USER_FLAGS_FORCE_SSL3 0x00000040 61 #define AH_USER_FLAGS_NO_BASE64 0x00000080 66 #define AH_USER_FLAGS_KEEP_MULTIPLE_BLANKS 0x00000100 73 #define AH_USER_FLAGS_TAN_OMIT_SMS_ACCOUNT 0x00000200 75 #define AH_USER_FLAGS_TLS_ONLY_SAFE_CIPHERS 0x00000400 77 #define AH_USER_FLAGS_USE_STRICT_SEPA_CHARSET 0x00000800 80 #define AH_USER_FLAGS_TLS_IGN_PREMATURE_CLOSE 0x00001000 288 const char *challenge,
AQHBCI_API void AH_User_SetHttpUserAgent(AB_USER *u, const char *s)
AQHBCI_API void AH_User_SetServerUrl(AB_USER *u, const GWEN_URL *url)
AQHBCI_API void AH_User_AddTanMethod(AB_USER *u, int method)
AQHBCI_API void AH_User_SetTokenType(AB_USER *u, const char *s)
AQHBCI_API const char * AH_User_GetSepaTransferProfile(const AB_USER *u)
AQHBCI_API void AH_User_SetMaxDebitNotesPerJob(AB_USER *u, int i)
AQHBCI_API const char * AH_User_Status_toString(AH_USER_STATUS st)
AQHBCI_API AH_CRYPT_MODE AH_User_GetCryptMode(const AB_USER *u)
AQHBCI_API void AH_User_SetTokenName(AB_USER *u, const char *s)
AQHBCI_API const char * AH_User_GetHttpUserAgent(const AB_USER *u)
AQHBCI_API void AH_User_SetTokenContextId(AB_USER *u, uint32_t id)
AQHBCI_API void AH_User_SetCryptMode(AB_USER *u, AH_CRYPT_MODE m)
AQHBCI_API int AH_User_GetMaxDebitNotesPerJob(const AB_USER *u)
AQHBCI_API int AH_User_HasTanMethod(const AB_USER *u, int method)
AQHBCI_API int AH_User_GetHbciVersion(const AB_USER *u)
AQHBCI_API void AH_User_SetPeerId(AB_USER *u, const char *s)
AQHBCI_API int AH_User_MkPinName(const AB_USER *u, GWEN_BUFFER *buf)
AQHBCI_API int AH_User_GetTanMethodCount(const AB_USER *u)
AQHBCI_API int AH_User_HasTanMethodOtherThan(const AB_USER *u, int method)
AQHBCI_API void AH_User_SetHttpVMinor(AB_USER *u, int i)
AQHBCI_API void AH_User_SetHbciVersion(AB_USER *u, int i)
AQHBCI_API uint32_t AH_User_GetFlags(const AB_USER *u)
AQHBCI_API void AH_User_SetSelectedTanMethod(AB_USER *u, int i)
AQHBCI_API void AH_User_SetBankPubKey(AB_USER *u, GWEN_CRYPT_KEY *bankPubKey)
AQHBCI_API int AH_User_MkPasswdName(const AB_USER *u, GWEN_BUFFER *buf)
AQHBCI_API void AH_User_SetHttpVMajor(AB_USER *u, int i)
AQHBCI_API int AH_User_GetMaxTransfersPerJob(const AB_USER *u)
AQHBCI_API void AH_User_AddFlags(AB_USER *u, uint32_t flags)
AQHBCI_API AH_USER_STATUS AH_User_GetStatus(const AB_USER *u)
AQHBCI_API const char * AH_User_FindSepaDescriptor(AB_USER *u, const char *tmpl)
AQHBCI_API uint32_t AH_User_Flags_fromDb(GWEN_DB_NODE *db, const char *name)
AQHBCI_API const int * AH_User_GetTanMethodList(const AB_USER *u)
AQHBCI_API void AH_User_SetSepaDebitNoteProfile(AB_USER *u, const char *profileName)
AQHBCI_API void AH_User_SetRdhType(AB_USER *u, int i)
AQHBCI_API int AH_User_GetHttpVMajor(const AB_USER *u)
AQHBCI_API int AH_User_GetSelectedTanMethod(const AB_USER *u)
AQHBCI_API void AH_User_Flags_toDb(GWEN_DB_NODE *db, const char *name, uint32_t flags)
AQHBCI_API AH_USER_STATUS AH_User_Status_fromString(const char *s)
AQHBCI_API const char * AH_User_GetTanMediumId(const AB_USER *u)
AQHBCI_API void AH_User_SubFlags(AB_USER *u, uint32_t flags)
AQHBCI_API int AH_User_MkTanName(const AB_USER *u, const char *challenge, GWEN_BUFFER *buf)
AQHBCI_API void AH_User_ClearTanMethodList(AB_USER *u)
AQHBCI_API GWEN_CRYPT_KEY * AH_User_GetBankPubKey(const AB_USER *u)
AQHBCI_API int AH_User_GetRdhType(const AB_USER *u)
AQHBCI_API uint32_t AH_User_GetTokenContextId(const AB_USER *u)
AQHBCI_API const GWEN_URL * AH_User_GetServerUrl(const AB_USER *u)
AQHBCI_API const char * AH_User_GetTokenName(const AB_USER *u)
AQHBCI_API const char * AH_User_GetSepaDebitNoteProfile(const AB_USER *u)
AQHBCI_API void AH_User_SetHttpContentType(AB_USER *u, const char *s)
AQHBCI_API void AH_User_SetTanMediumId(AB_USER *u, const char *s)
AQHBCI_API const char * AH_User_GetPeerId(const AB_USER *u)
AQHBCI_API void AH_User_SetSystemId(AB_USER *u, const char *s)
AQHBCI_API const char * AH_User_GetHttpContentType(const AB_USER *u)
AQHBCI_API const char * AH_User_GetTokenType(const AB_USER *u)
AQHBCI_API void AH_User_SetMaxTransfersPerJob(AB_USER *u, int i)
AQHBCI_API void AH_User_SetSepaTransferProfile(AB_USER *u, const char *profileName)
AQHBCI_API void AH_User_SetStatus(AB_USER *u, AH_USER_STATUS i)
AQHBCI_API const char * AH_User_GetSystemId(const AB_USER *u)
AQHBCI_API int AH_User_GetHttpVMinor(const AB_USER *u)
AQHBCI_API void AH_User_SetFlags(AB_USER *u, uint32_t flags)
AQHBCI_API const AH_TAN_METHOD_LIST * AH_User_GetTanMethodDescriptions(AB_USER *u)