CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2025/01/21 08:44:22
Modified files:
lib/libcrypto/bn: bn_exp.c bn_local.h bn_recp.c
Log message:
Move BN_RECP_CTX to the heap
This introduces a BN_RECP_CTX_create() function that allocates and
populates the BN_RECP_CTX in a single call, without taking an unused
BN_CTX argument.
At the same time, make the N and Nr members BIGNUMs on the heap which
are allocated by BN_RECP_CTX_create() and freed by BN_RECP_CTX_free()
and remove the unnecessary flags argument.
Garbage collect the now unused BN_RECP_CTX_{new,init,set}().
ok jsing