Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-08Add support for version 2 XML key files.Janek Bevendorff
As discussed in #4317, the next KeePass2 release will ship with support for a new generation of XML key files which enable hash integrity checks. This patch adds support for reading and generating this new format. By default, KeePass2 now uses the .keyx extension for generated key files, which was added to KeePassXC's key generation file chooser filter. We continue to generate hashed binary key files by default, but the user can explicitly save the file with the new .keyx extension to generate an XML v2 key file (currently undocumented). When opening a database, the key file type is still determined by content negotation, so the file extension has no impact here. As an additional change, the legacy key file warnings have been improved slightly to be less confusing and more helpful.
2020-05-28FdoSecrets: add unit testsAetf
2020-05-15Complete refactor of Browser Integration classesJonathan White
* Removed option to attach KeePassXC to the browser extension. Users must use the proxy application to communicate with KeePassXC. * Significantly streamlined proxy code. Used same implementation of stdin/stdout interface across all platforms. * Moved browser service entry point to BrowserService class instead of NativeMessagingHost. BrowserService now coordinates the communication to/from clients. * Moved settings page definition out of MainWindow * Decoupled BrowserService from DatabaseTabWidget * Reduced complexity of various functions and cleaned the ABI (public vs private). * Eliminated BrowserClients class, moved functionality into the BrowserService * Renamed HostInstaller to NativeMessageInstaller and renamed NativeMessageHost to BrowserHost. * Recognize XDG_CONFIG_HOME when installing native message file on Linux. Fix #4121 and fix #4123.
2020-05-14Improve OPVault handling and replace test opvaultJonathan White
* Fix various bugs in opvault parsing to include: TOTP parsing, date handling, naming convention, attachments, and multiple url's. * Remove category groups that don't have any entries. * Simplify tests by focusing on the resulting database instead of the parsing mechanics. * Remove proprietary "freddy" opvault in favor of self-made "keepassxc" opvault. * Fix #4069, select opvault file on macOS
2020-05-11Change settings checkbox texts to positive phrasing (#4715)ameyer0
2020-01-30Add --username option to Clip command. (#3947)James Ring
* make Clip accept an attribute name This allows users to copy arbitrary attributes (e.g. username, notes, URL) to the clipboard in addition to the password and TOTP values. * update Clip manpage * Add findAttributes to CLI utils * Use case-insensitive search in Show command. * Use case-insensitive search in Clip command. Co-authored-by: louib <L0U13@protonmail.com>
2019-09-23CLI: Add Yubikey unlock support louib
2019-09-07Fix crash when removing custom datavarjolintu
2019-06-25CLI: add 'analyze' subcommand for offline HIBP breach checksJonathan White
This new subcommand checks all passwords in the given database against a given list of SHA-1 password hashes. Such lists are available from the "Have I Been Pwned" project at https://haveibeenpwned.com/Passwords. Note that this support offline checking only. The HIBP project also provides a web API for checking specific hash ranges; this is not currently supported.
2019-06-19CLI: Add 'flatten' option to the 'ls' command (#3276)Balazs Gyurak
* Fixes #925 * Add 'flatten' option to CLI ls command * Add test for Group::hierarchy() and man page for ls --flatten * Rename group sort test to align with others
2019-05-20Implement 1Password Vault ImportJonathan White
* Support importing 1Password vaults (.opvault folders) into KDBX database * Entry attributes are filled based on section and field name * Expiration dates are set for entries * Entry URL's are set from a wider array of fields
2019-03-24Adding --no-password option to CLIJonathan White
I also added tests for the --key-file option, which was untested.
2018-11-10CLI: add commands to show and copy TOTP to clipboard (#2454)Felix Fontein
* Add CLI commands show --totp and totp-clip for handling TOTPs, resolves #2429. * Adding tests for new CLI TOTP commands * Update keepassxc-cli man page.
2018-09-26Remove obsolete database repair featureWeslly
2018-03-02Add MockChallengeResponseKey and additional composite key component testJanek Bevendorff
2018-02-21Properly save custom header dataJanek Bevendorff
Ensure adding custom data upgrades to KDBX4 Implement review feedback
2018-01-13Implements KDBX4 format with Argon2 KDFJonathan White
* Adds KDBX4 reader/writer interfaces * Adds KDBX4 XML reader/write interfaces * Implements test cases for KDBX4 * Fully compatible with KeePass2 * Corrects minor issues with Argon2 KDF
2017-04-22Add skeleton for TestDatabase.cpp and test data for unit tests for the ↵Vladimir Svyatski
"empty recycle bin" functionality
2016-11-08Add Merge database utility function (#47)Jonathan White
Thank you to @TheZ3ro and @monomon for there major contributions to this PR!
2016-08-04Repair UUID of inconsistent history items.Florian Geyer
Closes #130
2016-02-02Fix KeePass2Repair to retain multi-byte UTF-8 chars.Felix Geyer
Since char is (often) unsigned the ch < 0x20 check matched all multi-byte encoded UTF-8 chars.
2016-01-29Add repair functionality to strip invalid XML chars.Felix Geyer
Refs #392
2015-11-01Check XML key file for valid base64 before using it.Felix Geyer
QByteArray::fromBase64() doesn't validate the input. Closes #366
2015-07-14Add missing EmptyUuids.xml test file.Felix Geyer
2014-12-01Introduce a strict mode in KeePass2XmlReader.Felix Geyer
Many errors are now ignored when not in strict mode so we can still parse files that have been written by broken/incomplete implementations.
2013-04-30Raise error if we don't find exactly one root group.Felix Geyer
2013-04-30Add tests for broken databases.Felix Geyer
Make sure we detect the error and don't crash.
2012-09-26Add support for database format 3.01 (HeaderHash).Felix Geyer
Add test for the format 3.00 and upgrade Compressed.kdbx, NonAscii.kdbx and ProtectedStrings.kdbx to 3.01. Add a test for an incorrect HeaderHash.
2012-07-20Import Auto-Type associations in KeePass1Reader.Felix Geyer
2012-05-11Set master key after reading the database.Felix Geyer
2012-05-10Add test for a non-ascii password.Felix Geyer
2012-05-10Support Twofish encrypted KeePass 1 databases.Felix Geyer
Refs #2
2012-05-10Add tests for opening KeePass 1 databases with different keyfiles.Felix Geyer
2012-05-10Parse KeePass 1 database meta streams.Felix Geyer
Refs #2
2012-05-10Implement support for parsing groups and entries from KeePass 1 databases.Felix Geyer
Still missing: - Key files. - Twofish encryption. Refs #2
2012-05-09Start implementing support for reading KeePass 1 databases.Felix Geyer
For now only decrypting the database works. Still missing: - Actually parsing the database. - Key files. Refs #1
2012-04-21Support KeePass format 3.00 (used by KeePass2 >= 2.15).Felix Geyer
Closes #6 Attachments are now stored in a pool under Metadata instead of in entries. The protected flag of attachments isn't supported anymore. New metadata attributes: color, historyMaxItems and historyMaxSize. Dropped metadata attribute: autoEnableVisualHiding.
2011-12-22Implement support for key files.Felix Geyer
Closes #5.
2011-11-20Move test data files into an own subdirectory.Felix Geyer