Commit 53e349fae6 for openssl.org
commit 53e349fae614147e5ddcf117ed7d597edb6f999f
Author: sftcd <stephen.farrell@cs.tcd.ie>
Date: Mon Apr 13 01:43:04 2026 +0100
include C++ extern in ech.h
Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Norbert Pocs <norbertp@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
MergeDate: Mon Apr 13 09:57:10 2026
(Merged from https://github.com/openssl/openssl/pull/30790)
diff --git a/include/openssl/ech.h b/include/openssl/ech.h
index 3e2c0ad2bc..10417be60f 100644
--- a/include/openssl/ech.h
+++ b/include/openssl/ech.h
@@ -15,6 +15,10 @@
#define OPENSSL_ECH_H
#pragma once
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <openssl/ssl.h>
#include <openssl/hpke.h>
@@ -122,5 +126,9 @@ int SSL_CTX_ech_set1_outer_alpn_protos(SSL_CTX *s, const unsigned char *protos,
void SSL_CTX_ech_set_callback(SSL_CTX *ctx, SSL_ech_cb_func f);
int SSL_set1_ech_config_list(SSL *ssl, const uint8_t *ecl, size_t ecl_len);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#endif