Page MenuHome GnuPG

BenM (Ben McGinnes)
User

Projects

User Details

User Since
Mar 27 2017, 4:48 PM (399 w, 2 d)
Availability
Available

Recent Activity

Nov 15 2022

BenM committed rD04d85f58fcbb: Merge branch 'preview' of ssh+git://playfair.gnupg.org/git/gnupg-doc into… (authored by BenM).
Merge branch 'preview' of ssh+git://playfair.gnupg.org/git/gnupg-doc into…
Nov 15 2022, 5:11 PM
BenM committed rDe72def2e6661: testing: HTML header link elements (authored by BenM).
testing: HTML header link elements
Nov 15 2022, 5:11 PM

Apr 20 2020

BenM added a comment to T3505: Port GPGME's Python bindings to Windows.

On further thought, it's possible that something closer to what
Bernhard wants (and incidentally more along the lines of what I was
thinking of in some of our discussions just after the initial port)
might be achievable with Cython.

Apr 20 2020, 8:00 PM · Feature Request, gpgme, Python

Apr 19 2020

BenM added a comment to T3505: Port GPGME's Python bindings to Windows.

CFFI has no real means of generating the needed bindings on the fly
like SWIG does, except via its ABI methods, but those are inferior to
what SWIG does. It also can't handle all the ifdefs (or really any of
the ifdefs) in gpgme.h.

Apr 19 2020, 7:46 PM · Feature Request, gpgme, Python

Mar 3 2019

BenM added a comment to T4366: GPGME Key Generation Error .

GPGME 1.12.1-beta43 is nowhere near the current master. Current is around 1.12.1-beta130 (or above) and beta 43 would've been months ago, probably early November or late October.

Mar 3 2019, 10:01 AM · gpa, Bug Report

Feb 11 2019

BenM committed rDd6f056ce3b30: protocol: attribution affiliation fix (authored by BenM).
protocol: attribution affiliation fix
Feb 11 2019, 8:45 PM

Feb 10 2019

BenM committed rM302d5ef52e09: python: examples (authored by BenM).
python: examples
Feb 10 2019, 9:24 PM

Jan 30 2019

BenM committed rMe005052f4d5b: python: docs (authored by BenM).
python: docs
Jan 30 2019, 8:04 PM

Jan 27 2019

BenM committed rM2de1e599770c: python: post installer script (authored by BenM).
python: post installer script
Jan 27 2019, 6:05 AM
BenM committed rM1e2657236530: python: post installer docs fix script (authored by BenM).
python: post installer docs fix script
Jan 27 2019, 5:01 AM

Jan 14 2019

BenM committed rD648558c30e0e: protocol: credit (authored by BenM).
protocol: credit
Jan 14 2019, 4:28 PM

Jan 13 2019

BenM committed rD9f7d8cfbdd2b: sanitising (authored by BenM).
sanitising
Jan 13 2019, 12:41 PM
BenM committed rD4cadcb54b637: as2: protocol contributions (authored by BenM).
as2: protocol contributions
Jan 13 2019, 12:41 PM
BenM committed rD6608dc76de5d: protocol: second draft (authored by BenM).
protocol: second draft
Jan 13 2019, 12:41 PM
BenM committed rDca805a83f611: as2: draft protocol update (authored by BenM).
as2: draft protocol update
Jan 13 2019, 12:41 PM
BenM committed rD1b9835f512a4: as2: draft protocol update (authored by BenM).
as2: draft protocol update
Jan 13 2019, 12:41 PM

Jan 2 2019

BenM committed rMa0dbdfebbb60: python docs: post installer (authored by BenM).
python docs: post installer
Jan 2 2019, 1:26 AM
BenM committed rM207d4289d849: python: examples (authored by BenM).
python: examples
Jan 2 2019, 1:26 AM
BenM committed rMa2e7c863c821: python: post installer doc fix script (authored by BenM).
python: post installer doc fix script
Jan 2 2019, 1:26 AM
BenM committed rMef9355c2fe8f: python: docs processing (authored by BenM).
python: docs processing
Jan 2 2019, 1:26 AM

