Bazel: update BoringSSL to 49f0329 / c5f0e58 (master-with-bazel).

49f032911 Remove GCC 4.8.99 check.
d0b66c7d5 Bump minimum CMake version.
edfe4133d Automatically enable C11 atomics when available.
565081680 Make generate_build_files.py python3 compatible.
9be325294 Remove X509_REQ_set_extension_nids and document related functions.
a99d3a876 Document a few more functions in x509.h.
ac85c036d Do not access value.ptr with V_ASN1_BOOLEAN.
477b309bf Add X509_PUBKEY_get0_public_key.
502fceede Test empty EVP_CIPHER inputs and fix exact memcpy overlap.
e5fe31cfe Revert "Implement rsa_pkcs1_sha256_legacy."
8c31179d8 Fix unnecessarily direction-specific tests in cipher_tests.txt
d9ee55a89 Refactor HPKE API to include explicit length parameters.
c9d3265a9 Generalize make_errors.go to allow EVP covering multiple directories.
b09f283a0 Add a Windows no-op impl of BORINGSSL_self_test
b2147413e Only pass -handshaker-path in split handshakes tests.
c953ee4af Add RNG support for FreeBSD.
fb855a28f Move fips.c into a subdirectory.
a3437c09c Implement rsa_pkcs1_sha256_legacy.
2c1c9fa5c Better document nullable X.509 getters.
1eae29777 runner: Remove redundant -enable-all-curves shim flag.
87aafb69e Initialize nonce in PerAEADTest.ABI.
3d15a94ad Document ASN1_TYPE and related functions.
f7b87c83f fips: add counters.
acf6149ad Align with OpenSSL on constness of static ASN1_OBJECTs.
6b48efac7 Add -rr-record flag to runner.go.
04b3213d4 Register NAME_CONSTRAINTS with bssl::UniquePtr.
215f4a028 Register POLICY_MAPPING with bssl::UniquePtr.

Change-Id: I7de7c28c5d87d0151ecfcfac7d18611d3ef4e7cf
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
Reviewed-on: https://nginx-review.googlesource.com/c/nginx/+/3881
Reviewed-by: Patryk Lesiewicz <patryk@google.com>
1 file changed
tree: 76e238e79fb9b88474a3a10879d031147b64464a
  1. auto/
  2. bazel/
  3. conf/
  4. contrib/
  5. docs/
  6. misc/
  7. src/
  8. .bazelrc
  9. .bazelversion
  10. .gitignore
  11. .hgtags
  12. BUILD
  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-2021 Igor Sysoev
Copyright (C) 2011-2021 Nginx, Inc.
Copyright (C) 2015-2021 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.