diff options
Diffstat (limited to 'src/mailman_pgp/pgp/inline.py')
| -rw-r--r-- | src/mailman_pgp/pgp/inline.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/mailman_pgp/pgp/inline.py b/src/mailman_pgp/pgp/inline.py index 49f0a6e..fa8f878 100644 --- a/src/mailman_pgp/pgp/inline.py +++ b/src/mailman_pgp/pgp/inline.py @@ -239,19 +239,17 @@ class InlineWrapper: """ yield from map(key.verify, self.get_signature()) - def _sign(self, pmsg, key, hash): + def _sign(self, pmsg, key, **kwargs): smsg = copy.copy(pmsg) - smsg |= key.sign(smsg, hash=hash) + smsg |= key.sign(smsg, **kwargs) return smsg - def sign(self, key, hash=None): + def sign(self, key, **kwargs): """ Sign a message with key. :param key: The key to sign with. :type key: pgpy.PGPKey - :param hash: The hash algorithm to use. - :type hash: pgpy.constants.HashAlgorithm :return: The signed message. :rtype: mailman.email.message.Message """ @@ -263,7 +261,7 @@ class InlineWrapper: else: payload = str(part.get_payload()) pmsg = PGPMessage.new(payload, cleartext=True) - smsg = self._sign(pmsg, key, hash) + smsg = self._sign(pmsg, key, **kwargs) part.set_payload(str(smsg)) return out |
