mirror of
https://github.com/crueter-ci/OpenSSL.git
synced 2026-06-05 15:56:17 -03:00
CI and build scripts for OpenSSL
- C 95.5%
- Shell 3.5%
- CMake 1%
* 4.0.0 + ucrt + group refactor Signed-off-by: crueter <crueter@eden-emu.dev> * Get rid of macOS universal Signed-off-by: crueter <crueter@eden-emu.dev> --------- Signed-off-by: crueter <crueter@eden-emu.dev> |
||
|---|---|---|
| .github/workflows | ||
| tools | ||
| .gitignore | ||
| cert.h | ||
| CMakeLists.txt | ||
| LICENSE | ||
| README.md | ||
OpenSSL CI
Scripts and CI for OpenSSL
- Releases
- Shared libraries (
BUILD_SHARED_LIBS=ON) are supported. - CMake targets:
OpenSSL::SSL,OpenSSL::Crypto
macOS target is ARM-only
Building and Usage
See the spec.
These builds of OpenSSL contain a bundled Mozilla certificate store that you must import manually. To do so, e.g. via httplib:
#include <openssl/cert.h>
#include <httplib.h>
std::unique_ptr<httplib::Client> client = std::make_unique<httplib::Client>(url);
client->load_ca_cert_store(kCert, sizeof(kCert));
With raw OpenSSL: see eden-emu/eden#8ae797409
Dependencies
All: GNU make, curl, zstd, tar, perl, bash