A KeePass/Password Safe Client for iOS and OS X
Switch branches/tags
Clone or download
Mark McGuill
Mark McGuill Mac 1.4.0
Latest commit 7d40500 Dec 10, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
StrongBox Auto Fill Mac 1.4.0 Dec 10, 2018
StrongBox.xcworkspace Restore after XCode corruption - build issues Nov 28, 2018
StrongBox Mac 1.4.0 Dec 10, 2018
Strongbox.xcodeproj Missing File Nov 28, 2018
StrongboxTests Mac 1.4.0 Dec 10, 2018
lib 1.17.4 - 2617 Oct 27, 2018
macbox Mac 1.4.0 Dec 10, 2018
model Mac 1.4.0 Dec 10, 2018
resources Refactoring/Moving Apr 4, 2018
.gitignore Try to use carthage Sep 29, 2018
Cartfile Auto Fill Settings Oct 9, 2018
Cartfile.resolved Remove carthage dependencies Sep 30, 2018
KeePassKeyFileTests.m Mac 1.4.0 Dec 10, 2018
KeyDerivationCipher.h KeePass-Beta Nov 13, 2018
LICENSE.md Macbox-KeePass Nov 18, 2018
Podfile.lock Mac 1.4.0 Dec 10, 2018
README.md Update README.md Nov 20, 2018
StrongboxDatabase.h Mac 1.4.0 Dec 10, 2018
StrongboxDatabase.m Mac 1.4.0 Dec 10, 2018
UiAttachment.h Macbox-KeePass Nov 18, 2018
UiAttachment.m Macbox-KeePass Nov 18, 2018
podfile-build-problem.txt v1.8 Jun 3, 2017

README.md

Strongbox Password Safe

A Personal Password Manager for iOS that can be found on the Apple App Store here:

https://itunes.apple.com/us/app/strongbox-password-safe/id897283731

Strongbox supports the open source Password Safe (version 3) and KeePass file formats (KeePass 1 and 2, i.e. KDB, KDBX (3.1 and 4)). Strongbox uses open source encryption algoritms likes TwoFish, Argon2d, ChaCha20, Aes, Salsa20 and various other cryptographic techniques (SHA256s, HMACs, CSPRNGs) to store groups and entries, containing various secrets, mostly designed around password storage. You can also store File Attachments in KeePass format safes.

Build Issues

The code is provided here for reasons of security, transparency and openness. Anyone can view the code and verify that everything is above board, the algorithms are correct and there are no backdoors or other malicious features present. You will need Google Drive, OneDrive and Dropbox developer accounts (with keys/secrets) before building. Familiarity with Cocoapods and other build tools is a prerequisite. Please do not file issues about build issues, I can't guarantee what is here will build in your environment. If instead of examining the code, you simply want to use the app, please download from the App Store. Lastly, if you are attempting to bypass built-in Pro/Free limitations for your own app usage, please consider your actions, and consider supporting further development by contributing via the official application (in app purchase upgrade). It will be very much appreciated.

Licence Notes

This software is licensed under the GNU AGPL by default. If you are interested in using the code in some other fashion, or require an alternative licence then please contact me directly: mark.mcguill@gmail.com.

Acknowledgements

The crypto is mostly from TomCrypt and libsodium. PasswordSafe & KeePass DB parsing/navigation/UI/Cloud interaction is my own work.

The official PasswordSafe github repository is here:

https://github.com/pwsafe

Kudos to Rony Shapiro, Bruce Schneier and all the Password Safe team for their amazing work and the original Password Safe format and applicaiton.

The official KeePass site is here:

https://keepass.info/

Kudos to Dominik Reichl and all the KeePass team for their incredible technical skill, for coming up with a great format, and their seminal KeePass app.

I use many different libraries in the app here are just a few:

  • Dropbox-iOS-SDK
  • Google-API-Client
  • JNKeychain
  • SVProgressHUD
  • Reachability
  • ISMessages
  • libsodium
  • PopupDialog
  • DZNEmptyDataSet
  • XWSI