diff options
| author | J08nY | 2017-08-21 17:20:29 +0200 |
|---|---|---|
| committer | J08nY | 2017-08-21 17:20:29 +0200 |
| commit | c74e96f813542d94592bf80c24afdec5d6988b2a (patch) | |
| tree | e4d8374afd9fcd985a12de636771a9e4203ab96d /src/mailman_pgp/pgp/inline.py | |
| parent | 54ad58f448f23cd26bbfad6abcfe5e4ca9b686ee (diff) | |
| download | mailman-pgp-c74e96f813542d94592bf80c24afdec5d6988b2a.tar.gz mailman-pgp-c74e96f813542d94592bf80c24afdec5d6988b2a.tar.zst mailman-pgp-c74e96f813542d94592bf80c24afdec5d6988b2a.zip | |
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 |
