[Pkg-freeipa-devel] Bug#927856: unblock: python-jwcrypto/0.6.0-1

Paul Gevers elbrus at debian.org
Wed Jun 5 21:05:38 BST 2019


Hi Timo,

On 04-06-2019 22:54, Timo Aaltonen wrote:
> That said, fixing the python-jwcrypto test is a trivial commit, so maybe
> this could be pushed too.
> 
> diff --git a/jwcrypto/jwa.py b/jwcrypto/jwa.py
> index a6554b5..bbcd24c 100644
> --- a/jwcrypto/jwa.py
> +++ b/jwcrypto/jwa.py
> @@ -141,7 +141,7 @@ class _RawEC(_RawJWS):
>      def sign(self, key, payload):
>          skey = key.get_op_key('sign', self._curve)
>          signature = skey.sign(payload, ec.ECDSA(self.hashfn))
> -        r, s = ec_utils.decode_rfc6979_signature(signature)
> +        r, s = ec_utils.decode_dss_signature(signature)
>          size = key.get_curve(self._curve).key_size
>          return _encode_int(r, size) + _encode_int(s, size)
> 
> @@ -149,7 +149,7 @@ class _RawEC(_RawJWS):
>          pkey = key.get_op_key('verify', self._curve)
>          r = signature[:len(signature) // 2]
>          s = signature[len(signature) // 2:]
> -        enc_signature = ec_utils.encode_rfc6979_signature(
> +        enc_signature = ec_utils.encode_dss_signature(
>              int(hexlify(r), 16), int(hexlify(s), 16))
>          pkey.verify(enc_signature, payload, ec.ECDSA(self.hashfn))

This change is with respect to the buster version I assume? Are you
proposing to do this via testing-proposed-updates or are you willing to
revert the new python-jwcrypto upstream version with a +really version?
If this happens, do you still need freeipa to migrate as well?

Paul



More information about the Pkg-freeipa-devel mailing list