← Commit list

e9f6619694

Viktor Szakats
Viktor Szakats
2026-07-31
SUCCESS Duration: 406s

Subject

curl_ed25519: drop unused wolfSSL random generator

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/curl_ed25519.c+1 -10
@@ -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,15 +104,9 @@ 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);
- if(ret)
- return CURLE_AUTH_ERROR;
-
ret = wc_ed25519_init(&edkey);
- if(ret) {
- wc_FreeRng(&rng);
+ if(ret)
return CURLE_AUTH_ERROR;
- }
ret = wc_ed25519_import_private_only(key, ED25519_KEY_SIZE, &edkey);
if(ret)
@@ -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;
}