------------------------------------------------------------------
2020-10-03 19:58:00 +0200 Martin Preuss
Build: Changed astyle parameter "max-continuation-indent".

------------------------------------------------------------------
2020-10-03 19:57:24 +0200 Martin Preuss
Result of "make format".

------------------------------------------------------------------
2020-10-03 19:55:45 +0200 Martin Preuss
AqHBCI: Separated some job code into multiple files.

------------------------------------------------------------------
2020-10-03 14:09:30 +0200 Martin Preuss
AqHBCI: Cleanup
- removed no longer needed functions

------------------------------------------------------------------
2020-10-03 14:04:27 +0200 Martin Preuss
AqHBCI: Use AH_Job_TransferBase_SelectPainProfile.

------------------------------------------------------------------
2020-10-03 03:34:14 +0200 Martin Preuss
Result of "make format".

------------------------------------------------------------------
2020-10-03 03:33:38 +0200 Martin Preuss
AqBanking, AqHBCI: Improved support for SWIFT descriptors and use them.
- AH_Job_GetTransactionsCAMT and AH_Job_SepaStandingOrderGet now use
  swift descriptors to choose the "pain" or "camt" profile to use

------------------------------------------------------------------
2020-10-03 02:17:09 +0200 Martin Preuss
AqBanking: More work on swift descriptor type.

------------------------------------------------------------------
2020-10-02 17:48:31 +0200 Martin Preuss
AqHBCI: Use content type "application/octet-stream" if nothing else is set.

------------------------------------------------------------------
2020-10-02 17:46:32 +0200 Martin Preuss
AqBanking: Added internal type AB_SWIFT_DESCR.
This will internally be used to normalize SWIFT names (e.g. "pain.001.002.03").

------------------------------------------------------------------
2020-09-24 22:24:04 +0200 Martin Preuss
Merge branch 'rel-6.2.3'
Prepared release 6.2.3beta.

------------------------------------------------------------------
2020-09-24 22:21:35 +0200 Martin Preuss
Prepared release 6.2.3beta.

------------------------------------------------------------------
2020-09-24 22:21:22 +0200 Martin Preuss
build: Fixed a typo in Makefile.am

------------------------------------------------------------------
2020-09-24 21:25:06 +0200 Martin Preuss
AqBanking, AqHBCI: Increased verbosity.
Improved log messages to help debugging.

------------------------------------------------------------------
2020-09-24 18:45:29 +0200 Martin Preuss
AqHBCI: Worked on a bug with UPD/BPD updates.
The problem is not completely understood, however at least one possible
source of problems has been identified.

When AqHBCI receives updates of BPD or UPD while sending banking jobs
the account specs for the affected accounts need updates, too.

For AqHBCI account specs the transaction limits (i.e. parameters for banking
jobs) also need updates. Those limits are generated by creating an instance
of every job type for which we need transaction limits and let that job instance
return its transaction limits.

Those jobs access UPD which are stored with HBCI user objects. Those user
objects are read and locked before sending jobs to the bank and
written/unlocked afterwards. This means the user objects have not yet been
written when updates of transaction limits are requested.

The function AH_Provider_UpdateAccountSpec() calls AB_GetUser() which reads
the user object from file. Since the updated version of the user objects
are not yet written old data is used which might lead to unclean transaction
limits which in turn might cause problems.

------------------------------------------------------------------
2020-09-24 18:34:55 +0200 Martin Preuss
AqHBCI: Cleanup of banking/ folder (not yet complete).
Completely separate function groups below AH_Provider into self-compilable
files, provide headers for them.

This helps dividing big unclean functions into multiple smaller functions
thus reducing old spaghetti code.

------------------------------------------------------------------
2020-09-20 17:50:50 +0200 Martin Preuss
Started listing functions called when sending HBCI commands.

------------------------------------------------------------------
2020-09-18 10:33:55 +0200 Micha Lenk
aqbanking-config: Drop flags for querying QBanking variables
These variables don't exist in the pkg-config file, so querying them with
pkg-config would fail anyways.

------------------------------------------------------------------
2020-09-18 10:28:59 +0200 Micha Lenk
Drop malformed and unused pkg-config variables
These variables with a dash in their name are causing parsing errors in a more
strict pkg-config file parser (OpenBSD). Apparently we don't use them anywhere,
except in the aqbanking-config script. So I consider it safe to remove them
entirely.

