botan: Encode curve OID and public key in EC private key
authorTobias Brunner <tobias@strongswan.org>
Wed, 8 Aug 2018 16:23:11 +0000 (18:23 +0200)
committerTobias Brunner <tobias@strongswan.org>
Wed, 12 Sep 2018 14:25:00 +0000 (16:25 +0200)
commit72491b7843bf29ac350de0db6729807e5321b7b0
tree774a4add918122031c97b251afb00b39314252a1
parentba7e74291e1650714b724e37cd43640f9cb65610
botan: Encode curve OID and public key in EC private key

Without OID we can't generate an algorithmIdentifier when loading the
key again. And older versions of OpenSSL insist on a public key when
e.g. converting a key to PKCS#8.

Simply unwrapping the ECPrivateKey structure avoids log messages when
parsing other keys in the KEY_ANY case.
src/libstrongswan/plugins/botan/botan_ec_private_key.c
src/libstrongswan/plugins/botan/botan_plugin.c