cternes / openkeepass

[Deprecated] A java library for reading and writing KeePass databases. It is an intuitive java library that supports KeePass 2.x database files.
Apache License 2.0
133 stars 38 forks source link

ChaCha20 encryption with Argon2 key derivation support #66

Open ha3ext opened 6 years ago

ha3ext commented 6 years ago

Dear @cternes,

According to https://keepass.info/help/base/security.html the "ChaCha20 is the successor of the Salsa20 algorithm" and KeePass 2.x supports it.

According to the source, openkeepass supports KeePass 2.x and Salsa20 algorithm.

Proposal of the User Story description: As an openkeepass user, I would like to use KeePass 2.x database files with the following configurations:

Proposal unit tests for the User Story: https://github.com/ha3ext/openkeepass/commit/4e199d173fd16cdb4a3f6c55a3590bc5647bec7d

I am looking forward to your reply.

Thank you!

Sincerely, Attila Horvath Software Engineer Digitalization

sorz commented 6 years ago

ChaCha20 and Argon2 were added in KDBX 4, which also has other changes in the file format. https://keepass.info/help/kb/kdbx_4.html