mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 12:14:38 +02:00
curve25519 in get_curve_name when HAVE_ECC not defined. Thanks to C.B. for the report.
This commit is contained in:
@@ -16524,15 +16524,20 @@ const char* wolfSSL_get_curve_name(WOLFSSL* ssl)
|
|||||||
{
|
{
|
||||||
if (ssl == NULL)
|
if (ssl == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
#ifdef HAVE_FFDHE
|
#ifdef HAVE_FFDHE
|
||||||
if (ssl->namedGroup != 0)
|
if (ssl->namedGroup != 0)
|
||||||
return wolfssl_ffdhe_name(ssl->namedGroup);
|
return wolfssl_ffdhe_name(ssl->namedGroup);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef HAVE_CURVE25519
|
||||||
|
if (ssl->ecdhCurveOID == ECC_X25519_OID)
|
||||||
|
return "X25519";
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_ECC
|
#ifdef HAVE_ECC
|
||||||
if (ssl->ecdhCurveOID == 0)
|
if (ssl->ecdhCurveOID == 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
if (ssl->ecdhCurveOID == ECC_X25519_OID)
|
|
||||||
return "X25519";
|
|
||||||
return wc_ecc_get_name(wc_ecc_get_oid(ssl->ecdhCurveOID, NULL, NULL));
|
return wc_ecc_get_name(wc_ecc_get_oid(ssl->ecdhCurveOID, NULL, NULL));
|
||||||
#else
|
#else
|
||||||
return NULL;
|
return NULL;
|
||||||
|
Reference in New Issue
Block a user