Skip to content

Commit 0de51ca

Browse files
committed
evp_fetch: define PQ fetch algorithms only when they are available in the library
Signed-off-by: Eugene Syromiatnikov <[email protected]>
1 parent 76b6fd8 commit 0de51ca

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

source/evp_fetch.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,19 @@
4444
* Update the constant numbers below if you add or remove
4545
* post-quantum algorithms from the fetch list.
4646
*/
47-
#ifndef OPENSSL_NO_ML_KEM
47+
#if defined(OPENSSL_DO_PQ) && !defined(OPENSSL_NO_ML_KEM)
4848
#define FETCH_ENTRY_ML_KEM_N 3
4949
#else
5050
#define FETCH_ENTRY_ML_KEM_N 0
5151
#endif
5252

53-
#ifndef OPENSSL_NO_ML_DSA
53+
#if defined(OPENSSL_DO_PQ) && !defined(OPENSSL_NO_ML_DSA)
5454
#define FETCH_ENTRY_ML_DSA_N 3
5555
#else
5656
#define FETCH_ENTRY_ML_DSA_N 0
5757
#endif
5858

59-
#ifndef OPENSSL_NO_SLH_DSA
59+
#if defined(OPENSSL_DO_PQ) && !defined(OPENSSL_NO_SLH_DSA)
6060
#define FETCH_ENTRY_SLH_DSA_N 6
6161
#else
6262
#define FETCH_ENTRY_SLH_DSA_N 0
@@ -144,17 +144,17 @@ static struct fetch_data_entry fetch_entries[] = {
144144
#ifndef OPENSSL_NO_POLY1305
145145
{FETCH_MAC, OSSL_MAC_NAME_POLY1305, NULL},
146146
#endif
147-
#ifndef OPENSSL_NO_ML_KEM
147+
#if defined(OPENSSL_DO_PQ) && !defined(OPENSSL_NO_ML_KEM)
148148
{FETCH_PQ_KEM, "ML-KEM-512", NULL},
149149
{FETCH_PQ_KEM, "ML-KEM-768", NULL},
150150
{FETCH_PQ_KEM, "ML-KEM-1024", NULL},
151151
#endif
152-
#ifndef OPENSSL_NO_ML_DSA
152+
#if defined(OPENSSL_DO_PQ) && !defined(OPENSSL_NO_ML_DSA)
153153
{FETCH_PQ_SIGNATURE, "ML-DSA-44", NULL},
154154
{FETCH_PQ_SIGNATURE, "ML-DSA-65", NULL},
155155
{FETCH_PQ_SIGNATURE, "ML-DSA-87", NULL},
156156
#endif
157-
#ifndef OPENSSL_NO_SLH_DSA
157+
#if defined(OPENSSL_DO_PQ) && !defined(OPENSSL_NO_SLH_DSA)
158158
{FETCH_PQ_SIGNATURE, "SLH-DSA-SHA2-128s", NULL},
159159
{FETCH_PQ_SIGNATURE, "SLH-DSA-SHA2-192s", NULL},
160160
{FETCH_PQ_SIGNATURE, "SLH-DSA-SHA2-256s", NULL},

0 commit comments

Comments
 (0)