Fixes Redmine issue #224.

------------------------------------------------------------------
2020-07-19 17:05:49 +0200 Martin Preuss
AqHBCI: Improved logging in command "logfile".

------------------------------------------------------------------
2020-07-12 00:26:29 +0200 Martin Preuss
Merge branch 'rel-6.2.2'
Prepared release 6.2.2.

------------------------------------------------------------------
2020-07-12 00:24:58 +0200 Martin Preuss
Prepared 6.2.2.

------------------------------------------------------------------
2020-07-12 00:01:40 +0200 Martin Preuss
aqhbci-control: Added command "setTanMechanism".
Allows overwriting the TAN mechanism to use when autodetection doesn't
work.

------------------------------------------------------------------
2020-07-11 20:41:41 +0200 Martin Preuss
AqOfxConnect: Fixed a bug with order of fields.

------------------------------------------------------------------
2020-07-03 21:11:46 +0200 Martin Preuss
libaqfints: Added missing headers and *.fints files to makefiles.

------------------------------------------------------------------
2020-07-03 21:11:00 +0200 Martin Preuss
libaqfints: Started working on jobs.

------------------------------------------------------------------
2020-07-03 20:34:12 +0200 Martin Preuss
AqFinTS: Renamed folders to circumvent stupid 99 char limit for tar archives.

------------------------------------------------------------------
2020-07-03 17:02:53 +0200 Martin Preuss
AqHBCI: Improved log messages.

------------------------------------------------------------------
2020-05-30 16:33:41 +0200 Martin Preuss
libaqfints: Formal changes.

------------------------------------------------------------------
2020-05-30 16:33:17 +0200 Martin Preuss
libaqfints: Added missing files to Makefile.am

------------------------------------------------------------------
2020-05-30 16:32:57 +0200 Martin Preuss
libaqfints: Added AQFINTS_Parser_CreateSegmentByCode(). Work on jobdef.

------------------------------------------------------------------
2020-05-30 16:31:49 +0200 Martin Preuss
libaqfints: Implemented upd_write.

------------------------------------------------------------------
2020-05-30 16:31:11 +0200 Martin Preuss
libaqfints: Added entry to TODO file.

------------------------------------------------------------------
2020-05-28 23:37:51 +0200 Martin Preuss
libaqfints: Escape strings when writing HBCI data.

------------------------------------------------------------------
2020-05-28 22:11:49 +0200 Martin Preuss
libaqfints: Fixed hbci signing.

------------------------------------------------------------------
2020-05-28 22:11:18 +0200 Martin Preuss
libaqfints: Fixed a bug in description for HNSHK.

------------------------------------------------------------------
2020-05-28 22:10:51 +0200 Martin Preuss
libaqfints: Increased verbosity.

------------------------------------------------------------------
2020-05-28 19:39:49 +0200 Martin Preuss
libaqfints: Fixed a bug in Makefile.am.

------------------------------------------------------------------
2020-05-28 19:27:15 +0200 Martin Preuss
libaqfints: Synced with sources in AqBankServers.

------------------------------------------------------------------
2020-05-28 19:22:35 +0200 Martin Preuss
libaqfints: More work on encryption.

------------------------------------------------------------------
2020-05-28 19:07:25 +0200 Martin Preuss
libaqfints: Formal change only.

------------------------------------------------------------------
2020-05-28 19:05:10 +0200 Martin Preuss
libaqfints: Minor improvements on logger code.

------------------------------------------------------------------
2020-05-28 19:04:35 +0200 Martin Preuss
libaqfints: Enabled hbci encryption.

------------------------------------------------------------------
2020-05-28 19:04:19 +0200 Martin Preuss
libaqfints: Fixed bugs in hbci signing code.

------------------------------------------------------------------
2020-05-28 19:03:50 +0200 Martin Preuss
libaqfints: Log hbci communication data to logfiles.

------------------------------------------------------------------
2020-05-28 19:02:37 +0200 Martin Preuss
libaqfints: Implemented HBCI encryption.

------------------------------------------------------------------
2020-05-28 19:01:54 +0200 Martin Preuss
libaqfints: Show buffer data, too.

------------------------------------------------------------------
2020-05-28 19:01:16 +0200 Martin Preuss
libaqfints: Fixed some bugs in segment descriptions.

