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

Remove external dependencies - gpg #154

Closed
dominikschulz opened this issue Jun 20, 2017 · 5 comments
Closed

Remove external dependencies - gpg #154

dominikschulz opened this issue Jun 20, 2017 · 5 comments
Assignees
Labels
feature Enhancements and new features help-wanted windows Affects Windows (only)

Comments

@dominikschulz
Copy link
Member

It would be nice if we could get rid of our external dependencies some day.
This would allow for a nicer workflow, better error and cross platform support.
This issue is meant to track any progress / discussions on that matter for gpg.

@dominikschulz dominikschulz added this to the 2.x.x milestone Jun 20, 2017
@dominikschulz
Copy link
Member Author

dominikschulz commented Jun 20, 2017

@dominikschulz dominikschulz added feature Enhancements and new features help-wanted windows Affects Windows (only) labels Jun 20, 2017
@dominikschulz dominikschulz modified the milestones: 2.0.0 - Break free, 2.x.x Jun 21, 2017
@yml
Copy link

yml commented Jun 26, 2017

I did exactly this in my own password management lib but now I am in dead end since golang openpgp does not support modern version of gnupg version above 2.1.

@bkcsoft
Copy link

bkcsoft commented Jul 12, 2017

For Gitea we use https://github.com/keybase/go-crypto/tree/master/openpgp as a drop-in replacement for x/crypto/openpgp since we wanted support for new and shiny keys 🙂

@yml
Copy link

yml commented Jul 12, 2017

@bkcsoft do you have an example on how to make it work with gpg agent ?

Since no one has responded to my ticket : keybase/go-crypto#56
I am not yet sure how to implement this.

@jungle-boogie
Copy link

It would still be an external dependency, but it's much more of a lightweight dependency:
https://github.com/tarsnap/scrypt

dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Jan 29, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Jan 30, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Jan 30, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Jan 30, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Jan 31, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Jan 31, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Jan 31, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Jan 31, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Jan 31, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 6, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 13, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 13, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 13, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 14, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 14, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 14, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 14, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 19, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 19, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 20, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 20, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 20, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 20, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
dominikschulz pushed a commit to dominikschulz/gopass that referenced this issue Feb 20, 2018
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
kpitt pushed a commit to kpitt/gopass that referenced this issue Jul 21, 2022
This commit adds an experimental crypto backend. It comes with it's own keyring
as well as an agent. The crypto is based on NaCl and Argon2.

The on-disk format uses protobuf version 3.

Fixes gopasspw#154
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Enhancements and new features help-wanted windows Affects Windows (only)
Projects
None yet
Development

No branches or pull requests

6 participants