Find a file
Allan Feldman 83c6ae33dc Fix security bug which autofilled passwords without passcode/faceid auth
The autofill extension currently calls the success callback even if a
passcode/FaceID is not successfully verified.

In the case that the PGP key passphrase is stored, this results in
password decryption without further user interaction.

The fix is to only decrypt passwords upon successful passcode / FaceID
verification.
2023-03-09 12:55:39 -08:00
.github Add deploy workflow for pushing release branch 2023-03-03 21:54:39 -08:00
fastlane Fix building issue 2022-05-22 21:40:35 -07:00
icon
img
pass Remove NDEF-tag from entitlements 2023-03-09 12:15:11 -08:00
pass.xcodeproj Update deployment target to 13.0 2023-03-09 11:40:33 -08:00
passAutoFillExtension Fix security bug which autofilled passwords without passcode/faceid auth 2023-03-09 12:55:39 -08:00
passExtension fix(extension) fires JS event upon editing input fields (#575) 2022-10-31 22:09:24 -07:00
passKit Remove branches for iOS 12 compatibility 2023-03-09 11:40:33 -08:00
passKitTests fix #488 - support user field for completion 2023-01-22 09:44:41 -08:00
passShortcuts Refactor GitCredential to simplify it and to add tests 2020-09-06 20:12:36 -07:00
passTests Fix the QRKeyScanner issue on reading footer 2021-01-09 16:26:56 -08:00
patch Use ProtonMail's GopenPGP library 2021-06-20 12:30:14 +02:00
scripts swiftlint 0.50.* is required 2023-03-09 11:40:33 -08:00
.gitignore Use cache 2020-12-30 15:18:39 -08:00
.mailmap Add .mailmap for clearer history and repository statistics (#529) 2021-12-27 18:12:13 -08:00
.swift-version Use cache 2020-12-30 15:18:39 -08:00
.swiftformat Update SwiftFormat to version 0.50.x (#577) 2022-10-31 20:29:42 -07:00
.swiftlint.yml Enable some more SwitfLint rules (#565) 2022-06-15 19:55:02 -07:00
_config.yml
Cartfile Fix building issue 2022-05-22 21:40:35 -07:00
Cartfile.resolved Fix building issue 2022-05-22 21:40:35 -07:00
Gemfile Move to Swift Package Manager disregarding Cocoapods (#496) 2021-08-30 09:41:29 -07:00
Gemfile.lock Update Gemfile.lock 2023-03-09 11:45:34 -08:00
LICENSE
README.md Update README.md 2023-03-09 11:40:33 -08:00

Pass

GitHub release Gitter Build Status Donate

Pass is an iOS client compatible with ZX2C4's Pass command line application. It is a password manager using GPG for encryption and Git for version control.

Pass for iOS is available in App Store with the name "Pass - Password Store", and both iPhone and iPad are supported.

Download on the App Store

You can also help us test beta versions through TestFlight.

Features

  • Compatible with the Password Store command line tool.
  • View, copy, add, and edit password entries.
  • Encrypt and decrypt password entries by PGP keys.
  • Synchronize with your password Git repository.
  • User-friendly interface: search, long press to copy, copy and open link, etc.
  • Support one-time password tokens (two-factor authentication codes).
  • AutoFill in Safari/Chrome and supported apps.
  • Support YubiKey.

Screenshots

Usages

For more, please read the wiki page.

Building Pass for iOS

  1. Install Carthage, Go, SwiftLint, and SwiftFormat: brew install carthage go swiftlint swiftformat.
  2. Install dependencies via Carthage. Therefore, execute carthage bootstrap --platform iOS --use-xcframeworks in the root directory of the project.
  3. Run ./scripts/gopenpgp_build.sh to build GopenPGP.
  4. Open the pass.xcodeproj file in Xcode.
  5. Build & Run.

License

MIT