aboutsummaryrefslogtreecommitdiff
path: root/third_party/boringssl
AgeCommit message (Collapse)Author
2021-03-04Update BoringSSLDavid Benjamin
Open Screen is currently reaching into and even mutating BoringSSL's private X509 structures. This will break in the future, and mutating the private structure is *especially* unsupported and already broken. Before I can upload CLs to fix those, I need to update BoringSSL. This updates to the revision currently used in Chromium. Change-Id: If9260ca69a407c3e191b3c2178f7f85984cadda5 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/2737064 Reviewed-by: Brandon Tolsch <btolsch@chromium.org> Commit-Queue: Brandon Tolsch <btolsch@chromium.org>
2020-12-01Add LICENSE file checkingJordan Bayles
This patch adds license file checking in Open Screen, by adding a new licenses.py that iterates through third_party dependencies and returns a list of licensing errors. This runs as part of PRESUBMIT. This patch also includes README.chromium and LICENSE fixes for third_party dependencies. Finally, as part of refactoring I fixed the DEPS checker--before this patch it fails to load modules so never runs on pre-submission. Bug: b/173625891 Change-Id: I417e61f878dab809cf959d69480be749f9229128 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/2547807 Reviewed-by: Jordan Bayles <jophba@chromium.org> Reviewed-by: mark a. foltz <mfoltz@chromium.org>
2020-04-30Update BoringSSL in sync with ChromeJordan Bayles
The current version of BoringSSL is over two years old, whereas Chrome is linked against a version from this year. This patch updates Open Screen to depend on the newer version of OpenSSL. Change-Id: Ib4107bc9780971c747fc91125b9acb7ffe1ec172 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/2173700 Reviewed-by: Jordan Bayles <jophba@chromium.org> Reviewed-by: Brandon Tolsch <btolsch@chromium.org>
2020-01-10Update buildtools DEPS revision, add hooks; and fix GN libs prefix.Yuri Wiitala
Moves the buildtools dependency to the latest commit (8d2132841536523249669813b928e29144d487f9), and adds hooks for auto-downloading clang-format. Then, fixes a GN-internal change that broke the linker command line for specifying external libraries. Also, shucked the tools/install-build-tools.sh script, removing the unnecessary ninja download (it's in depot_tools now), and the clang-format download. The result of all this is that all developers will be using the correct versions of all development and build tools, and upgrades can easily be managed via changes to the DEPS file from here onwards. NOTE: Developers will want to run `rm -rf buildtools/ && gclient sync` to ensure they have a clean/consistent checkout with the correct tools/revisions. Bug: openscreen:95 Change-Id: I5028d9f97f11a62f0a10d3edf8f46631e72a6ae6 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1988936 Reviewed-by: mark a. foltz <mfoltz@chromium.org> Reviewed-by: Jordan Bayles <jophba@chromium.org> Reviewed-by: Yuri Wiitala <miu@chromium.org>
2019-11-06Fix chrome build, add unit testing in ChromeJordan Bayles
This patch contains preparation for running Open Screen unit tests in Chrome, as well as successfully linking in the Chrome platform implementation for Open Screen's platform target. See the follow up patch here: https://chromium-review.googlesource.com/c/chromium/src/+/1880544 Change-Id: I32c1bd728a43c5dbe155bcaa11527ad275c6b871 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1887717 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Yuri Wiitala <miu@chromium.org>
2019-08-29Fix gcc 8.2 errorsbtolsch
This change fixes compilation issues found with gcc 8.2 in preparation for re-enabling the gcc bots. Bug: openscreen:40 Change-Id: Ie9233c813fb65d7be57401345fd6a0339ddbdcdd Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1775427 Commit-Queue: Brandon Tolsch <btolsch@chromium.org> Reviewed-by: Ryan Keane <rwkeane@google.com> Reviewed-by: Jordan Bayles <jophba@chromium.org> Reviewed-by: Max Yakimakha <yakimakha@chromium.org>
2019-08-05Add cast device certificate verificationbtolsch
This change migrates some of Chromium's //components/cast_certificate code. Specifically, this change starts the migration by doing basic certificate chain validation checks. It does not include the revocation list, as well as a few other final steps for complete verification support according to RFC 5280. Change-Id: I3853d4ce831a77a4b71b4f63974d1a156948152f Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1721328 Commit-Queue: Brandon Tolsch <btolsch@chromium.org> Reviewed-by: Peter Thatcher <pthatcher@google.com> Reviewed-by: Max Yakimakha <yakimakha@chromium.org>
2019-07-11Fix issues causing Chromium build breaksJordan Bayles
Currently, Open Screen HEAD doesn't compile in Chromium, mostly due to them having additional build flags (sign-compare, extra-semi) that we don't use. This patch changes our build config, and fixes all of the warnings found building in Chromium Change-Id: I7c55f3b5edd4596516a4630110fe7106945b8b43 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1696647 Commit-Queue: Jordan Bayles <jophba@chromium.org> Reviewed-by: Peter Thatcher <pthatcher@google.com> Reviewed-by: mark a. foltz <mfoltz@chromium.org>
2019-04-26Fix chromium compile erosionbtolsch
This change makes a few more incremental changes to keep Chromium compilation compatibility so we can try to land the compilation upstream. Bug: 951615 Change-Id: I69fc9f074268657c4fbef46c57775d9b985cc8e6 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1580361 Reviewed-by: Ryan Keane <rwkeane@google.com> Reviewed-by: mark a. foltz <mfoltz@chromium.org> Commit-Queue: Brandon Tolsch <btolsch@chromium.org>
2019-04-12Add BoringSSL as a dependency in DEPSMax Yakimakha
Change-Id: Ib81d806617ad39e5365e123429eea817d2127729 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1553895 Commit-Queue: Max Yakimakha <yakimakha@google.com> Reviewed-by: mark a. foltz <mfoltz@chromium.org>