From e9f66196948e9e29e7cfd1d66357072c8ab1da11 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Fri, 31 Jul 2026 01:35:56 +0200 Subject: [PATCH] curl_ed25519: drop unused wolfSSL random generator Follow-up to a55731050e8c3dbea0b96205cf916443118f6acb #22386 #21239 Closes #22451 --- lib/curl_ed25519.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/lib/curl_ed25519.c b/lib/curl_ed25519.c index c01be70e74..cc95a7d526 100644 --- a/lib/curl_ed25519.c +++ b/lib/curl_ed25519.c @@ -97,7 +97,6 @@ CURLcode Curl_ed25519_sign(const unsigned char *key, size_t keylen, unsigned char *sig, size_t *siglen) { int ret; - WC_RNG rng; ed25519_key edkey; word32 outlen; unsigned char pubkey[ED25519_PUB_KEY_SIZE]; @@ -105,16 +104,10 @@ CURLcode Curl_ed25519_sign(const unsigned char *key, size_t keylen, if(keylen != ED25519_KEY_SIZE) return CURLE_BAD_FUNCTION_ARGUMENT; - ret = wc_InitRng(&rng); + ret = wc_ed25519_init(&edkey); if(ret) return CURLE_AUTH_ERROR; - ret = wc_ed25519_init(&edkey); - if(ret) { - wc_FreeRng(&rng); - return CURLE_AUTH_ERROR; - } - ret = wc_ed25519_import_private_only(key, ED25519_KEY_SIZE, &edkey); if(ret) goto fail; @@ -135,12 +128,10 @@ CURLcode Curl_ed25519_sign(const unsigned char *key, size_t keylen, *siglen = (size_t)outlen; wc_ed25519_free(&edkey); - wc_FreeRng(&rng); return CURLE_OK; fail: wc_ed25519_free(&edkey); - wc_FreeRng(&rng); return CURLE_AUTH_ERROR; }