Dec 26 2018

BenM committed rMd406471d4bf9: python: examples (authored by BenM).
python: examples
Dec 26 2018, 1:09 AM

Dec 21 2018

BenM committed rM06bca0eaa8de: python: docs (authored by BenM).
python: docs
Dec 21 2018, 11:45 PM
BenM added a comment to T4299: Problem to verify PGP key used by Microsoft.

What are MS doing when they get it right, though? I'd look at the differences between those two to identify what they've messed up here.

Dec 21 2018, 8:18 PM · gpgol, gpg4win
BenM committed rMdc5f416351e4: python: groups example (authored by BenM).
python: groups example
Dec 21 2018, 11:08 AM

Dec 17 2018

BenM committed rMdaded4925489: python docs: house keeping (authored by BenM).
python docs: house keeping
Dec 17 2018, 6:08 PM

Dec 16 2018

BenM committed rMfbc298dc1b0f: python: howto and examples (authored by BenM).
python: howto and examples
Dec 16 2018, 7:16 AM

Dec 15 2018

BenM added a comment to T3505: Port GPGME's Python bindings to Windows.

Though not directly related to our issues, this bug report on the MSYS2 site reported by their users encountering trouble with GPGME provides additional weight to irreconcilable differences between MSYS2 and GnuPG:

Dec 15 2018, 8:18 PM · Feature Request, gpgme, Python

Dec 13 2018

BenM committed rM4308d172816f: python: examples bugfix (authored by BenM).
python: examples bugfix
Dec 13 2018, 7:21 PM

Dec 12 2018

BenM committed rM3849b60e2243: python: new example script (authored by BenM).
python: new example script
Dec 12 2018, 6:58 PM
BenM committed rM3ca7cf07f5d3: python: what's new summary (authored by BenM).
python: what's new summary
Dec 12 2018, 1:20 PM
BenM committed rM64758a0dac4c: python: advanced howto example (authored by BenM).
python: advanced howto example
Dec 12 2018, 1:07 PM
BenM committed rM4c324ac1beb7: python: howto examples equirements (authored by BenM).
python: howto examples equirements
Dec 12 2018, 1:04 PM

Dec 10 2018

BenM committed rM772b5aae24a2: python: hkp key importer (authored by BenM).
python: hkp key importer
Dec 10 2018, 11:58 PM
BenM committed rM2e7a14c9b369: python: HKP search and import updates (authored by BenM).
python: HKP search and import updates
Dec 10 2018, 9:17 PM
BenM committed rMfe7e01d164b6: python: key import via HKP example (authored by BenM).
python: key import via HKP example
Dec 10 2018, 6:46 PM
BenM closed T3815: tests fail in 2021 as Resolved.

Though apparently resolved back in May, this is what ultimately led to T4191 and was thus only properly resolved quite recently.

Dec 10 2018, 6:19 AM · qt, Python, gpgme, Bug Report
BenM closed T4086: GPGME: sharing C compiler configuration with SWIG for generated bindings as Resolved.

See T3505 for more in depth coverage of this issue. Essentially this is a duplicate under a slightly altered POV.

Dec 10 2018, 6:15 AM · gpgme
BenM committed rM7c63bfe4ab43: python: docs updates (authored by BenM).
python: docs updates
Dec 10 2018, 6:12 AM
BenM closed T4271: python gpg.Context.decrypt(verify=False) no longer works as Resolved.

Confirmed that this is indeed fixed and made the (rather minor) change to the HOWTO that was needed. No changes were needed for the example script (decrypt-file.py).

Dec 10 2018, 6:08 AM · Python, gpgme, Bug Report
BenM closed T4191: gpgme python bindings test t-callbacks.py fails on 32-bit platforms as Resolved.

This has now been tested on a 32-bit Gentoo VM and it behaves as expected with 32-bit system detection and creating keys with pre-2038 expirations working.

