Skip to content
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.

Frequently Asked Questions

Harsh Shandilya edited this page Aug 17, 2020 · 5 revisions

I get a "Permission Denied" error when trying to import my ssh-key, why?

SSH keys are usually created with permissions set to 600 , meaning that only the creator of this key has the right to read from it. The application needs a read access, at least temporarily, make the permissions to 644 , import the key, then set them back to 600 .

I get the error "No encrypted data with known secret key found in stream"!

In OpenKeychain (under the left drawer) Apps > Password Store > Accounts > (select the account) > Account key, select the key used to encrypt your passwords.

OpenKeychain's password prompt doesn't show up when I tap on my passwords!

Be sure to disable battery optimisation for OpenKeychain in your device's settings and make sure there is no task killer running.

OpenKeychain also requires the Display pop-up windows while running in the background permission on some phones, in order to display the necessary dialog boxes (Xiaomi phones running MIUI are a particularly significant group). See https://github.com/android-password-store/Android-Password-Store/issues/518 for details.

Is my repository safe as a public repo?

Yes and no. The password themselves are safe, since they are stored in an encrypted fashion. They are secure as long as your GPG key's secret part is safe. However, the repo leaks the names of the entries: a password named web/site.com will be stored in the file web/site.com.gpg. As a consequence, anyone who can see your public repo can see the name of your passwords, which is not so great for privacy: if a file is named web/pornhub.com.gpg, this might give a hint about your browsing habits. Moreover, the size of the files might also gives a clue about which accounts might have small passwords. If a file is very small, chances are that your password is small too. An attacker could use this information to select which account of yours is most likely to have a weak password.

How can I store the repository in a cloud server?

Any app that provides the ability to sync folders from your device storage or SD card to the cloud can be paired with Password Store to make it happen. Syncthing is popular among Password Store users for this purpose. Once you have the passwords in a directory on your device, choose the "Use local directory" option during first run and use the "SD-Card" option to navigate to and select your passwords directory.

I can't access my GitHub repository with my password!

If you have 2 factor authentication enabled, your password is not sufficient anymore to authenticate to your repositories. You will need to generate a Personal Access Token and use that as a password in the app. Instructions for that can be found here

What's the difference between the free and nonFree build types?

We generate release binaries under two separate configurations titled free and nonFree. The distinction was created following the merge of #900, that introduced a dependency on closed source GMS libraries. Since F-Droid is a FOSS-only app store, we created the free flavor where we do not ship the GMS dependency and thus the feature to fill SMS OTPs is unavailable.