CVSROOT: /cvs Module name: src Changes by: js...@cvs.openbsd.org 2023/01/09 21:13:22
Modified files: lib/libcrypto/bn: bn_shift.c Log message: Rewrite BN_lshift() This improves readability and eliminates special handling for various cases, making the code cleaner and closer to constant time. Basic benchmarking shows a performance gain on modern 64 bit architectures. ok tb@