Dec 10 2018, 4:51 AM · Python, gpgme, Bug Report

Dec 8 2018

BenM updated subscribers of T3505: Port GPGME's Python bindings to Windows.

Commit 8613727f1ee985c3cfa2c815523312914f033ffd adds considerable detail on both the issues affecting compiling and installing a Windows version of the bindings and what it would take to actually resolve it.

Dec 8 2018, 7:02 AM · Feature Request, gpgme, Python

Dec 6 2018

BenM added a comment to T4191: gpgme python bindings test t-callbacks.py fails on 32-bit platforms.

I'll deploy one on AWS somewhere briefly once I've replaced a certain external keyboard, there will almost certainly be an existing image of some Linux distro in the AWS marketplace and I'd be very surprised if it took more than an hour or two of compute time to confirm.

Dec 6 2018, 2:50 PM · Python, gpgme, Bug Report

Dec 5 2018

BenM added a comment to T4271: python gpg.Context.decrypt(verify=False) no longer works.

Ooh, nice catch @dkg, I just stepped through each of your changes and it all looks good. I'll tweak the relevant sections of the HOWTO dealing with this in the next few days (I need to replace a keyboard here before properly diving back in) and then close this case once done.

Dec 5 2018, 4:14 PM · Python, gpgme, Bug Report
BenM committed rMad030234b4b5: Merge branch 'master' of ssh+git://playfair.gnupg.org/git/gpgme (authored by BenM).
Merge branch 'master' of ssh+git://playfair.gnupg.org/git/gpgme
Dec 5 2018, 3:55 PM
BenM committed rMdc5600d306f8: python: examples (authored by BenM).
python: examples
Dec 5 2018, 3:55 PM
BenM committed rM1dffdcc6e9d2: python: windows c and cython (authored by BenM).
python: windows c and cython
Dec 5 2018, 12:56 AM

Dec 4 2018

BenM committed rMc8a04af676d9: python: sphinx modification (authored by BenM).
python: sphinx modification
Dec 4 2018, 11:35 PM
BenM committed rM6d8823b81162: python: Sphinx support (authored by BenM).
python: Sphinx support
Dec 4 2018, 11:35 PM
BenM committed rM8d2621fcad3d: Merge branch 'master' of ssh+git://playfair.gnupg.org/git/gpgme (authored by BenM).
Merge branch 'master' of ssh+git://playfair.gnupg.org/git/gpgme
Dec 4 2018, 10:50 PM
BenM committed rM8613727f1ee9: python: docs update (authored by BenM).
python: docs update
Dec 4 2018, 10:50 PM

Nov 30 2018

BenM committed rM2e3a681d0c35: python: documentation fixes (authored by BenM).
python: documentation fixes
Nov 30 2018, 10:20 PM
BenM committed rM3b056a01a252: python: documentation (authored by BenM).
python: documentation
Nov 30 2018, 10:20 PM

Nov 26 2018

BenM committed rM1c92f3ff55ad: python docs: checking key signatures (authored by BenM).
python docs: checking key signatures
Nov 26 2018, 3:24 AM

Nov 22 2018

BenM changed the status of T4191: gpgme python bindings test t-callbacks.py fails on 32-bit platforms from Open to Testing.
Nov 22 2018, 10:31 AM · Python, gpgme, Bug Report
BenM committed rMc87155e6eba2: python: docs update (authored by BenM).
python: docs update
Nov 22 2018, 10:03 AM
BenM committed rMde6bb2327979: python: version as integers (authored by BenM).
python: version as integers
Nov 22 2018, 8:09 AM

Nov 19 2018

werner awarded T4242: Improper construction for gpg.constants.import in GPGME python bindings a Pterodactyl token.
Nov 19 2018, 12:59 PM · Bug Report
BenM committed rMfd34415bdd57: python: import type (authored by BenM).
python: import type
Nov 19 2018, 11:48 AM
BenM committed rMf773ad392da5: python: import constant (authored by BenM).
python: import constant
Nov 19 2018, 11:48 AM
BenM closed T4242: Improper construction for gpg.constants.import in GPGME python bindings as Resolved.

