]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
wolfssl: Call wc_SetSeed_Cb() as required for FIPS-mode
authorTobias Brunner <tobias@strongswan.org>
Tue, 26 Nov 2024 09:19:33 +0000 (10:19 +0100)
committerTobias Brunner <tobias@strongswan.org>
Mon, 2 Jun 2025 07:15:04 +0000 (09:15 +0200)
src/libstrongswan/plugins/wolfssl/wolfssl_plugin.c

index 49f172aa443beaa0a70ef15c6bf9b56d6ae8a3ae..2c30ba92e04866c0bf9efd8aa6cdb65e3271640f 100644 (file)
@@ -547,6 +547,11 @@ plugin_t *wolfssl_plugin_create()
 
        fips_mode = lib->settings->get_bool(lib->settings,
                                                                "%s.plugins.wolfssl.fips_mode", FALSE, lib->ns);
+
+#ifdef WC_RNG_SEED_CB
+       wc_SetSeed_Cb(wc_GenerateSeed);
+#endif
+
 #ifdef HAVE_FIPS
        if (fips_mode)
        {