![]() KeePassKit Copyright 2012 HicknHack Software GmbH. HNHUi Copyright 2012 HicknHack Software GmbH. MiniKeePass Copyright 2011 Jason Rush and John Flanagan. KeePass Database Library Copyright 2010 Qiang Yu. PXSourceList Copyright 2011, Alex Rozanski. KSPasswordField Copyright 2012 Mike Abdullah, Karelia Software. All rights reserved.ĭDHotKey Copyright Dave DeLong. TransformerKit Licensed under MIT license. ShortcutRecorder Copyright 2006-2013 all Shortcut Recorder contributors MJGFoundation Licensed under BSD 2-Clause License. See submodules for additional Licenses Feedback NSBundle Codesignature Check Copyright 2014 Jedda Wignall. This patch enables MacPass users to unlock their KeePass containers with TouchID. In contrast to #638, the implementation does not store the master password directly into the keychain of macOS. Instead it creates a RSA 2048 key pair and uses the public key to encrypt the password. The encrypted password is then kept in memory as long as the MacPass process is alive. The private key is then used on a subsequent unlock to decrypt the master password. macOS will only return the private key if the device is unlocked and a user, who`s fingerprints were enrolled at the time the key pair was created, authenticates via TouchID. On every launch of MacPass the user has to supply the master password once for TouchID unlock to work. This is a trade of between security and convenience. But on macOS system restarts are fewer than on windows and the MacPass process stays alive, even if all windows are closed.SecKeyGeneratePair returns with the error: Required entitlement isn't present if the Keychain Sharing capability is not enabled. ![]() For this reason i tested most of this code in a small test project with this capability enabled.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |