Kyber: Fix wolfSSL_get_curve_name()

Fix protection around Kyber hybrid strings when compiling for original
with wolfSSL implementation.
This commit is contained in:
Sean Parkinson
2024-11-15 08:17:02 +10:00
parent 6af54d3de2
commit b98af853f2

View File

@ -14667,19 +14667,19 @@ const char* wolfSSL_get_curve_name(WOLFSSL* ssl)
case WOLFSSL_P521_KYBER_LEVEL5: case WOLFSSL_P521_KYBER_LEVEL5:
return "P521_KYBER_LEVEL5"; return "P521_KYBER_LEVEL5";
#elif defined(WOLFSSL_WC_KYBER) #elif defined(WOLFSSL_WC_KYBER)
#ifdef WOLFSSL_KYBER512 #ifndef WOLFSSL_NO_KYBER512
case WOLFSSL_KYBER_LEVEL1: case WOLFSSL_KYBER_LEVEL1:
return "KYBER_LEVEL1"; return "KYBER_LEVEL1";
case WOLFSSL_P256_KYBER_LEVEL1: case WOLFSSL_P256_KYBER_LEVEL1:
return "P256_KYBER_LEVEL1"; return "P256_KYBER_LEVEL1";
#endif #endif
#ifdef WOLFSSL_KYBER768 #ifndef WOLFSSL_NO_KYBER768
case WOLFSSL_KYBER_LEVEL3: case WOLFSSL_KYBER_LEVEL3:
return "KYBER_LEVEL3"; return "KYBER_LEVEL3";
case WOLFSSL_P384_KYBER_LEVEL3: case WOLFSSL_P384_KYBER_LEVEL3:
return "P384_KYBER_LEVEL3"; return "P384_KYBER_LEVEL3";
#endif #endif
#ifdef WOLFSSL_KYBER1024 #ifndef WOLFSSL_NO_KYBER1024
case WOLFSSL_KYBER_LEVEL5: case WOLFSSL_KYBER_LEVEL5:
return "KYBER_LEVEL5"; return "KYBER_LEVEL5";
case WOLFSSL_P521_KYBER_LEVEL5: case WOLFSSL_P521_KYBER_LEVEL5: