HBCI Backend (AqHBCI)
[Backends]
Detailed Description
AqHBCI supports the German HBCI (Homebanking Computer Interface) protocol for online banking. It currently supports version 2.01, 2.10 and 2.20 of the HBCI specification.
Function Documentation
Ask the user for a new PIN and make the server change the PIN to the newly entered one.
- Parameters:
-
| pro | pointer to the HBCI provider |
| u | user for which the pin is to be changed |
| nounmount | if !=0 then the user's medium is not unmounted in the end. This is used by setup wizards to avoid having to enter a pin too often. |
AQHBCI_API int AH_Provider_CreateKeys |
( |
AB_PROVIDER * |
pro, |
|
|
AB_USER * |
u, |
|
|
int |
nounmount, |
|
|
uint32_t |
guiid | |
|
) |
| | |
Retrieve a list of accounts. Not all banks support this. If the bank does then the retrieved accounts are automatically added to AqBanking.
- Parameters:
-
| pro | pointer to the HBCI provider |
| u | user for which the list of accounts is to be received |
| nounmount | if !=0 then the user's medium is not unmounted in the end. This is used by setup wizards to avoid having to enter a pin too often. |
AQHBCI_API int AH_Provider_GetCert |
( |
AB_PROVIDER * |
pro, |
|
|
AB_USER * |
u, |
|
|
int |
nounmount, |
|
|
uint32_t |
guiid | |
|
) |
| | |
Retrieve the SSL certificate for the given user. This is only needed for PIN/TAN mode.
- Parameters:
-
| pro | pointer to the HBCI provider |
| u | user for which the SSL certificate is to be received |
| nounmount | if !=0 then the user's medium is not unmounted in the end. This is used by setup wizards to avoid having to enter a pin too often. |
AQHBCI_API int AH_Provider_GetIniLetterHtml |
( |
AB_PROVIDER * |
pro, |
|
|
AB_USER * |
u, |
|
|
int |
useBankKey, |
|
|
GWEN_BUFFER * |
lbuf, |
|
|
int |
nounmount, |
|
|
uint32_t |
guiid | |
|
) |
| | |
Creates a HTML version of the INI letter. This function needs to mount the medium so the user will be ask for the pin.
AQHBCI_API int AH_Provider_GetIniLetterTxt |
( |
AB_PROVIDER * |
pro, |
|
|
AB_USER * |
u, |
|
|
int |
useBankKey, |
|
|
GWEN_BUFFER * |
lbuf, |
|
|
int |
nounmount, |
|
|
uint32_t |
guiid | |
|
) |
| | |
Creates a text version of the INI letter. This function needs to mount the medium so the user will be ask for the pin.
Ask the server for the list of supported iTAN modes. Not all servers support iTAN so it is ok for the server to not report any modes.
- Parameters:
-
| pro | pointer to the HBCI provider |
| u | user for which the list of iTAN modes is to be received |
| nounmount | if !=0 then the user's medium is not unmounted in the end. This is used by setup wizards to avoid having to enter a pin too often. |
AQHBCI_API const char* AH_Provider_GetProductName |
( |
const AB_PROVIDER * |
pro |
) |
|
AQHBCI_API const char* AH_Provider_GetProductVersion |
( |
const AB_PROVIDER * |
pro |
) |
|
Retrieve the public server keys for the given user. This is only needed for PIN/TAN and for RDH mode.
- Parameters:
-
| pro | pointer to the HBCI provider |
| u | user for which the public keys are to be received |
| nounmount | if !=0 then the user's medium is not unmounted in the end. This is used by setup wizards to avoid having to enter a pin too often. |
Retrieve the system id for the given user. This is only needed for PIN/TAN and for RDH mode.
- Parameters:
-
| pro | pointer to the HBCI provider |
| u | user for which the system id is to be received |
| nounmount | if !=0 then the user's medium is not unmounted in the end. This is used by setup wizards to avoid having to enter a pin too often. |
Retrieve the public keys of the given user. This is only needed for PIN/TAN and for RDH mode.
- Parameters:
-
| pro | pointer to the HBCI provider |
| u | user for which the public keys are to be sent |
| nounmount | if !=0 then the user's medium is not unmounted in the end. This is used by setup wizards to avoid having to enter a pin too often. |