Fix PKCS12_create()
authortb <tb@openbsd.org>
Mon, 15 Jul 2024 15:43:25 +0000 (15:43 +0000)
committertb <tb@openbsd.org>
Mon, 15 Jul 2024 15:43:25 +0000 (15:43 +0000)
commit9982db7b2eb53fd996e16d3eea6e03b5353a2d91
treeee76a889bbe890e163c79093dc127d01acdddaf6
parentde9df9903e34ce98b958e2503b2990f679a601d6
Fix PKCS12_create()

This tries to copy some microsoft attributes which are not usually present
and chokes on the now disabled EVP_PKEY_*attr* API. Instead of reviving
about four layers of traps and indirection, just inline the two functions
in a way that should be more obvious.

found by anton via the ruby-openssl tests
ok jsing
lib/libcrypto/pkcs12/p12_crt.c