Server Interactive Functions |
Functions in this group are used from setup wizards or tools. They send requests to the server (including opening and closing of the progress dialog by calling AB_Banking_ProgressStart etc).
|
AQHBCI_API int | AH_Provider_GetAccounts (AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock) |
AQHBCI_API int | AH_Provider_GetSysId (AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock) |
AQHBCI_API int | AH_Provider_GetServerKeys (AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock) |
AQHBCI_API int | AH_Provider_SendUserKeys (AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock) |
AQHBCI_API int | AH_Provider_SendUserKeys2 (AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withAuthKey, int withProgress, int nounmount, int doLock) |
AQHBCI_API int | AH_Provider_GetCert (AB_PROVIDER *pro, AB_USER *u, int withProgress, int nounmount, int doLock) |
AQHBCI_API int | AH_Provider_GetItanModes (AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock) |
AQHBCI_API int | AH_Provider_ChangePin (AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock) |
AQHBCI_API int | AH_Provider_GetAccountSepaInfo (AB_PROVIDER *pro, AB_ACCOUNT_LIST2 *al, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock) |
Generating Ini-Letters |
INI letters are used in RDH mode only. They are used to verify the public server keys and to create a letter to be sent to the bank for verification of the public user keys.
|
AQHBCI_API int | AH_Provider_GetIniLetterTxt (AB_PROVIDER *pro, AB_USER *u, int useBankKey, int variant, GWEN_BUFFER *lbuf, int nounmount) |
AQHBCI_API int | AH_Provider_GetIniLetterHtml (AB_PROVIDER *pro, AB_USER *u, int useBankKey, int variant, GWEN_BUFFER *lbuf, int nounmount) |
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.
Enumeration Type Documentation
This enum can be used as argument to AB_Provider_GetNewUserDialog
- Enumerator:
AqHBCI_NewUserDialog_CodeGeneric |
|
AqHBCI_NewUserDialog_CodeExistingPinTan |
|
AqHBCI_NewUserDialog_CodeCreateKeyFile |
|
AqHBCI_NewUserDialog_CodeExistingKeyFile |
|
AqHBCI_NewUserDialog_CodeCreateChipcard |
|
AqHBCI_NewUserDialog_CodeExistingChipcard |
|
Definition at line 40 of file aqhbci/provider.h.
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. |
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. |
Request SEPA information for a given account. This info is then stored within the AqBanking account information (IBAN, BIC).
- Parameters
-
pro | pointer to the HBCI provider |
a | account for which the info is to be requested |
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 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, |
|
|
int |
variant, |
|
|
GWEN_BUFFER * |
lbuf, |
|
|
int |
nounmount |
|
) |
| |
Creates a HTML version of the INI letter. This function needs to mount the medium so the user will be ask for the pin.
- Parameters
-
pro | provider |
u | user for which the iniletter is to be created |
useBankKey | if !=0 create an iniletter for the bank key |
variant | use 1 for RDH1, 2 for RDH2-10 (or 0 for autoselection) |
lbuf | buffer to write the iniletter to |
nounmount | if !=0 the CryptToken will not be unmounted after use |
AQHBCI_API int AH_Provider_GetIniLetterTxt |
( |
AB_PROVIDER * |
pro, |
|
|
AB_USER * |
u, |
|
|
int |
useBankKey, |
|
|
int |
variant, |
|
|
GWEN_BUFFER * |
lbuf, |
|
|
int |
nounmount |
|
) |
| |
Creates a text version of the INI letter. This function needs to mount the medium so the user will be ask for the pin.
- Parameters
-
pro | provider |
u | user for which the iniletter is to be created |
useBankKey | if !=0 create an iniletter for the bank key |
variant | use 1 for RDH1, 2 for RDH2-10 (or 0 for autoselection) |
lbuf | buffer to write the iniletter to |
nounmount | if !=0 the CryptToken will not be unmounted after use |
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. |
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. |
Send 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. |
Send the public keys of the given user. This is only needed for PIN/TAN and for RDH mode. In addition to AH_Provider_SendUserKeys this function also sends the authentication key if requested.
- 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. |