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
Consider moving from GnuPG to Sequoia #812
Comments
A few notes from this week:
|
|
I was curious, so I did as DemiMarie suggested and replaced gpg2 in qubes.Gpg with chameleon, and.... it worked. Re upstream, there are still significant unimplemented methods that would still be needed to satisfy
Few examples of things that aren't implemented:
also
|
Thanks for this interesting feedback about the chameleon! (cc: @teythoon)
If you are thinking of using the chameleon, then it would be helpful for us if you could open an issue with the list of methods that you need so that we can prioritize them. If not, we'll get to them eventually.
The chameleon is intended to be a drop-in replacement for gpg. So anything not yet implemented is on the to do list.
As an aside: please don't work around any limitations of the chameleon. These are bugs in the chameleon. Thanks! |
The best way to drive the chameleon development into the direction you want is to propose a test suite that it should pass.
If you find divergences, please do file bugs. In this particular case, I'm not sure there is a divergence, because GnuPG also doesn't emit colon delimited output, at least not the version I'm testing:
|
Hi @nwalfield @teythoon thanks so much for your fast responses :) Look forward to spending more time looking at chameleon and at Sequoia generally, and great to hear about your plans. Qubes makes use of a wrapper around Re: test suite-- that makes sense. I/we will file bug reports as you suggest as relevant info surfaces (although I'm not sure on what timeframe, we're definitely interested in looking at this more as capacity permits). You'd also probably have a lot of interest in your comments+work in the upstream Qubes ticket that @legoktm mentioned. Re gpg import with-colons (debian 12, but same behaviour on debian 11):
|
Ah, I didn't know about |
@rocodes by the way, the latest release of the Chameleon now supports |
Piggy backing off of freedomofpress/securedrop#6499 on the server.
Once we determined how Rust fits into our overall strategy (including but not limited to dependency review), and especially if Sequoia support gets merged into the server, I think it would be a good idea to discuss replacing
sd-gpg
with a Sequoia based solution as well.Such a move would also imply that the
qubes.Gpg
RPC call couldn't be used anymore, and we would need to replace it with our own.The text was updated successfully, but these errors were encountered: