* Update OpenSSL submodule to new branch.
* Fix build break by using ed25519 for self-signed certificates in OpenSSL.
* Looks like ed25519 isn't in the default list of algorithms. But X25519 is, so use that instead.
* Update openssl to master-alpha4-quic-support
* Whatever the code below does, it seems to want an RSA key
Co-authored-by: Anthony Rossi <anrossi@microsoft.com>
* Change clog to use a published nuget package
Much cleaner and easier to update. The executable now contains all the clog dependencies, and extracts them when we run --installDependencies
This PR updates the submodules to the latest commit and changes the openssl submodule to the Akamai fork (which is what is currently in PR to merge into openssl master). This openssl branch is much more up to date than the previous one and contains some fixes that were causing openssl to crash.
This PR updates tls_openssl.c to the newest OpenSSL APIs for QUIC. It also gets OpenSSL building with cmake.
Also contains a push of the latest internal code changes.
Updates the build files to CMake (instead of VS project files and Linux makefiles). Also adds googletest submodule for test dependency.
Corresponding internal PR: 3965727