Use BN_bn2binpad() instead of handrolling it
authortb <tb@openbsd.org>
Sat, 1 Jul 2023 14:48:01 +0000 (14:48 +0000)
committertb <tb@openbsd.org>
Sat, 1 Jul 2023 14:48:01 +0000 (14:48 +0000)
commit76d7d40e0405abbce7b85754da366a8d0d7dfbd2
tree75b8c8c86e673b8193246cb845bb6ab30dff5f64
parentc117f75ed662c29238c184b69b0242e39da42321
Use BN_bn2binpad() instead of handrolling it

As ugly as the BN_bn2binpad() internals are, what it does is quite handy
with all sorts of EC stuff. So use it here too and eliminate some ugly
manual pointer zeroing and offsets. Also switch len and buflen from size_t
to int to remove an iffy cast: both are set by functions that return a
non-negative int.

ok jsing
lib/libcrypto/ecdh/ech_key.c