diff options
author | Michał Górny <mgorny@gentoo.org> | 2017-10-27 23:32:47 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2017-10-27 23:32:47 +0200 |
commit | 656f0c9b90167664f3ba8129b293d9e77de8641a (patch) | |
tree | 0567a2037773f3dd0f55ec5ab4a34fd6af9f832c | |
parent | 6e49862c0a3539da2826063c434d523a82fbc461 (diff) | |
download | gemato-656f0c9b90167664f3ba8129b293d9e77de8641a.tar.gz |
openpgp: Modify _spawn_gpg() to use bytes consistently
-rw-r--r-- | gemato/openpgp.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gemato/openpgp.py b/gemato/openpgp.py index b316f78..7f4fc98 100644 --- a/gemato/openpgp.py +++ b/gemato/openpgp.py @@ -28,7 +28,7 @@ def _spawn_gpg(options, home, stdin): else: raise - out, err = p.communicate(stdin.read()) + out, err = p.communicate(stdin) return (p.wait(), out, err) @@ -63,7 +63,8 @@ class OpenPGPEnvironment(object): at the beginning. """ - exitst, out, err = _spawn_gpg(['--import'], self.home, keyfile) + exitst, out, err = _spawn_gpg(['--import'], self.home, + keyfile.read()) if exitst != 0: raise RuntimeError('Unable to import key: {}'.format(err.decode('utf8'))) @@ -104,7 +105,7 @@ def verify_file(f, env=None): exitst, out, err = _spawn_gpg(['--verify'], env.home if env is not None else None, - f) + f.read()) if exitst != 0: raise gemato.exceptions.OpenPGPVerificationFailure(err.decode('utf8')) @@ -126,7 +127,7 @@ def clear_sign_file(f, outf, keyid=None, env=None): args += ['--local-user', keyid] exitst, out, err = _spawn_gpg(['--clearsign'] + args, env.home if env is not None else None, - f) + f.read()) if exitst != 0: raise gemato.exceptions.OpenPGPSigningFailure(err.decode('utf8')) |