------------------------------------------------------------------
2020-05-28 19:00:36 +0200 Martin Preuss
libaqfints: Fixed a bug in AQFINTS_Parser_Segment_RemoveTrailingEmptyElements().

------------------------------------------------------------------
2020-05-28 18:59:48 +0200 Martin Preuss
libaqfints: added some functions to AQFINTS_Message.

------------------------------------------------------------------
2020-05-28 18:59:04 +0200 Martin Preuss
libaqfints: Added field keySizeInBytes to keydescr.

------------------------------------------------------------------
2020-05-28 17:25:59 +0200 Martin Preuss
aqhbci: Added a check for invalid decrypted message key.

------------------------------------------------------------------
2020-05-27 17:17:24 +0200 Martin Preuss
libaqfints: Sample security profiles from BPD, too.

------------------------------------------------------------------
2020-05-27 16:56:36 +0200 Martin Preuss
libaqfints: Decreased verbosity.

------------------------------------------------------------------
2020-05-27 16:56:15 +0200 Martin Preuss
libaqfints: Fixed function prototype.

------------------------------------------------------------------
2020-05-27 16:55:32 +0200 Martin Preuss
libaqfints: Add segment flags ENCRYPTED and SIGNED for PIN mode.

------------------------------------------------------------------
2020-05-27 16:54:40 +0200 Martin Preuss
libaqfints: Fixed a stupid bug.
NOTE to self: Never use sizeof to get the number of members in an array.
Found this smart solution to the problem using pointer arithmetics.

https://www.geeksforgeeks.org/how-to-find-size-of-array-in-cc-without-using-sizeof-operator/

------------------------------------------------------------------
2020-05-27 16:52:24 +0200 Martin Preuss
libaqfints: Completed implementing decrypt and verify for HBCI.

------------------------------------------------------------------
2020-05-27 16:49:32 +0200 Martin Preuss
libaqfints: Added defs for key management segment HKSAK (send keys).

------------------------------------------------------------------
2020-05-27 16:48:19 +0200 Martin Preuss
libaqfints: Added security profiles to BPD.

------------------------------------------------------------------
2020-05-27 16:47:31 +0200 Martin Preuss
libaqfints: Added segment flag HANDLED.

------------------------------------------------------------------
2020-05-27 16:47:08 +0200 Martin Preuss
libaqfints: Decreased verbosity.

------------------------------------------------------------------
2020-05-27 16:46:06 +0200 Martin Preuss
libaqfints: Added message flags, added AQFINTS_Message_ClearSigners().

------------------------------------------------------------------
2020-05-26 02:06:50 +0200 Martin Preuss
libaqfints: Changed prototype for decryptSessionKey fn.

------------------------------------------------------------------
2020-05-26 02:06:05 +0200 Martin Preuss
libaqfints: Fixed an error in message head.

------------------------------------------------------------------
2020-05-26 02:05:37 +0200 Martin Preuss
libaqfints: Fixed two bugs.

------------------------------------------------------------------
2020-05-26 02:05:16 +0200 Martin Preuss
libaqfints: Fixed logging, introduced lowlevel logdomain for parser.

------------------------------------------------------------------
2020-05-26 02:11:55 +0200 Martin Preuss
aqhbci: Fixed a double free.

------------------------------------------------------------------
2020-05-26 02:11:39 +0200 Martin Preuss
aqhbci-tool: Fixed a bug.
Only for chipcards the RDH version might be fixed, not for e.g. OHBCI
keyfiles.

------------------------------------------------------------------
2020-05-24 13:38:37 +0200 Martin Preuss
Add folder for libaqfints.

------------------------------------------------------------------
2020-05-24 13:28:30 +0200 Martin Preuss
libaqfints: Started implementing RXH modes.

------------------------------------------------------------------
2020-05-21 21:06:28 +0200 Martin Preuss
Merge branch 'rel-6.2.1' into maint
Release 6.2.1.

------------------------------------------------------------------
2020-05-21 21:04:19 +0200 Martin Preuss
Prepared release 6.2.1.

------------------------------------------------------------------
2020-05-21 15:52:59 +0200 Martin Preuss
AqHBCI: Also accept warning about empty transactions list when getting statements.
Patch provided by Peter Zimmerer.

------------------------------------------------------------------
2020-05-19 00:20:57 +0200 Martin Preuss
aqbanking-cli: Set command to CreateDatedSepaTransfer when date given.

