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>
Loading
Please register or sign in to comment