GnuPG 2.1 and Mailpile (LWN comments) about GPGME

Robert J. Hansen rjh at
Thu Nov 13 16:02:59 CET 2014

> A good step forward would be the integration of language bindings
> into the gpgme package.

Not to beat a broken drum, but making it easier to use GPGME from a
Microsoft environment would also be nice.  MSVC++ needs a .lib file for
each DLL you're going to link against, and GPGME/Win32 doesn't ship with
one.  Although workarounds exist (making your own .lib file, dynamically
opening the DLL, etc.), it would be nice if GPGME could be released with
a .lib file.

I'm not particularly keen on Microsoft environments for a lot of
reasons.  However, they do have 85%-90% marketshare.  If our goal is
ideological purity, MS should be avoided; if our goal is to provide
privacy tools to the most people possible, we need to consider MS
environments to be a high priority.

> That should make it easier to use it from languages other than C, C++
> (, and CL).  However, someone needs to feel responsible for such a
> language binding and try to keep it up to date.

Given the announcement yesterday from MS about how they're opening up
the .NET server stack, I think we might see a resurgence of C# in the
UNIX space.  I have to say, it'd be really nice to see C# bindings for
GPGME.  There's already one set of them, gpgme-sharp, but I believe
they're unmaintained.

More information about the Gnupg-users mailing list