curl_ed25519: drop unused wolfSSL random generator

Follow-up to a55731050e #22386 #21239

Closes #22451
This commit is contained in:
Viktor Szakats 2026-07-31 01:35:56 +02:00
parent ca48bd076d
commit e9f6619694
No known key found for this signature in database

View file

@ -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;
}