Bazel: update BoringSSL to 73812e0 / 16efcb2 (master-with-bazel).

This update includes the following changes:

73812e06 Fix SSLv3 version check in BoGo.
edb72995 Fix typo in the |ssl_ticket_aead_success| documentation
3c8652d0 tool: fix typo in -root-certs description
438229a8 Correct a typo in ASN.1 type name.
48e1d180 Restore SSL_CTX_set_ecdh_auto compatibility hook.
2070f8ad Apply bugs to second, TLS 1.3 ClientHello.
707af294 Support asynchronous ticket decryption with TLS 1.3.
4c341d02 Support asynchronous ticket decryption with TLS 1.0–1.2.
be49706c Rename initial_ctx to session_ctx.
93103177 Remove 'file:' feature in v3_pci.c's CONF hooks.
91222b8d Fix configuring the empty cipher list.
6ad20dc9 Move error-on-empty-cipherlist into ssl_create_cipher_list().
130d529b Adding version to AEAD.
d04ca953 Add |SSL[_CTX]_set_chain_and_key|.
c77ea04c Enable RSA AVX2 code.
35ac5b75 Export server-side ticket_age skew.
fe36672b Allow users of the |CRYPTO_BUFFER|-based methods to verify certs after the handshake.
0cade989 Make the no-op verify function push an error.
b6473199 Avoid the error case in |bn_mul_mont|.
54689ed9 Move ssl_verify_alarm_type into ssl_x509.c.
ab1d28e3 Trim x509.h includes.
8ebeabf0 Add SSL_CTX_get_ciphers.
f29c4293 Remove support for old-style SSL_PRIVATE_KEY_METHOD types.
f4654610 Add SSL_get0_peer_certificates.
924a352d Remove experimental TLS 1.3 short record header extension.
9ea9f9ce Updating fuzzer corpus
d6c22ee9 Add |SSL_get0_server_requested_CAs|.
919d8cf9 Sync util/bot with Chromium.
84cd4938 Don't pass |overhead_len| when testing “open” speed.
a58baaf9 Forbid the server certificate from changing on renego.
ad8f5e1d Don't use long for timestamps.
7dd4e429 Convert x25519_test to GTest.
11c82895 Remove support for blocking DTLS timeout handling.
7e429991 Convert evp_extra_test into GTest.
39425b0f Add |TLS_with_buffers_method|.
d5c565a9 Name ssl_x509.c functions consistently.
94a62e61 Hang ssl_auto_chain_if_needed off |X509_METHOD|.
2a3b3439 Move X509-related verification code into ssl_x509.c.
415c010d Make all X509-related functions check the X509_METHOD.
0bdef092 Check CA names during the handshake.
34b4c829 Hold CA names as |CRYPTO_BUFFER|s.
2ff7933f Add test for |SSL_get_client_CA_list|.
0d3c9633 Build with -fsanitize-address-use-after-scope if -DASAN=1
591f251b Remove direct calls to BN_mod_exp.
ba9557d0 Benchmark open & seal separately for AES-GCM-SIV.
218f51bc Fix Android bots.
898be92b Support P-224 certificates as a server.
be2ee342 Update AES-GCM-SIV to match revision four of the draft.
5ae41652 Allow multiple IDN xn-- indicators
adec7726 Remove SSL_CIPHER_has_MD5_HMAC.
de5c325e Fix SSL_write doc comment

Change-Id: I8115c94305b03bb2dac9065513f20e905c206708
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
Reviewed-on: https://nginx-review.googlesource.com/2860
Reviewed-by: Lizan Zhou <zlizan@google.com>
1 file changed
tree: 1dd9eb11c03e9322659c7fa2a731fa368724221e
  1. auto/
  2. conf/
  3. contrib/
  4. docs/
  5. misc/
  6. src/
  7. .hgtags
  8. BUILD
  9. build.bzl
  10. LICENSE
  11. README.md
  12. WORKSPACE
README.md

About

NGINX + BoringSSL + Brotli.

Building

To build nginx binary with Bazel:

$ bazel build :nginx

To build Debian package:

$ bazel build :nginx-google.deb

Contributing

This repository is currently maintained by Google developers.

Any code changes should be submitted to upstream NGINX.

License

Copyright (C) 2002-2017 Igor Sysoev
Copyright (C) 2011-2017 Nginx, Inc.
Copyright (C) 2015-2017 Google Inc.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.

Disclaimer

This is not an official Google product.