BenM (Ben McGinnes)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

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

Recent Activity

Today

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

Yesterday

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:

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

Thu, Dec 13

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

Wed, Dec 12

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

Mon, Dec 10

BenM committed rM772b5aae24a2: python: hkp key importer (authored by BenM).
python: hkp key importer
Mon, Dec 10, 11:58 PM
BenM committed rM2e7a14c9b369: python: HKP search and import updates (authored by BenM).
python: HKP search and import updates
Mon, Dec 10, 9:17 PM
BenM committed rMfe7e01d164b6: python: key import via HKP example (authored by BenM).
python: key import via HKP example
Mon, Dec 10, 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.

Mon, Dec 10, 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.

Mon, Dec 10, 6:15 AM · gpgme
BenM committed rM7c63bfe4ab43: python: docs updates (authored by BenM).
python: docs updates
Mon, Dec 10, 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).

Mon, Dec 10, 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.

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

Sat, Dec 8

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.

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

Thu, Dec 6

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.

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

Wed, Dec 5

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.

Wed, Dec 5, 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
Wed, Dec 5, 3:55 PM
BenM committed rMdc5600d306f8: python: examples (authored by BenM).
python: examples
Wed, Dec 5, 3:55 PM
BenM committed rM1dffdcc6e9d2: python: windows c and cython (authored by BenM).
python: windows c and cython
Wed, Dec 5, 12:56 AM

Tue, Dec 4

BenM committed rMc8a04af676d9: python: sphinx modification (authored by BenM).
python: sphinx modification
Tue, Dec 4, 11:35 PM
BenM committed rM6d8823b81162: python: Sphinx support (authored by BenM).
python: Sphinx support
Tue, Dec 4, 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
Tue, Dec 4, 10:50 PM
BenM committed rM8613727f1ee9: python: docs update (authored by BenM).
python: docs update
Tue, Dec 4, 10:50 PM

Fri, Nov 30

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

Mon, Nov 26

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

Thu, Nov 22

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

Mon, Nov 19

werner awarded T4242: Improper construction for gpg.constants.import in GPGME python bindings a Pterodactyl token.
Mon, Nov 19, 12:59 PM · Bug Report
BenM added a commit to T4242: Improper construction for gpg.constants.import in GPGME python bindings: rMfd34415bdd57: python: import type.
Mon, Nov 19, 11:48 AM · Bug Report
BenM committed rMfd34415bdd57: python: import type (authored by BenM).
python: import type
Mon, Nov 19, 11:48 AM
BenM committed rMf773ad392da5: python: import constant (authored by BenM).
python: import constant
Mon, Nov 19, 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

Mon, Nov 19, 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
BenM committed rMe9da4d97107b: docs: python bindings howto (authored by BenM).
docs: python bindings howto
Sep 25 2018, 2:23 AM

Sep 23 2018

BenM committed rMb12b2cc99621: docs and examples: python bindings howto (authored by BenM).
docs and examples: python bindings howto
Sep 23 2018, 11:39 AM
BenM committed rMced4bdbbb239: examples: python bindings and hkp4py updates (authored by BenM).
examples: python bindings and hkp4py updates
Sep 23 2018, 3:46 AM
BenM committed rM6ed9a77c92c3: python bindings: importing from keyservers with hkp4py (authored by BenM).
python bindings: importing from keyservers with hkp4py
Sep 23 2018, 12:27 AM

Sep 22 2018

BenM committed rM3622576105ae: docs: python bindings howto (authored by BenM).
docs: python bindings howto
Sep 22 2018, 9:47 PM

Sep 20 2018

BenM committed rM5cb67257f2b3: docs: python bindings and its special request (authored by BenM).
docs: python bindings and its special request
Sep 20 2018, 3:41 AM

Sep 18 2018

BenM committed rM362caaf02f3a: docs: python bindings (authored by BenM).
docs: python bindings
Sep 18 2018, 12:33 AM

Sep 17 2018

BenM committed rMf4d83800d891: docs: python bindings howto (authored by BenM).
docs: python bindings howto
Sep 17 2018, 6:36 AM

Sep 16 2018

BenM committed rM44c846345e91: docs: cython sanitized (authored by BenM).
docs: cython sanitized
Sep 16 2018, 6:00 AM
BenM committed rM61c08f743557: docs: python bindings howto (authored by BenM).
docs: python bindings howto
Sep 16 2018, 6:00 AM
BenM committed rMfbec29fdac7a: docs: even more edits (authored by BenM).
docs: even more edits
Sep 16 2018, 3:08 AM
BenM committed rM2a1b0b88d96b: docs: more edits (authored by BenM).
docs: more edits
Sep 16 2018, 3:08 AM
BenM committed rM91b26b0638d9: docs: whitespace culled (authored by BenM).
docs: whitespace culled
Sep 16 2018, 1:49 AM
BenM committed rM766ec0e4a36c: docs: renaming and drafts (authored by BenM).
docs: renaming and drafts
Sep 16 2018, 12:39 AM

Sep 15 2018

BenM committed rM76f770228488: docs: python howto texinfo update (authored by BenM).
docs: python howto texinfo update
Sep 15 2018, 10:44 PM
BenM committed rM7e9df9b9e331: docs: Python howto update (authored by BenM).
docs: Python howto update
Sep 15 2018, 10:44 PM
BenM committed rM93a2ea0207fa: docs: generated whitespace (authored by BenM).
docs: generated whitespace
Sep 15 2018, 9:07 PM
BenM committed rMb19faa26e01d: Docs: Python bindings HOWTO (authored by BenM).
Docs: Python bindings HOWTO
Sep 15 2018, 9:07 PM
BenM committed rM2e5b06037098: Docs: including howto with standard docs (authored by BenM).
Docs: including howto with standard docs
Sep 15 2018, 9:07 PM
BenM committed rM4e8a92ed14ea: Python bindings: examples (authored by BenM).
Python bindings: examples
Sep 15 2018, 7:39 PM
BenM committed rMd04fb0bf1271: Python bindings: docs (authored by BenM).
Python bindings: docs
Sep 15 2018, 7:39 PM
BenM committed rM864ef9b40f5f: Python examples: backwards compatibility (authored by BenM).
Python examples: backwards compatibility
Sep 15 2018, 4:24 AM

Sep 8 2018

BenM committed rM2375959180aa: estreams revised (authored by BenM).
estreams revised
Sep 8 2018, 7:10 AM

Sep 6 2018

BenM added a comment to rM879cc1f84fbf: estreams symbols for python bindings.

FreeBSD is fine with no estreams updates to the python bindings or just Jasper's update or just my previous update with the underscores, but not this attenmpt to cover both OS X and Ubuntu.

Sep 6 2018, 4:34 PM