Make BN_mod_exp2_mont() and BN_mod_exp_mont_word() internal
authortb <tb@openbsd.org>
Sat, 2 Mar 2024 09:27:31 +0000 (09:27 +0000)
committertb <tb@openbsd.org>
Sat, 2 Mar 2024 09:27:31 +0000 (09:27 +0000)
commita6f5f7753afc87d010145662c2f5a93c11b88f27
tree48f5b2fabfb9e5bcfd2c1b9172ae52e675737137
parent07629853174025353c44cf72938e7858d37f6527
Make BN_mod_exp2_mont() and BN_mod_exp_mont_word() internal

The former could be useful but nothing uses it. The latter is a
dangerous implementation detail of Montgomery exponentiation that
should never have been leaked out of the library. Fix this.

ok jsing
lib/libcrypto/Symbols.list
lib/libcrypto/Symbols.namespace
lib/libcrypto/bn/bn.h
lib/libcrypto/bn/bn_exp.c
lib/libcrypto/bn/bn_local.h
lib/libcrypto/hidden/openssl/bn.h