Add bn_printf(), a replacement for ASN1_bn_print()
authortb <tb@openbsd.org>
Thu, 6 Jul 2023 14:37:39 +0000 (14:37 +0000)
committertb <tb@openbsd.org>
Thu, 6 Jul 2023 14:37:39 +0000 (14:37 +0000)
commit37334f50e42070085454acc8f893ccb5af8637b8
treeff5a436f7462406583baba1ce0f403d8e65f9b20
parent602397c1b323efa9879d963cf5179ecb1405fea5
Add bn_printf(), a replacement for ASN1_bn_print()

ASN1_bn_print() will be removed in an upcoming bump. This adds an internal
API that covers the same functionality but doesn't require that the caller
pass in a sufficiently large scratch space that ASN1_bn_print() may or may
not use. In addition, this takes a format string, which allows us to ditch
some extra dances.

ok jsing
lib/libcrypto/Makefile
lib/libcrypto/bn/bn_local.h
lib/libcrypto/bn/bn_print.c [new file with mode: 0644]