kpcli uses keyfiles in incompatible way
KeePass Command Line Interface
Brought to you by:
hightowe,
perlsaiyan
kpcli version 4.0 beta 8 seems to use keyfiles in a way that is incompatible with any other keepass program. I cannot open any database that uses a keyfile if it was created on KeePass2 or KeePassXC. No database created in kpcli with a keyfile can be opened in other programs.
I have attempted this with both 128 byte key files (which are used raw) and larger keyfiles (which are hashed first).
I wanted to let you know that I had a little time to look at this and I found and fixed the problem. I am reviewing and cleaning up the code a bit now, but it is working. So, no need to send the vers info that I requested earlier. I hope to get a new beta out later today or tomorrow.
Thank you for this bug report. I will look into it as soon as I can.
In the interim, and to assist me, would you please add a comment that includes the output kpcli's vers command so that I can see the configuration of your runtime environment? The output of the vers -v command may also be helpful, but likely less important.
Thanks.
This problem is fixed in kpcli-4.0-beta9 which was just placed in the prelease folder.
Thank-you kindly for the quick fix - I got home from work and there is already a new release. It works great on all my databases.