python: Add accessors for the protocol.
* lang/python/pyme/core.py (Context.__init__): Add 'protocol' parameter. (Context.protocol): New accessors. Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
parent
3d4dc3f021
commit
78f7bf4dcf
@ -169,6 +169,7 @@ class Context(GpgmeWrapper):
|
|||||||
|
|
||||||
def __init__(self, armor=False, textmode=False, offline=False,
|
def __init__(self, armor=False, textmode=False, offline=False,
|
||||||
signers=[], pinentry_mode=constants.PINENTRY_MODE_DEFAULT,
|
signers=[], pinentry_mode=constants.PINENTRY_MODE_DEFAULT,
|
||||||
|
protocol=constants.PROTOCOL_OpenPGP,
|
||||||
wrapped=None):
|
wrapped=None):
|
||||||
"""Construct a context object
|
"""Construct a context object
|
||||||
|
|
||||||
@ -178,6 +179,7 @@ class Context(GpgmeWrapper):
|
|||||||
offline -- do not contact external key sources (default False)
|
offline -- do not contact external key sources (default False)
|
||||||
signers -- list of keys used for signing (default [])
|
signers -- list of keys used for signing (default [])
|
||||||
pinentry_mode -- pinentry mode (default PINENTRY_MODE_DEFAULT)
|
pinentry_mode -- pinentry mode (default PINENTRY_MODE_DEFAULT)
|
||||||
|
protocol -- protocol to use (default PROTOCOL_OpenPGP)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
if wrapped:
|
if wrapped:
|
||||||
@ -194,6 +196,7 @@ class Context(GpgmeWrapper):
|
|||||||
self.offline = offline
|
self.offline = offline
|
||||||
self.signers = signers
|
self.signers = signers
|
||||||
self.pinentry_mode = pinentry_mode
|
self.pinentry_mode = pinentry_mode
|
||||||
|
self.protocol = protocol
|
||||||
|
|
||||||
def encrypt(self, plaintext, recipients=[], sign=True, sink=None,
|
def encrypt(self, plaintext, recipients=[], sign=True, sink=None,
|
||||||
passphrase=None, always_trust=False, add_encrypt_to=False,
|
passphrase=None, always_trust=False, add_encrypt_to=False,
|
||||||
@ -487,6 +490,14 @@ class Context(GpgmeWrapper):
|
|||||||
def pinentry_mode(self, value):
|
def pinentry_mode(self, value):
|
||||||
self.set_pinentry_mode(value)
|
self.set_pinentry_mode(value)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def protocol(self):
|
||||||
|
"""Protocol to use"""
|
||||||
|
return self.get_protocol()
|
||||||
|
@protocol.setter
|
||||||
|
def protocol(self, value):
|
||||||
|
self.set_protocol(value)
|
||||||
|
|
||||||
_ctype = 'gpgme_ctx_t'
|
_ctype = 'gpgme_ctx_t'
|
||||||
_cprefix = 'gpgme_'
|
_cprefix = 'gpgme_'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user