Mirror of BoringSSL (grpc依赖)
https://boringssl.googlesource.com/boringssl
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 years ago | |
---|---|---|
.. | ||
src | 3 years ago | |
CMakeLists.txt | 3 years ago | |
Cargo.toml | 3 years ago | |
README.md | 3 years ago | |
build.rs | 3 years ago | |
rust_wrapper.c | 3 years ago | |
rust_wrapper.h | 3 years ago | |
wrapper.h | 3 years ago |
README.md
bssl-sys
A low-level binding crate for Rust that moves in lockstop with BoringSSL. BoringSSL explicitly does not have a stable ABI, bssl-sys
is the solution for preventing subtle-memory corruption bugs due to version skew.
How it works
bssl-sys
uses bindgen
as part of the cmake build process to generate Rust compatibility shims for each supported target platform. It is important to generate it for each platform because bindgen
uses LLVM information for alignment which varies depending on architecture. These files are then packaged into a Rust crate.