diff options
Diffstat (limited to 'lang/python/gpg')
| -rw-r--r-- | lang/python/gpg/core.py | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/lang/python/gpg/core.py b/lang/python/gpg/core.py index 79d1f53f..e07ec330 100644 --- a/lang/python/gpg/core.py +++ b/lang/python/gpg/core.py @@ -483,12 +483,14 @@ class Context(GpgmeWrapper):              plainbytes = data.read()          return plainbytes, result -    def keylist(self, pattern=None, secret=False): +    def keylist(self, pattern=None, secret=False, +                mode=constants.keylist.mode.LOCAL):          """List keys          Keyword arguments:          pattern	-- return keys matching pattern (default: all keys) -        secret	-- return only secret keys +        secret	-- return only secret keys (default: False) +        mode    -- keylist mode (default: list local keys)          Returns:                  -- an iterator returning key objects @@ -496,6 +498,7 @@ class Context(GpgmeWrapper):          Raises:          GPGMEError	-- as signaled by the underlying library          """ +        self.set_keylist_mode(mode)          return self.op_keylist_all(pattern, secret)      def assuan_transact(self, command, | 
