Emilia Kasper
b95779846d
Curve25519: avoid undefined behaviour
...
Appease the sanitizer: avoid left shifts of negative values.
This could've been done entirely with casts to uint and back,
but using masks seemed slightly more readable.
There are also implementation-defined signed right shifts in this
code. Those remain.
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-03-04 12:28:01 +01:00
..
2016-02-20 16:51:31 +01:00
2016-02-27 10:58:16 -05:00
2016-03-02 17:23:42 +00:00
2016-02-20 16:51:31 +01:00
2016-02-25 22:45:58 +00:00
2016-03-02 12:57:28 +01:00
2016-02-20 16:51:31 +01:00
2016-02-20 16:51:31 +01:00
2016-02-20 16:51:31 +01:00
2016-03-04 11:55:35 +01:00
2016-03-02 20:57:32 +00:00
2016-02-22 13:39:44 -05:00
2016-02-20 16:51:31 +01:00
2016-02-22 13:39:44 -05:00
2016-03-01 20:03:25 +00:00
2016-02-20 16:51:31 +01:00
2016-02-25 15:19:42 -05:00
2016-02-28 17:40:08 -05:00
2016-02-29 17:33:44 -05:00
2016-03-04 12:28:01 +01:00
2016-02-25 15:19:42 -05:00
2016-03-02 21:30:56 +00:00
2016-03-03 18:21:20 -05:00
2016-03-02 20:57:32 +00:00
2016-02-20 16:51:31 +01:00
2016-03-03 18:21:20 -05:00
2016-03-03 18:21:20 -05:00
2016-02-20 16:51:31 +01:00
2016-02-20 16:51:31 +01:00
2016-02-20 16:51:31 +01:00
2016-03-01 12:10:18 -05:00
2016-02-20 16:51:31 +01:00
2016-02-27 21:14:18 +01:00
2016-03-03 18:21:20 -05:00
2016-02-22 13:39:44 -05:00
2016-03-04 01:20:04 +00:00
2016-02-13 02:54:48 -05:00
2016-02-23 08:42:03 -05:00
2016-02-20 16:51:31 +01:00
2016-03-02 13:11:38 +01:00
2016-02-25 15:19:42 -05:00
2016-02-20 16:51:31 +01:00
2016-02-20 16:51:31 +01:00
2016-02-20 16:51:31 +01:00
2016-02-20 16:51:31 +01:00
2016-02-28 09:41:23 -05:00
2016-02-20 16:51:31 +01:00
2016-03-02 12:57:28 +01:00
2016-02-25 15:42:48 +01:00
2016-02-20 16:51:31 +01:00
2016-02-20 16:51:31 +01:00
2016-02-20 16:51:31 +01:00
2016-02-20 16:51:31 +01:00
2016-02-20 16:51:31 +01:00
2016-03-01 22:25:40 +00:00
2016-03-03 19:44:10 -05:00
2016-03-02 14:45:02 +01:00
2016-02-10 15:52:32 -05:00
2016-02-14 14:13:53 +01:00
2016-02-10 19:36:48 +01:00
2016-03-02 17:23:42 +00:00
2016-02-22 12:13:37 -05:00
2016-03-02 14:45:02 +01:00
2016-02-25 10:04:00 -05:00
2016-02-17 10:12:49 +01:00
2016-02-22 13:39:44 -05:00
2016-02-25 10:19:50 -05:00
2016-02-26 16:50:59 +00:00
2016-02-13 17:22:20 +01:00
2016-02-26 10:00:36 +00:00
2016-03-03 19:47:01 -05:00
2016-03-03 19:47:01 -05:00