This should be fixed in commit fd34415bdd57332424bd5a98d279e2331678a2fb

Nov 19 2018, 11:44 AM · Bug Report

Nov 6 2018

BenM committed rMd0a5caf73c2d: docs: python bindings (authored by BenM).
docs: python bindings
Nov 6 2018, 6:25 AM
BenM committed rM0cb625da84d7: python examples: another importer (authored by BenM).
python examples: another importer
Nov 6 2018, 4:59 AM
BenM committed rM1b9d30db089e: python examples: protonmail hkp scripts (authored by BenM).
python examples: protonmail hkp scripts
Nov 6 2018, 4:14 AM

Nov 3 2018

BenM added a comment to T3354: gpgme only builds against two versions of python at once.

MacPorts doesn't currently ship the bindings at all, but I'll see what they need to make that a reality too.

Nov 3 2018, 12:54 PM · Python, gpgme, Bug Report
BenM added a comment to T3354: gpgme only builds against two versions of python at once.

While this is now ideal for Debian, it may cause conflicts with other downstream vendors with slightly different needs to build their packages. In particular the FreeBSD ports and/or pkg system.

Nov 3 2018, 12:43 PM · Python, gpgme, Bug Report
BenM committed rM13e09bd21a53: docs: typo (authored by BenM).
docs: typo
Nov 3 2018, 8:13 AM

Oct 30 2018

BenM committed rM78be1e2f5436: docs: python docs restructure (authored by BenM).
docs: python docs restructure
Oct 30 2018, 5:43 PM
BenM committed rMd5c22966d5bf: docs: python (authored by BenM).
docs: python
Oct 30 2018, 5:07 PM

Oct 23 2018

BenM committed rM04791c896712: docs: python howto (authored by BenM).
docs: python howto
Oct 23 2018, 2:41 PM

Oct 21 2018

BenM committed rM59e38e3d2c14: Python: docs tweaks (authored by BenM).
Python: docs tweaks
Oct 21 2018, 8:50 PM

Oct 20 2018

BenM added a comment to T4191: gpgme python bindings test t-callbacks.py fails on 32-bit platforms.

Nesting the op_genkey() calls inside try/except statements with the exceptions being caught as "oops" and otherwise "oops" being set to None provides a means of checking whether the 2099 expiration is a problem and 2037 is not.

Oct 20 2018, 2:37 AM · Python, gpgme, Bug Report
BenM committed rM651a1afe80bc: python bindings: callback test (authored by BenM).
python bindings: callback test
Oct 20 2018, 2:10 AM
BenM added a comment to T4191: gpgme python bindings test t-callbacks.py fails on 32-bit platforms.

Well, I guess this answers my question in T4192 regarding why op_genkey was in use.

Oct 20 2018, 1:40 AM · Python, gpgme, Bug Report
BenM added a comment to T4192: python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed.

Interesting, I'll look into it, but is there a reason for using op_genkey instead of create_key (optionally with create_subkey and/or key_add_uid)? The latter should be easier and more pythonic.

Oct 20 2018, 1:16 AM · Python, gpgme
BenM added a comment to T3354: gpgme only builds against two versions of python at once.

This should already be possible, iirc the Arch Linux maintainer patched
it in. I believe there is a 'prepare' target that takes care of all the
preparations (duh), and then you can build for every Python version by
executing the Python build system with the Python version of your choice.

Oct 20 2018, 12:53 AM · Python, gpgme, Bug Report

Oct 4 2018

