Acknowledgements - KeePass
Author: Dominik Reichl
Description: KeePass is an open source password manager. Passwords can be stored in highly-encrypted databases, which can be unlocked with one master password or key file.
Keywords: KeePass, Password, Safe, Security, Database, Encryption, Secure, Manager, Open, Source, Free, Code, Key, Master, Disk, Dominik, Reichl

| # Acknowledgements / Credits Thanks to various people for contributions and/or work.

At this place I want to thank a lot of people very much for their help, source code, suggestions and other contributions (in no particular order).

- Donation Acknowledgements
- Source Code Acknowledgements
- Translation Acknowledgements
- Plugin Acknowledgements
- Tools Acknowledgements
- Hosting/Distribution Acknowledgements
- Suggestions and Forum Support Acknowledgements
- Special Acknowledgements
- Icons Acknowledgements

## Donation Acknowledgements

Developing high-quality applications takes much time and resources. Donations make it possible to keep up the current development standard. Therefore, thanks a lot to all who donated to the project.

More information about donations and a list of people who donated can be found here: KeePass Donations.

## Source Code Acknowledgements

KeePass uses some classes and libraries written by different people and given away for free. Here I want to thank them for writing these classes and libraries.

Author | Class / Library
--- | ---
Szymon Stefanek | C++ implementation of the AES/Rijndael encryption algorithm.
Brian Gladman | C implementation of the SHA-2 (256/384/512) hashing algorithms.
Brent Corkum | MFC class for XP-style menu (BCMenu).
Davide Calabro | MFC class for buttons with icons (CButtonST).
Peter Mares | MFC class for window side banners (CKCSideBannerWnd).
Chris Maunder | MFC class for system tray icons (CSystemTray).
Hans Dietrich | MFC class for hyperlinks in dialogs (XHyperLink).
Alvaro Mendez | MFC class for validating edit controls (CAMSEdit).
PJ Naughter | MFC classes for checking for single instance and version information (CSingleInstance, CVersionInfo).
Lallous | Class for sending simulated keystrokes to other applications (CSendKeys).
Bouncy Castle Developers | Class for computing SHA-256 hashes (Bouncy Castle).
Mike Krueger, John Reilly | Library to handle GZip files (SharpZipLib).

Author | Resource
--- | ---
Mark Burnett | List of 10000 Top Passwords, which KeePass uses in its password quality estimation algorithm.

## Translation Acknowledgements

Thanks a lot to all people who created translations for KeePass (see translations page).

## Plugin Acknowledgements

Very many thanks to all people who wrote plugins for KeePass (see plugins page). Without you, KeePass would be a lot less powerful and useful!

## Tools Acknowledgements

Thanks to Jordan Russell for creating Inno Setup. This tool is used to create the nice KeePass installation program.

## Hosting/Distribution Acknowledgements

Thanks to SourceForge.net for hosting the KeePass downloads / translations / plugins and for providing the project support platform (forums, feature requests / bug trackers, ...) for free.
Thanks to domain)FACTORY for hosting the KeePass website.
Thanks to datensysteme-lenk for hosting the German KeePass support forum in the past.

## Suggestions and Forum Support Acknowledgements

Thanks to all the people answering questions of others in the KeePass forums! A product is only as good as its support is, and I alone could never provide such an excellent individual help platform.

Two persons should be mentioned here, because of an extraordinary amount of suggestions (features, bug reports, ...) and helping others in the forums: Paul Tannard and Michael Scheer.

## Special Acknowledgements

Thanks to Daniel Turini for suggesting "KeePass" as the name of the project.

An especially big thanks to Bill Rubin. He not only contributed a lot of source code to KeePass, he also had an enormous amount of feature and improvement suggestions, helped people in the KeePass forums, and wrote a KeePass plugin for backing up databases. He's also the reason why many of the sections in the KeePass Help are very precise, helpful, clear and easy to understand. In our countless hours long IM chats, we not only discussed much about the design of KeePass, Bill also told me a lot about C++ and other stuff. Thanks!

## Icons Acknowledgements

Thanks a lot to Christopher Bolin for creating the main KeePass icon (see top left on this page) and its variations.

Thanks to David Vignoni for creating the nice 'Nuvola' icon theme. Most of the icons used in KeePass and on its website are icons of this theme. You can find the original images on the website of the author. Usage of the icons is allowed under the terms of the LGPL license (which you can find here: GNU Lesser General Public License), plus an addition. The original distribution notice can be found here: 'Nuvola' Icon Theme License.