From: Tobias Brunner Date: Thu, 28 Nov 2024 08:28:28 +0000 (+0100) Subject: wolfssl: Use consistent defines for ECC public/private key loading X-Git-Tag: 6.0.2dr1~3^2~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=217049606b87258cb4304e8d77ffd6a946e9b477;p=thirdparty%2Fstrongswan.git wolfssl: Use consistent defines for ECC public/private key loading HAVE_ECC_KEY_IMPORT can be defined while HAVE_ECC_SIGN is not. So just use the same defines we use when defining the load functions. --- diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_plugin.c b/src/libstrongswan/plugins/wolfssl/wolfssl_plugin.c index 2c30ba92e0..c22ae36580 100644 --- a/src/libstrongswan/plugins/wolfssl/wolfssl_plugin.c +++ b/src/libstrongswan/plugins/wolfssl/wolfssl_plugin.c @@ -408,22 +408,13 @@ METHOD(plugin_t, get_features, int, #endif /* !WC_NO_RSA_OAEP */ #endif /* !NO_RSA */ #ifdef HAVE_ECC - #ifdef HAVE_ECC_KEY_IMPORT + #ifdef HAVE_ECC_SIGN /* EC private/public key loading */ PLUGIN_REGISTER(PRIVKEY, wolfssl_ec_private_key_load, TRUE), PLUGIN_PROVIDE(PRIVKEY, KEY_ECDSA), PLUGIN_PROVIDE(PRIVKEY, KEY_ANY), - #endif - #ifdef HAVE_ECC_DHE PLUGIN_REGISTER(PRIVKEY_GEN, wolfssl_ec_private_key_gen, FALSE), PLUGIN_PROVIDE(PRIVKEY_GEN, KEY_ECDSA), - #endif - #ifdef HAVE_ECC_KEY_IMPORT - PLUGIN_REGISTER(PUBKEY, wolfssl_ec_public_key_load, TRUE), - PLUGIN_PROVIDE(PUBKEY, KEY_ECDSA), - #endif - #ifdef HAVE_ECC_SIGN - /* signature encryption schemes */ PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_ECDSA_WITH_NULL), #ifndef NO_SHA PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_ECDSA_WITH_SHA1_DER), @@ -440,9 +431,10 @@ METHOD(plugin_t, get_features, int, PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_ECDSA_WITH_SHA512_DER), PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_ECDSA_521), #endif - #endif /* HAVE_ECC_SIGN */ + #endif #ifdef HAVE_ECC_VERIFY - /* signature encryption schemes */ + PLUGIN_REGISTER(PUBKEY, wolfssl_ec_public_key_load, TRUE), + PLUGIN_PROVIDE(PUBKEY, KEY_ECDSA), PLUGIN_PROVIDE(PUBKEY_VERIFY, SIGN_ECDSA_WITH_NULL), #ifndef NO_SHA PLUGIN_PROVIDE(PUBKEY_VERIFY, SIGN_ECDSA_WITH_SHA1_DER),