KeePassJava2
KeePassJava2 copied to clipboard
Java API for KeePass Password Databases - Read/Write 2.x (File versions 3 and 4), Read 1.x
### Changes - Write to and save DOM databases with KDBX4 format (Issue #13) - Read, write, and save KDBX4 databases with Argon2d or Argon2id as the KDF - Java...
I tried adding a new group and entry to the test databases in the title and their encryption was changed from ChaCha20 to AES. I suspect it has something to...
I was given a manually created kdbx file containing a few custom icons. If I load (and edit, but thats not yet relevant) and save the database with KeePassJava2, the...
Entry.getPassword() returns a String. Since Strings are pooled and never GC'ed, there are effectively accessible throughout the JVM and can be read from a heap dump. It's a common practise...
The project does not compile with Java 11 or later. JAXB has been removed from JavaSE and needs to be provided explicitly.
Some KeePass clients may create "Recycle Bin" but don't specify it in database metadata. In order to not create an excessive "Recycle Bin" group, it can be detected by name....
There are following CVE issues with some of the dependencies used by KeePassJava2 that need to be addressed: 1. commons-codec:commons-codec:jar:1.10: WS-2019-0379: This library is vulnerable to information disclosure due to...
library which works fine while loading for the first time but from the subsequent calls, it take around 30-40 seconds. I tried using all 3 loaders but everything takes a...
I am getting this exception when parsing KDBX 3.1 file that was edited (loaded, modified, saved) by pykeepass: ``` Caused by: java.lang.IllegalStateException: java.text.ParseException: Unparseable date: "2021-01-02T03:31:49.386013+00:00" at org.linguafranca.pwdb.kdbx.Helpers.toDate(Helpers.java:83) at org.linguafranca.pwdb.kdbx.simple.converter.TimeConverter.read(TimeConverter.java:36)...