BenM committed rMa8d4aa6f7635: docs: org to texinfo whitspace bug (authored by BenM).
docs: org to texinfo whitspace bug
Oct 4 2018, 6:43 PM
BenM committed rM033da18b88af: docs: whitespace bug (authored by BenM).
docs: whitespace bug
Oct 4 2018, 6:43 PM
BenM committed rM0b5930b27618: docs: python (authored by BenM).
docs: python
Oct 4 2018, 6:42 PM
BenM committed rM48258879720a: docs: python (authored by BenM).
docs: python
Oct 4 2018, 6:42 PM
BenM committed rMf3fc73738264: python: makefiles (authored by BenM).
python: makefiles
Oct 4 2018, 1:14 PM
BenM committed rM2cca422ca4b2: python: make file (authored by BenM).
python: make file
Oct 4 2018, 10:33 AM
BenM committed rM582f14d97a90: python: make file (authored by BenM).
python: make file
Oct 4 2018, 10:15 AM

Oct 3 2018

BenM committed rMa174b269432f: docs: more whitespace checks (authored by BenM).
docs: more whitespace checks
Oct 3 2018, 11:23 PM
BenM committed rM962dfca9b86b: dpcs: python howto (authored by BenM).
dpcs: python howto
Oct 3 2018, 11:23 PM
BenM committed rMa982f9131520: docs: python bindings (authored by BenM).
docs: python bindings
Oct 3 2018, 11:23 PM
BenM committed rM2151b9828af3: docs: python (authored by BenM).
docs: python
Oct 3 2018, 11:23 PM
BenM committed rMb2802053192b: docs: pre-python preparation (authored by BenM).
docs: pre-python preparation
Oct 3 2018, 11:23 PM

Oct 2 2018

BenM committed rM23894ac9a960: python bindings: CPython order (authored by BenM).
python bindings: CPython order
Oct 2 2018, 11:06 PM

Sep 30 2018

BenM committed rM76bdfabb057f: docs: python bindings (authored by BenM).
docs: python bindings
Sep 30 2018, 6:14 PM
BenM committed rM837a4760533e: python bindings: fixing decrypt-verify (authored by BenM).
python bindings: fixing decrypt-verify
Sep 30 2018, 11:34 AM
BenM committed rM11403a46358f: python bindings: ctx.decrypt (authored by BenM).
python bindings: ctx.decrypt
Sep 30 2018, 8:39 AM

Sep 27 2018

BenM committed rMa047e0f68ef4: example: python bindings (authored by BenM).
example: python bindings
Sep 27 2018, 3:25 PM
BenM committed rMce045a1ef9c6: example: local signatures (authored by BenM).
example: local signatures
Sep 27 2018, 3:25 PM
BenM committed rM1d40d360bccb: docs: python bindings installation (authored by BenM).
docs: python bindings installation
Sep 27 2018, 6:08 AM
BenM committed rMb9aea3b9c2c2: tests: python bindings (authored by BenM).
tests: python bindings
Sep 27 2018, 2:09 AM
BenM committed rM7c9f49a4991c: examples: python bindings (authored by BenM).
examples: python bindings
Sep 27 2018, 2:02 AM

Sep 26 2018

BenM added a comment to T4146: GPG Agent fails in parallel: "gpg: decryption failed: No secret key".

In the interests of completeness I also tried it on a much larger file (1GB) which was both signed and encrypted. I also set the decryption to show the session key just to confirm it was decrypting since the plaintext was being sent to /dev/null.

Sep 26 2018, 10:58 PM · gnupg (gpg22), MacOS, Bug Report
BenM added a comment to T4146: GPG Agent fails in parallel: "gpg: decryption failed: No secret key".

I am unable to replicate this on OS X 10.9 Mavericks.

Sep 26 2018, 10:45 PM · gnupg (gpg22), MacOS, Bug Report

Sep 25 2018

BenM committed rMb625258d5478: docs: a typographical two-step (authored by BenM).
docs: a typographical two-step
Sep 25 2018, 2:23 AM
BenM committed rM62e4e2cb5edb: docs and examples: python bindings (authored by BenM).
docs and examples: python bindings
Sep 25 2018, 2:23 AM