------------------------------------------------------------------
2020-05-18 22:09:13 +0200 Martin Preuss
libaqfints: Added key management segments.

------------------------------------------------------------------
2020-05-18 20:45:22 +0200 Martin Preuss
XML: Added fields ultimateDebitor/creditor to CAMT profiles.

------------------------------------------------------------------
2020-05-17 20:12:51 +0200 Martin Preuss
libaqfints: Fixed a bug in transporthbci.c.
Add already read bytes to the result buffer.

------------------------------------------------------------------
2020-05-16 13:16:22 +0200 Martin Preuss
AqHBCI: Use correct logdomain.

------------------------------------------------------------------
2020-05-16 13:14:38 +0200 Martin Preuss
AqHBCI: Increased verbosity.

------------------------------------------------------------------
2020-05-16 12:44:45 +0200 Martin Preuss
XML: Set default currency if none set.
This copies the behaviour of the previously used SEPA exporter (thanks to
Peter Zimmerer).

------------------------------------------------------------------
2020-05-13 23:20:01 +0200 Martin Preuss
libaqfints: Added defs for HKSYN/HISYN.

------------------------------------------------------------------
2020-05-13 22:36:21 +0200 Martin Preuss
libaqfints: Decoding is now message based.
With this change we can set crypter and add signers to the received message
when decoding it.

------------------------------------------------------------------
2020-05-13 21:17:27 +0200 Martin Preuss
libaqfints: Fixed a bug in BpdJob, added code to write BPD jobs.

------------------------------------------------------------------
2020-05-13 20:36:04 +0200 Martin Preuss
libaqfints: Fixed a parser bug in write code.

------------------------------------------------------------------
2020-05-13 19:20:53 +0200 Martin Preuss
libaqfints: Started writing BPD, more work on library.

------------------------------------------------------------------
2020-05-13 14:42:29 +0200 Martin Preuss
libaqfints: Fixed order of generated messages, fixed a bug in BPD defs.

------------------------------------------------------------------
2020-05-13 01:26:45 +0200 Martin Preuss
libaqfints: Fixed some bugs regarding encoding of messages.

------------------------------------------------------------------
2020-05-13 00:16:16 +0200 Martin Preuss
libaqfints: Fixed a typo in tan.fints.

------------------------------------------------------------------
2020-05-13 00:13:31 +0200 Martin Preuss
libaqfints: Fixed a bug in "RESULT" group.

------------------------------------------------------------------
2020-05-12 21:59:52 +0200 Martin Preuss
libaqfints: Set correct dialog id.

------------------------------------------------------------------
2020-05-12 16:40:09 +0200 Martin Preuss
libaqfints: Added a note on how to create and merge relative patches.
libaqfints is used in two projects which are hosted in different git
repos, so in order to sync them relativ patches are needed.

------------------------------------------------------------------
2020-05-12 16:25:25 +0200 Martin Preuss
libaqfints: Fixed a bug, increased verbosity.
- security profile name is "PIN", not "PINTAN"
- increased verbosity

------------------------------------------------------------------
2020-05-12 13:52:47 +0200 Martin Preuss
aqbanking-tool: Show iban or account number as last column as default (fixes #186)

------------------------------------------------------------------
2020-05-12 13:46:20 +0200 Martin Preuss
AqHBCI: Improved log message.

------------------------------------------------------------------
2020-05-07 10:27:33 +0200 Łukasz Wojniłowicz
Require xmlsec1 instead of xmlsec1-gnutls
AqBanking uses only xmlSecTransformInclC14NId from xmlsec1 and nothing
from xmlsec1-gnutls, so don't require the latter one.

In some configurations, compilers even optimize out xmlsec1-gnutls and
link libaqbaning.so to xmlsec1 only.

------------------------------------------------------------------
2020-05-07 10:24:32 +0200 Łukasz Wojniłowicz
Set dylib extension for cmake files on macOS

------------------------------------------------------------------
2020-05-01 18:02:59 +0200 Martin Preuss
AqFinTS: Redefined AQFINTS_Session_FilloutKeyname().

------------------------------------------------------------------
2020-05-01 02:18:51 +0200 Martin Preuss
AqFINTS: Again changed crypto functions.

------------------------------------------------------------------
2020-05-01 02:09:49 +0200 Martin Preuss
AqFinTS: Redefined some crypto callbacks.
