--- a/gpgme.i 2025-06-04 14:17:11.000000000 +0200 +++ b/gpgme.i 2026-10-16 23:17:24.427290229 +0200 @@ -94,8 +94,8 @@ } $1[i] = PyBytes_AsString(pyVector[i]); } - else if (PyString_Check(o)) - $1[i] = PyString_AsString(o); + else if (PyBytes_Check(o)) + $1[i] = PyBytes_AsString(o); else { PyErr_Format(PyExc_TypeError, "arg %d: list must contain only str or bytes, got %s "