Sebastian Andrzej Siewior píše v Út 04. 06. 2019 v 14:15 +0200:
> Let me ping upstream: Matěj, could you please take a look at
>       https://bugs.debian.org/929903
> 
> and check if it is okay the test no longer fails or if openssl suddenly
> eats up the error code. Afterall:

OK, I have this commit now in the master 
https://gitlab.com/m2crypto/m2crypto/commit/f287d7145b5f but I am
still not certain that sslv23_padding and especially no_padding
should lead to error, shouldn't it?

Why did the test passed before otherwise?

Best,

Matěj

> --- tests/test_rsa.py   2019-06-03 21:16:33.840000000 +0000
> +++ tests/test_rsa.py.new       2019-06-04 12:14:21.168000000 +0000
> @@ -124,10 +124,10 @@
>  
>          # sslv23_padding
>          ctxt = priv.public_encrypt(self.data, RSA.sslv23_padding)
> -        with self.assertRaises(RSA.RSAError):
> -            priv.private_decrypt(ctxt, RSA.sslv23_padding)
> -        with self.assertRaises(RSA.RSAError):
> -            priv.private_decrypt(ctxt, RSA.sslv23_padding)
> +        ptxt = priv.private_decrypt(ctxt, RSA.sslv23_padding)
> +        self.assertEqual(ptxt, self.data)
> +        ptxt = priv.private_decrypt(ctxt, RSA.sslv23_padding)
> +        self.assertEqual(ptxt, self.data)
>  
>          # no_padding
>          with self.assertRaises(RSA.RSAError):
> 
> passes now and the result is `equal'.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to