keepassxc/share
Pat Long e221f89e68
Fix support for AES-256/GCM openssh keys (#8968)
* Fix detecting AES-256/GCM cipher, fixes #8964 

When you generate a ssh key using the aes-256/gcm cipher, the cipher name in the keyfile includes an @openssh.com at the end.

* Use separate iv length for getting iv data, the assumption that the block size and iv size are equal does not hold for every cipher mode (e.g., GCM)

* Disable AES-256/GCM for now in ssh keys 

Currently, the granularity for the botan gcm implementation is too large. To fix a problem with another algorithm in the library, they are multiplying
the blocksize, so by default the granularity is 64. This causes issues since the encrypted data in the key is only guaranteed to have a length that is a multiple of the block size (16).
2023-01-29 10:57:09 -05:00
..
icons Add shortcut to copy password with TOTP appended 2022-09-11 11:37:27 -04:00
linux Set SingleMainWindow in .desktop file (#7430) 2023-01-29 10:41:46 -05:00
macosx Add CFBundleVersion, fixes #8454 (#8602) 2022-10-18 13:27:42 +02:00
translations Fix support for AES-256/GCM openssh keys (#8968) 2023-01-29 10:57:09 -05:00
windows Enable dark title bar on windows when accent color is not used 2022-10-15 17:37:08 -04:00
wizard Replace database icons with SVG's 2020-05-29 10:00:32 -04:00
wordlists Update eff_large.wordlist 2022-06-11 09:28:38 -04:00
CMakeLists.txt Enable dark title bar on windows when accent color is not used 2022-10-15 17:37:08 -04:00
demo.kdbx Correctly set KDBX envelope version 2021-11-22 12:58:04 +01:00
demo.key Add demo kdbx file (password is secret) (#3294) 2019-06-30 11:07:59 -04:00
demo.old.kdbx Update translations 2022-03-21 00:26:07 +01:00
empty3.kdbx Add fuzz test support 2020-10-08 22:49:34 -04:00
empty4.kdbx Add fuzz test support 2020-10-08 22:49:34 -04:00