diff --git a/libagent/gpg/keyring.py b/libagent/gpg/keyring.py index 2925fa4..85adc55 100644 --- a/libagent/gpg/keyring.py +++ b/libagent/gpg/keyring.py @@ -192,7 +192,7 @@ def get_gnupg_components(sp=subprocess): """Parse GnuPG components' paths.""" args = [util.which('gpgconf'), '--list-components'] output = check_output(args=args, sp=sp) - components = dict(re.findall('(.*):.*:(.*)', output.decode('ascii'))) + components = dict(re.findall('(.*):.*:(.*)', output.decode('utf-8'))) log.debug('gpgconf --list-components: %s', components) return components @@ -217,7 +217,7 @@ def gpg_command(args, env=None): def get_keygrip(user_id, sp=subprocess): """Get a keygrip of the primary GPG key of the specified user.""" args = gpg_command(['--list-keys', '--with-keygrip', user_id]) - output = check_output(args=args, sp=sp).decode('ascii') + output = check_output(args=args, sp=sp).decode('utf-8') return re.findall(r'Keygrip = (\w+)', output)[0]