Bazel: update BoringSSL to 74161f4 / 2192bbc (master-with-bazel).

74161f485 Enforce presence of ALPN when QUIC is in use.
7d3a24d9d Fix the naming of alert error codes.
70fee1720 Use golang.org/x/crypto in runner.
281a8f5ea Disable ClientHello padding for QUIC.
db129f3f3 Add X509_SIG_get0 and X509_SIG_getm.
8b601c88f Implement HPKE.
cac93924a Disallow TLS 1.3 compatibility mode in QUIC.
54858b63c Switch clang-format IncludeBlocks to Preserve.
d054e1bc6 Fix unterminated clang-format off.
1a63507c4 Add line number to doc.go error messages.
f0558c359 Kick the bots.
8c0a6ebfc Add a JSON output to generate_build_files.py.
83b74c6a7 Add details of 20190808 FIPS certification.
8f88b27d6 Link to ws2_32 more consistently.
de196121b Allow explicitly-encoded X.509v1 versions for now.
eda849d2e Opaquify PKCS8_PRIV_KEY_INFO.
5d7c2f8b1 Implement i2d_PUBKEY and friends without crypto/asn1.
d0637e901 Remove TRUST_TOKEN_experiment_v0.
b9fbf4069 Clarify in-place rules for low-level AES mode functions.
fb0c05cac acvp: add CMAC-AES support.
c65506527 acvp: add SP800-108 KDF support.
25638f06e Remove x509->name.
939d426f6 Maybe build for AArch64 Windows.
e2abade42 sha1-x86_64: fix CFI.
5d7446330 Use |crypto_word_t| and |size_t| more consistently in ECC scalar recoding.
7361ee42c Enable shaext path for sha1.
5fa22ed85 Avoid relying on SSL_get_session's behavior during the handshake.
b3c5ac51d Add a -wait-for-debugger flag to runner.
86f86cbdf Add missing OPENSSL_EXPORT to X509_get_X509_PUBKEY.

Change-Id: I278660cb046c96d0588f556a2178e38d711961d0
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
Reviewed-on: https://nginx-review.googlesource.com/c/nginx/+/3701
1 file changed
tree: add26b6d0ad509ac9dc1baed7536572ed57f9040
  1. auto/
  2. conf/
  3. contrib/
  4. docs/
  5. misc/
  6. src/
  7. .bazelrc
  8. .bazelversion
  9. .gitignore
  10. .hgtags
  11. BUILD
  12. build.bzl
  13. LICENSE
  14. README.md
  15. 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-2019 Igor Sysoev
Copyright (C) 2011-2019 Nginx, Inc.
Copyright (C) 2015-2019 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.