CVSROOT: /cvs Module name: src Changes by: js...@cvs.openbsd.org 2023/03/06 23:15:10
Modified files: lib/libcrypto/bn: bn_mont.c Log message: Refactor BN_mod_mul_montgomery(). Pull out the simplistic implementation (using BN_mul() or BN_sqr()) into a bn_mod_mul_montgomery_simple() function. Provide bn_mod_mul_montgomery() with an implementation that changes depending on if the assembly bn_mul_mont() is available or not. Turn BN_mod_mul_montgomery() and BN_to_montgomery() into callers of bn_mod_mul_montgomery(). ok beck@ tb@