Mercurial > nginx
changeset 9461:c5aa28d71389
SSL: AWS-LC compatibility.
| author | Sergey Kandaurov <pluknet@nginx.com> |
|---|---|
| date | Wed, 30 Jul 2025 16:26:21 +0400 |
| parents | 849669320d99 |
| children | 4f55535cf345 |
| files | src/event/quic/ngx_event_quic.h src/event/quic/ngx_event_quic_protection.h src/event/quic/ngx_event_quic_ssl.c |
| diffstat | 3 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/event/quic/ngx_event_quic.h Wed Jul 30 16:23:43 2025 +0400 +++ b/src/event/quic/ngx_event_quic.h Wed Jul 30 16:26:21 2025 +0400 @@ -18,7 +18,8 @@ #elif (defined SSL_R_MISSING_QUIC_TRANSPORT_PARAMETERS_EXTENSION) #define NGX_QUIC_QUICTLS_API 1 -#elif (defined OPENSSL_IS_BORINGSSL || defined LIBRESSL_VERSION_NUMBER) +#elif (defined OPENSSL_IS_BORINGSSL || defined OPENSSL_IS_AWSLC \ + || defined LIBRESSL_VERSION_NUMBER) #define NGX_QUIC_BORINGSSL_API 1 #else
--- a/src/event/quic/ngx_event_quic_protection.h Wed Jul 30 16:23:43 2025 +0400 +++ b/src/event/quic/ngx_event_quic_protection.h Wed Jul 30 16:26:21 2025 +0400 @@ -22,7 +22,7 @@ #define NGX_QUIC_MAX_MD_SIZE 48 -#ifdef OPENSSL_IS_BORINGSSL +#if (defined OPENSSL_IS_BORINGSSL || defined OPENSSL_IS_AWSLC) #define NGX_QUIC_BORINGSSL_EVP_API 1 #define ngx_quic_cipher_t EVP_AEAD #define ngx_quic_crypto_ctx_t EVP_AEAD_CTX
--- a/src/event/quic/ngx_event_quic_ssl.c Wed Jul 30 16:23:43 2025 +0400 +++ b/src/event/quic/ngx_event_quic_ssl.c Wed Jul 30 16:26:21 2025 +0400 @@ -973,7 +973,7 @@ } #endif -#ifdef OPENSSL_IS_BORINGSSL +#if (defined OPENSSL_IS_BORINGSSL || defined OPENSSL_IS_AWSLC) if (SSL_set_quic_early_data_context(ssl_conn, p, clen) == 0) { ngx_ssl_error(NGX_LOG_ALERT, c->log, 0, "quic SSL_set_quic_early_data_context() failed");
