diff --git a/pretty_bad_protocol/_meta.py b/pretty_bad_protocol/_meta.py index ac6ea40..0355c7c 100644 --- a/pretty_bad_protocol/_meta.py +++ b/pretty_bad_protocol/_meta.py @@ -189,10 +189,19 @@ def __init__(self, binary=None, home=None, keyring=None, secring=None, self.ignore_homedir_permissions = ignore_homedir_permissions self.binary = _util._find_binary(binary) self.homedir = os.path.expanduser(home) if home else _util._conf - pub = _parsers._fix_unsafe(keyring) if keyring else 'pubring.gpg' - sec = _parsers._fix_unsafe(secring) if secring else 'secring.gpg' - self.keyring = os.path.join(self._homedir, pub) - self.secring = os.path.join(self._homedir, sec) + + if keyring: + pub = _parsers._fix_unsafe(keyring) + self.keyring = os.path.join(self._homedir, pub) + else: + self.keyring = None + + if secring: + sec = _parsers._fix_unsafe(secring) + self.secring = os.path.join(self._homedir, sec) + else: + self.secring = None + self.options = list(_parsers._sanitise_list(options)) if options else None #: The version string of our GnuPG binary