Rework newpass_p12() a bit more
authortb <tb@openbsd.org>
Thu, 25 Jan 2024 10:44:39 +0000 (10:44 +0000)
committertb <tb@openbsd.org>
Thu, 25 Jan 2024 10:44:39 +0000 (10:44 +0000)
commitf1233d46f804aad3ea12c85c8a105036c608e15f
treeec876ab670bd26ca77e82ada9c02f791e6f2a6b3
parentbb5c86a24b1f81d20bbd7256af9211b39c766338
Rework newpass_p12() a bit more

Split the bottom half that repacks the authsafes into a helper function.
This simplifies the curly exit path and makes it clearer what is being
done. PKCS12_pack_authsafes() is a very inconvenient  API and there are
some extra dances needed due to it.

ok jsing
lib/libcrypto/pkcs12/p12_npas.c