Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support *git-remote-gcrypt* helper #143

Open
kenny-evitt opened this issue Nov 15, 2017 · 8 comments
Open

Support *git-remote-gcrypt* helper #143

kenny-evitt opened this issue Nov 15, 2017 · 8 comments

Comments

@kenny-evitt
Copy link

In a similar spirit to pass-tomb, I use Pass with the git-remote-gcrypt Git helper to encrypt the file and directory names (and the entire Git history too) of my Pass repos.

git-remote-gcrypt is implemented entirely as 'shell' (sh) scripts but the encrypted repository format seems pretty straightforward.

This isn't critical for me, I'm pretty sure (almost) no one else is using this Git helper with Pass, and I'm also confident that this is a low priority for the contributors to this project, so I'm willing to submit a PR (someday).

@mssun
Copy link
Owner

mssun commented Nov 16, 2017

I'm pretty sure (almost) no one else is using this Git helper with Pass

Yes, I just heard from you.

About PR, you are welcome.

@neur0manc
Copy link

This seems to be an issue that can be safely closed until the PR from @kenny-evitt is in.

@yishilin14
Copy link
Collaborator

@ls42 Just marked this as an "enhancement". Hopefully one day, this issue could be closed by an awesome PR. :-)

@frihamn
Copy link

frihamn commented Jan 18, 2018

This would indeed be a great feature. In particular in light of recent meltdown / spectre vulnerabilities that raises questions regarding security of virtual servers for hosting sensitive git repositories.

@awehrfritz
Copy link

awehrfritz commented Mar 28, 2019

This would be a pretty important feature to have!

In fact not having the option to use git-remote-gcrypt or #114 is currently the only think keeping me from using passforios, where I would clearly favour git-remote-gcrypt due to the simplicity and easy of use.

@kenny-evitt: Did you get anywhere with implementing this?

@mssun
Copy link
Owner

mssun commented Mar 28, 2019

Hi all, note that Pass for iOS is not using the git command line (which is not available in iOS obviously), but using the libgit2's Objective C bindings. Therefore, supporting git-remote-gcrypt is not as simple as in a Linux PC. One has to re-implement the encryption/decryption process himself to have this function. I understand it's a nice feature, but given current unresolved issues/features, I don't think it will be implemented in the near future unless someone familiar with the mechanism can help.

@awehrfritz
Copy link

Thanks for your swift reply @mssun!

I guess we are out of luck then. It seems that implementing pass-tomb, as suggested in #114, is even more difficult - if not impossible - since “pass-tomb is based on dm-crypt and therefore it is not compatible with Mac systems”.

@kenny-evitt
Copy link
Author

@awehrfritz I haven't even started on implementing this, sadly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants