Skip to content
A KeePass/Password Safe Client for iOS and OS X
Objective-C C C++ Swift Ruby Rich Text Format
Branch: master
Clone or download
Mark McGuill
Mark McGuill 1.39.1
Latest commit 41034c8 Aug 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
About 1.31.1 Jun 9, 2019
Browse ios=1.27.2 May 11, 2019
CustomCells 1.39.0 Aug 14, 2019
StrongBox Auto Fill 1.39.1 Aug 19, 2019
StrongBox.xcworkspace 1.39.1 Aug 19, 2019
StrongBox 1.39.1 Aug 19, 2019
Strongbox.xcodeproj 1.39.1 Aug 19, 2019
StrongboxTests
lib 1.39.0 Aug 14, 2019
macbox 1.38.1 - 1.10.2 Aug 4, 2019
model 1.39.0 Aug 14, 2019
resources/wordlists 1.35.0 - New password generator Jul 2, 2019
.gitignore Try to use carthage Sep 29, 2018
BrowseTapAction.h 1.38.2 - Localization Groundwork Aug 7, 2019
CONTRIBUTING.md Create CONTRIBUTING.md Jun 18, 2019
ExportOptionsTableViewController.h iOS-1.33.0-Mac-1.8.1 Jun 24, 2019
ExportOptionsTableViewController.m 1.39.0 Aug 14, 2019
LICENSE.md Macbox-KeePass Nov 18, 2018
PasswordMakerTests.m 1.35.0 - New password generator Jul 2, 2019
Podfile 1.27.0 - Item Details UI Redesign May 2, 2019
Podfile.lock iOS-1.33.0-Mac-1.8.1 Jun 24, 2019
README.md 1.36.0 Jul 19, 2019
WelcomeUseICloudViewController.h 1.36.0 Jul 19, 2019
WelcomeUseICloudViewController.m ios-1.37.0 Jul 25, 2019
apple.cer 1.24.0 - Password History - Fix Attachments Rationalizer over eager D… Mar 8, 2019
podfile-build-problem.txt v1.8 Jun 3, 2017
wordcount.sh 1.39.0 Aug 14, 2019

README.md

Strongbox

A Personal Password Manager for iOS & OSX 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.

Help & Support

If you're having trouble, please checkout the FAQ and How-To Guide. You can also find Strongbox on Twitter @StrongboxSafe or email support@strongboxsafe.com.

Supporting Development through Patreon

If you like the app and are feeling generous you can help by contributing financially on Patreon here:

https://www.patreon.com/strongboxpasswordsafe

Obviously the more support I get here the more time I can allocate to development, I rely on the community to support the work as in-app purchases are a one off payment and just about cover Apple's yearly developer program fee. If you can chip in the price of a cup of coffee every month I'd be very grateful.

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, the free version is more than functional. 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. If you need all the Pro features and cannot afford the in app purchase upgrade, just drop me a mail and I'll help you out.

Contributions or Pull Requests

I cannot accept outside pull requests from the community for licensing reasons. To release to Apple's App Store I have to manage Strongbox under a dual licence. The code here is under the GPL which Apple will not allow in the App Store. As mentioned above the code is provided here for transparency and openness, something I consider a prerequisite for a Password Manager. I need to maintain full ownership of the code so that I can licence to Apple separately, and also any outside/other licencing that might come along, commercial or otherwise. Accepting contributions (no matter how awesome) would involve the contributer signing their life and probably first born child away... There is probably a way to do this but I believe it will involve legally binding documents and other bureaucracies so to keep things simple I'm just going to manage the development myself. Other people's code sucks anyway, right?

Sorry. :(

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 application.

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.

Hats off to the KeePassXC team for their fantastic cross platform apps.

https://keepassxc.org/

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

You can’t perform that action at this time.