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

GPGME support #58

Open
ankostis opened this issue Mar 11, 2018 · 1 comment
Open

GPGME support #58

ankostis opened this issue Mar 11, 2018 · 1 comment

Comments

@ankostis
Copy link

What is the status of porting GPGME library?
Are there bindings to other languages that work (it's python i'm interested)?

@lambdafu
Copy link
Collaborator

The GPGME C interface should be subsumed by an eventual native library interface. Currently, that doesn't exist as the legacy code is hard to refactor due to global state and lack of fine granularity in the code.
I am working on a native library interface bottom up, but it is obviously a lot of work. Just now I submitted a first rough cut at a low-level OpenPGP parser, the next step will be parsers for individual packet types, followed by higher level objects (keys and messages) and operations on them.
From the beginning, I will be careful to allow an easy C interface on top of the C++ interface, and other languages can be built on top of that, but I am afraid we are not there yet.
It may be possible to use GPGME more or less directly with NeoPG using the legacy CLI, see also #27.

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

No branches or pull requests

2 participants