mirror of
https://github.com/dart-lang/sdk
synced 2024-09-22 05:41:18 +00:00
13bf8ff9f8
This replaces the NSS secure networking library from Mozilla with the BoringSSL library from Google. This library, based on OpenSSL, reads certificates from files in PEM format, rather than storing certificates and keys in a SQLite database, the way NSS does. There will be a blog post, changelog entries, and other documentation of the breaking changes. Review URL: https://codereview.chromium.org//1319703002 . |
||
---|---|---|
.. | ||
linux-aarch64/crypto | ||
linux-arm/crypto | ||
linux-x86/crypto | ||
linux-x86_64/crypto | ||
mac-x86/crypto | ||
mac-x86_64/crypto | ||
win-x86/crypto | ||
win-x86_64/crypto | ||
.gitignore | ||
boringssl.gypi | ||
boringssl_configurations.gypi | ||
boringssl_dart.gyp | ||
boringssl_tests.gypi | ||
err_data.c | ||
README |
The files in this directory, except for src/, boringssl_dart.gyp, and boringssl_configurations.gypi, are generated from the checkout of boringssl in src/, by running the script src/util/generate_build_files.py chromium. That script is maintained by the chromium team, to make a gyp build of boringssl that does not require go or perl. We modify the main gyp file of this build, boringssl.gyp, to add configurations for the target architectures, creating boringssl_dart.gyp. When updating boringssl in Dart, delete this directory, and check out the new boringssl to src. Then run the script, check out our two files boringssl_dart.gyp and boringssl_configurations.gypi and commit the changes and any added or deleted files, as well as a change to the boringssl revision in DEPS. If there are changes in boringssl.gyp, consider making similar changes to boringssl_dart.gyp Test the changes on all platforms before committing, of course.