mirror of https://github.com/nginx/nginx
SSL: AWS-LC compatibility.
This commit is contained in:
parent
af436c58ca
commit
93ff1ee12c
|
|
@ -18,7 +18,8 @@
|
||||||
#elif (defined SSL_R_MISSING_QUIC_TRANSPORT_PARAMETERS_EXTENSION)
|
#elif (defined SSL_R_MISSING_QUIC_TRANSPORT_PARAMETERS_EXTENSION)
|
||||||
#define NGX_QUIC_QUICTLS_API 1
|
#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
|
#define NGX_QUIC_BORINGSSL_API 1
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
#define NGX_QUIC_MAX_MD_SIZE 48
|
#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_BORINGSSL_EVP_API 1
|
||||||
#define ngx_quic_cipher_t EVP_AEAD
|
#define ngx_quic_cipher_t EVP_AEAD
|
||||||
#define ngx_quic_crypto_ctx_t EVP_AEAD_CTX
|
#define ngx_quic_crypto_ctx_t EVP_AEAD_CTX
|
||||||
|
|
|
||||||
|
|
@ -973,7 +973,7 @@ ngx_quic_init_connection(ngx_connection_t *c)
|
||||||
}
|
}
|
||||||
#endif
|
#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) {
|
if (SSL_set_quic_early_data_context(ssl_conn, p, clen) == 0) {
|
||||||
ngx_ssl_error(NGX_LOG_ALERT, c->log, 0,
|
ngx_ssl_error(NGX_LOG_ALERT, c->log, 0,
|
||||||
"quic SSL_set_quic_early_data_context() failed");
|
"quic SSL_set_quic_early_data_context() failed");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue