SWIFT: Decreased verbosity.
AqHBCI: Minor beautification.
AqHBCI: Fixed a problem with Netbank/Augsburger Aktienbank.
This server sometimes sends messages with ascending but non-consecutivesegment numbers which triggered an error.
The code now only checks whether the segment numbers are ascending, so thatwe can continue working with this particular server (and possibly others).
SWIFT: Improved SEPA tag handling, improved source code readability. Fixes #33.
SEPA: Escape XML-invalid characters (e.g. "&" -> "&"). Should fix #56.
AqHBCI: Fixed a bug in AH_Job_HasResultWithCode().
- also look in MsgResult (hopefully fixes #61)
AqHBCI: Fixed a compiler warning.
SWIFT: Really fixed a bug with ABWA+/ABWE+.
SWIFT: Fixed a bug in latest changes.
AqHBCI: More warning in case of problematic registration key or version.
AqHBCI: Add a warning when no FinTS registration key is set.
SWIFT: Read all lines of the remote name and concatenate them.
TODO: Should we use a blank to separate those mulitple lines, if any?In most case the remote name is just broken midword, so introducing ablank would look awkward...
aqhbci: More work on tan mode selection dialog.
aqofxconnect: Allow for increased verbosity.
aqhbci: Simplified dialog creation (uses latest changes in gwen).
AqHBCI: Adapted PIN-TAN setup dialog to PSD2-related changes in AqBanking
Basically now repeats the steps outlined inhttps://www.aquamaniac.de/rdm/projects/aqbanking/wiki/SetupPinTan
AqHBCI: Improved log messages to be more helpfull for debugging.
AqHBCI: Fixed closing of noitan dialog.
- use job queue flags also for closing dialog queues
AqHBCI: Added mssing file.
AqHBCI: Fixed Makefile.
AqHBCI: Moved most TAN stuff into folder tan/.
SWIFT: Applied a patch by Thomas Baumgart from KMyMoney for purpose fields.
AqHBCI: Started implementing image-based TAN methods (photoTAN, QR TAN).
AqHBCI: Decreased verbosity.
AqHBCI: Added a log message.
AqHBCI: Split off AH_Job_new() into its own file.
AqHBCI: Added job flag AH_JOB_FLAGS_IGNOREACCOUNTS
When retrieving bank info ("getbankinfo") some banks send a dummyaccount. If this flag is set all accounts retrieved by this job willbe ignored (since getbankinfo is anonymous there can't be any usefull...
AqHBCI: Remove some user flags which aren't used anymore.
- AH_USER_FLAGS_KEEPALIVE- AH_USER_FLAGS_FORCE_SSL3- AH_USER_FLAGS_TLS_ONLY_SAFE_CIPHERS
AqHBCI: Dont introduce dependency on C99, yet, without good reasons.
AqHBCI: Some more fixes for PSD2.
- fixed jobgetsysid- correctly select single step if NOITAN is requested or no double-step method is available- decreased verbosity- improved AH_Job_Dump() to also show flags- updated TODO
AqHBCI: Sign and encrypt "JobSync" requests.
AqHBCI: Added a modified patch by thbe (via #41): Change keys
- adds a job which allows changing keys for RxH
AqHBCI: Include patch for RxH-10 provided by Thomas (thbe) via issue #41
AqHBCI: Fixed a problem with ChallengeHHD.
- some banks send HHD code with a length field size of 3 digits, some use only 2 bytes. This can't be detected from outside, so we need to check first for a three byte size and if that fails we fallback to 2 bytes length....
AqHBCI: No longer send HKEND twice.
AqHBCI: Added JobGetBankInfo.
- this job retrieves BPD anonymously as needed for PSD2 with SCA- fixed AH_Outbox__CBox_CloseDialog() to correctly handle anonymous dialogs
Merge remote-tracking branch 'remotes/origin/mp-20190905-FINTS_PSD2'This merge should make AqHBCI ready for PSD2 with strong customer authentication.
AqHBCI: Removed unneeded code.
AqHBCI: Strong Customer Authentication seems to be working now. Should be fully PSD2-ready.
AqHBCI: More work on PSD2. Not yet finished.
- need to add signers for 2nd TAN message...
AqHBCI: Increased verbosity.
AqHBCI: Tests with HHDuc (doesn't work, yet).
AqHBCI: Adapted dialog jobs to PSD2.
- using multi message jobs is no longer possible with the PSD2 code since AqHBCI can't now when to add a HKTAN:6 segment- the second message in multi message jobs has always been "HKEND", so we just execute a DialogClose now for every dialog job
AqHBCI: PSD2 basically works for non-dialog jobs.
- need to implement dialog jobs (can't use multi message jobs ATM for PSD2)
AqHBCI: Make AH_JobQueue_GetCount() more tolerant.
AqHBCI: Prepared replacing AH_Outbox__CBox_Itan2().
AqHBCI: More work on PSD2 (only dialog init works for now!)
AqEBICS: Added TODO.
AqHBCI: Started working on PSD2 requirements.
AqEBICS: Started porting and debugging EBICS backend.
- all the steps from the aqbanking handbook chapter 7.1 verified- fixed a message (typo)
AqOfxConnect: Fixed a bug (was not using header version from user object).
AqEBICS: Improved INI/HIA letter.
AqEBICS: Show user- and customer id in INI/HIA letter.
AqEBICS: Allow partially sending keys (INI or HIA only).
"aqebics-tool sendkeys" does two things: Sending INI keys and sendingHIA keys. If the first actions succeeds at the server level, but thejobs fails because of a premature TLS connection closing, their was...
AqEBICS: Removed EBC_USER_FLAGS_TLS_IGN_PREMATURE_CLOSE. Enabled msg logging.
Make ignoring premature aborting of TLS connections by servers default.If you really, really want to abort on such condition, use the introducedflag EBC_USER_FLAGS_TLS_ABORT_ON_PREMATURE_CLOSE instead....
AqEBICS: Fixed translation handling.
AqHBCI: Make a workaround for missing pint function in qt4/5 official.
TRANSLATION: Fixed some bugs in catalog creation.
- some files where not correctly indexes
BUILD: Fixed library dependencies.
Merge remote-tracking branch 'origin/mp-20190623-aqfints'
Continue development of AqFints in MASTER branch.
AqHBCI: Replace control characters in SEPA transfers before sending.
AqFINTS: Added TODO.
AqFINTS: Added minor documentation.
AqFINTS: Added function wrapSignatures() for PINTAN mode.
AqOfxConnect: Re-enabled dialogs, fixed messages.
Generated messages now contain more newline characters so that there isonly one tag per line (which helps with some servers).
AqFINTS: More work on PinTan signing.
- add AQFINTS_Session_Get/SetIsServer()- renamed file s_pintan_prepare.c to s_pintan_sign.c
AqFINTS: Added README.
AqHBCI: Enable key creation in RAH mode (patch provided by thbe via ticket #35).
AqFINTS: Also compile pintan folder.
AqFINTS: Started working on PINTAN mode.
AqFINTS: Fixed a typo.
AqFINTS: Sample list of allowed tan methods.
AqFINTS: Add flag AQFINTS_TRANSPORT_RTFLAGS_CONNECTED
- use this flag to indicate the connection status
AqFINTS: Handle message numbers in session.
Improved newKeyfile dialog (patch provided by thbe via bugtracker #35).
The dialog worked with RDH-only, this patch theoretically adds supportfor RAH (or other modes) as well.
Fixed some memory leaks (provided by thbe via bugtracker #35).
Improve error message if the public key of the bank is missing (add log message).
AqFINTS: Added minor APIDOC.
AqFINTS: Added support for tan methods.
AqFINTS: Started working on PinTAN session type.
AqFINTS: More work on BPD.
AqFINTS: More work on service layer.
AqFINTS: More work on session layer (wrapping MsgHead/tail).
First contact with bank server.
AqFINTS: More work on session layer.
AqFINTS: Cleanup UPD code.
AqFINTS: More work on sessionLayer and UPD.
AqFINTS: Started working on session layer.
AqFINTS: More work on message layer.
AqFINTS: Add "dbData" to segment.
AqHBCI: Fixed a typo.
AqFINTS: Added transport layer for HBCI. Added APIDOC.
AqHBCI: Fixed a memory leak.
AqFINTS: Started working on transport layers.
AqFINTS: Added APIDOC.
AqFINTS: Implemented reading UPD from HBCI db data.
AqFINTS: More work, fixed a few bugs.
AqFINTS: Reorganized, started working on UPD.