HBCI-specific user functions.
More...
|
enum | AH_USER_STATUS {
AH_UserStatusNew =0,
AH_UserStatusEnabled,
AH_UserStatusPending,
AH_UserStatusDisabled,
AH_UserStatusUnknown =999
} |
|
AQHBCI_API void | AH_User_Flags_toDb (GWEN_DB_NODE *db, const char *name, uint32_t flags) |
|
AQHBCI_API uint32_t | AH_User_Flags_fromDb (GWEN_DB_NODE *db, const char *name) |
|
AQHBCI_API const char * | AH_User_Status_toString (AH_USER_STATUS st) |
|
AQHBCI_API AH_USER_STATUS | AH_User_Status_fromString (const char *s) |
|
AQHBCI_API AH_USER_STATUS | AH_User_GetStatus (const AB_USER *u) |
|
AQHBCI_API void | AH_User_SetStatus (AB_USER *u, AH_USER_STATUS i) |
|
AQHBCI_API uint32_t | AH_User_GetFlags (const AB_USER *u) |
|
AQHBCI_API void | AH_User_SetFlags (AB_USER *u, uint32_t flags) |
|
AQHBCI_API void | AH_User_AddFlags (AB_USER *u, uint32_t flags) |
|
AQHBCI_API void | AH_User_SubFlags (AB_USER *u, uint32_t flags) |
|
HBCI-specific user functions.
- Author
- Martin Preussmarti.nosp@m.n@li.nosp@m.bchip.nosp@m.card.nosp@m..de
◆ AH_USER_FLAGS_BANK_DOESNT_SIGN
#define AH_USER_FLAGS_BANK_DOESNT_SIGN 0x00000001 |
bank doesn't sign its messages
Definition at line 44 of file aqhbci/user.h.
◆ AH_USER_FLAGS_BANK_USES_SIGNSEQ
#define AH_USER_FLAGS_BANK_USES_SIGNSEQ 0x00000002 |
bank uses correct signature sequence counters for its messages
Definition at line 46 of file aqhbci/user.h.
◆ AH_USER_FLAGS_FORCE_SSL3
#define AH_USER_FLAGS_FORCE_SSL3 0x00000040 |
forces use of SSLv3 for Pin/TAN mode
Definition at line 58 of file aqhbci/user.h.
◆ AH_USER_FLAGS_IGNORE_UPD
#define AH_USER_FLAGS_IGNORE_UPD 0x00000020 |
this flag is set automatically by AqHBCI upon BPD/UPD receiption. It indicates that some jobs are supported even when there is no UPD job description for it
Definition at line 55 of file aqhbci/user.h.
◆ AH_USER_FLAGS_KEEP_MULTIPLE_BLANKS
#define AH_USER_FLAGS_KEEP_MULTIPLE_BLANKS 0x00000100 |
Normally the SWIFT parser removed double blanks, with this flag set it no longer does (as requested by Andreas Filsinger).
Definition at line 66 of file aqhbci/user.h.
◆ AH_USER_FLAGS_KEEPALIVE
#define AH_USER_FLAGS_KEEPALIVE 0x00000010 |
for pin/tan mode: keep HTTP connections alive (reuse for multiple requests)
Definition at line 51 of file aqhbci/user.h.
◆ AH_USER_FLAGS_NO_BASE64
#define AH_USER_FLAGS_NO_BASE64 0x00000080 |
do not encode message in BASE64 (needed for APO bank)
Definition at line 61 of file aqhbci/user.h.
◆ AH_USER_FLAGS_RESERVED1
#define AH_USER_FLAGS_RESERVED1 0x00000004 |
◆ AH_USER_FLAGS_RESERVED2
#define AH_USER_FLAGS_RESERVED2 0x00000008 |
◆ AH_USER_FLAGS_TAN_OMIT_SMS_ACCOUNT
#define AH_USER_FLAGS_TAN_OMIT_SMS_ACCOUNT 0x00000200 |
Some TAN jobs have a field for the account to be used to charge for SMS. This field is semi-optional (some banks need it, some need you not to use it). If this flag is set then the SMS account specification is omitted.
Definition at line 73 of file aqhbci/user.h.
◆ AH_USER_FLAGS_TLS_IGN_PREMATURE_CLOSE
#define AH_USER_FLAGS_TLS_IGN_PREMATURE_CLOSE 0x00001000 |
◆ AH_USER_FLAGS_TLS_ONLY_SAFE_CIPHERS
#define AH_USER_FLAGS_TLS_ONLY_SAFE_CIPHERS 0x00000400 |
◆ AH_USER_FLAGS_USE_STRICT_SEPA_CHARSET
#define AH_USER_FLAGS_USE_STRICT_SEPA_CHARSET 0x00000800 |
◆ AH_USER_STATUS
Enumerator |
---|
AH_UserStatusNew | |
AH_UserStatusEnabled | |
AH_UserStatusPending | |
AH_UserStatusDisabled | |
AH_UserStatusUnknown | |
Definition at line 97 of file aqhbci/user.h.
◆ AH_User_AddFlags()
◆ AH_User_AddTanMethod()
◆ AH_User_ClearTanMethodList()
◆ AH_User_FindSepaDescriptor()
◆ AH_User_Flags_fromDb()
AQHBCI_API uint32_t AH_User_Flags_fromDb |
( |
GWEN_DB_NODE * |
db, |
|
|
const char * |
name |
|
) |
| |
◆ AH_User_Flags_toDb()
AQHBCI_API void AH_User_Flags_toDb |
( |
GWEN_DB_NODE * |
db, |
|
|
const char * |
name, |
|
|
uint32_t |
flags |
|
) |
| |
◆ AH_User_GetBankPubKey()
◆ AH_User_GetCryptMode()
◆ AH_User_GetFlags()
Returns 0 if the bank doesn't sign messages, 1 otherwise. This can be used in case the bank sends a sign key upon request but never signs it's messages.
◆ AH_User_GetHbciVersion()
◆ AH_User_GetHttpContentType()
◆ AH_User_GetHttpUserAgent()
◆ AH_User_GetHttpVMajor()
Returns the major HTTP version to be used in PIN/TAN mode (defaults to 1).
◆ AH_User_GetHttpVMinor()
Returns the minor HTTP version to be used in PIN/TAN mode (defaults to 1).
◆ AH_User_GetMaxDebitNotesPerJob()
◆ AH_User_GetMaxTransfersPerJob()
◆ AH_User_GetPeerId()
◆ AH_User_GetRdhType()
◆ AH_User_GetSelectedTanMethod()
◆ AH_User_GetSepaDebitNoteProfile()
◆ AH_User_GetSepaTransferProfile()
◆ AH_User_GetServerUrl()
◆ AH_User_GetStatus()
◆ AH_User_GetSystemId()
◆ AH_User_GetTanMediumId()
◆ AH_User_GetTanMethodCount()
◆ AH_User_GetTanMethodDescriptions()
The list returned is only valid until the next call to this function!
◆ AH_User_GetTanMethodList()
◆ AH_User_GetTokenContextId()
◆ AH_User_GetTokenName()
◆ AH_User_GetTokenType()
◆ AH_User_HasTanMethod()
◆ AH_User_HasTanMethodOtherThan()
◆ AH_User_MkPasswdName()
◆ AH_User_MkPinName()
◆ AH_User_MkTanName()
AQHBCI_API int AH_User_MkTanName |
( |
const AB_USER * |
u, |
|
|
const char * |
challenge, |
|
|
GWEN_BUFFER * |
buf |
|
) |
| |
◆ AH_User_SetBankPubKey()
◆ AH_User_SetCryptMode()
◆ AH_User_SetFlags()
◆ AH_User_SetHbciVersion()
◆ AH_User_SetHttpContentType()
◆ AH_User_SetHttpUserAgent()
◆ AH_User_SetHttpVMajor()
◆ AH_User_SetHttpVMinor()
◆ AH_User_SetMaxDebitNotesPerJob()
◆ AH_User_SetMaxTransfersPerJob()
◆ AH_User_SetPeerId()
◆ AH_User_SetRdhType()
◆ AH_User_SetSelectedTanMethod()
◆ AH_User_SetSepaDebitNoteProfile()
AQHBCI_API void AH_User_SetSepaDebitNoteProfile |
( |
AB_USER * |
u, |
|
|
const char * |
profileName |
|
) |
| |
◆ AH_User_SetSepaTransferProfile()
AQHBCI_API void AH_User_SetSepaTransferProfile |
( |
AB_USER * |
u, |
|
|
const char * |
profileName |
|
) |
| |
◆ AH_User_SetServerUrl()
◆ AH_User_SetStatus()
◆ AH_User_SetSystemId()
◆ AH_User_SetTanMediumId()
◆ AH_User_SetTokenContextId()
◆ AH_User_SetTokenName()
◆ AH_User_SetTokenType()
◆ AH_User_Status_fromString()
◆ AH_User_Status_toString()
◆ AH_User_SubFlags()