]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
hpke: fix tests with disabled chacha20 or poly1305
authorTomas Mraz <tomas@openssl.org>
Tue, 29 Nov 2022 12:50:27 +0000 (13:50 +0100)
committerTomas Mraz <tomas@openssl.org>
Mon, 5 Dec 2022 10:34:52 +0000 (11:34 +0100)
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/19784)

crypto/hpke/hpke_util.c
test/hpke_test.c

index 0db5f9ce2f9272b77944ca54be0ae47d2a337e1f..2591ff6c75375eef0d9090e978a8f89fc3cc0942 100644 (file)
@@ -86,13 +86,11 @@ static const OSSL_HPKE_AEAD_INFO hpke_aead_tab[] = {
       OSSL_HPKE_MAX_NONCELEN },
     { OSSL_HPKE_AEAD_ID_AES_GCM_256, LN_aes_256_gcm, 16, 32,
       OSSL_HPKE_MAX_NONCELEN },
-#ifndef OPENSSL_NO_CHACHA20
-# ifndef OPENSSL_NO_POLY1305
+#if !defined(OPENSSL_NO_CHACHA) && !defined(OPENSSL_NO_POLY1305)
     { OSSL_HPKE_AEAD_ID_CHACHA_POLY1305, LN_chacha20_poly1305, 16, 32,
       OSSL_HPKE_MAX_NONCELEN },
-# endif
-    { OSSL_HPKE_AEAD_ID_EXPORTONLY, NULL, 0, 0, 0 }
 #endif
+    { OSSL_HPKE_AEAD_ID_EXPORTONLY, NULL, 0, 0, 0 }
 };
 
 /*
index d1c3222185c4ed62c0dc2054b71e209041b657e2..0a718869d289ed135fdc2d30e7b9fed99e71f719 100644 (file)
@@ -797,7 +797,9 @@ static uint16_t hpke_kdf_list[] = {
 static uint16_t hpke_aead_list[] = {
     OSSL_HPKE_AEAD_ID_AES_GCM_128,
     OSSL_HPKE_AEAD_ID_AES_GCM_256,
+#if !defined(OPENSSL_NO_CHACHA) && !defined(OPENSSL_NO_POLY1305)
     OSSL_HPKE_AEAD_ID_CHACHA_POLY1305
+#endif
 };
 
 /*