fork of boring2 with prefix patch
Go to file
Frank Denis 05c6a41270 Use bindgen to automatically generate boring-sys
This ensures that all the Rust functions, types and constants
always match the actual BoringSSL definitions.

It also removes quite a lot of manually maintained code, as well
as the need for systest.

The value for `SslOptions::ALL`, for example, was wrong. On current
BoringSSL versions, this is a no-op, and is set to `0`.

Clearing it does nothing. So, the `clear_ctx_options` test, that
passed by accident, was adjusted to use a different option.

The `libc` crate is not required, as we only use it for types that
are already defined in the standard library. It was removed from
`boring-sys`. The same can be done to other crates later.
2021-02-12 15:03:45 +01:00
.github/workflows Use bindgen to automatically generate boring-sys 2021-02-12 15:03:45 +01:00
boring Use bindgen to automatically generate boring-sys 2021-02-12 15:03:45 +01:00
boring-sys Use bindgen to automatically generate boring-sys 2021-02-12 15:03:45 +01:00
hyper-boring Bump hyper-boring version 2021-01-20 11:27:35 +00:00
scripts Add publish script 2020-11-12 13:08:13 +00:00
tokio-boring Bump version 2020-12-23 14:15:50 +00:00
.gitignore Rename stuff 2020-11-11 17:47:30 +00:00
.gitmodules Revive CI 2020-11-11 19:01:29 +00:00
.rusty-hook.toml Add tokio-boring 2020-11-11 19:26:22 +00:00
Cargo.toml Use bindgen to automatically generate boring-sys 2021-02-12 15:03:45 +01:00
README.md Add hyper-boring 2020-11-11 20:29:54 +00:00
THIRD_PARTY Rename stuff 2020-11-11 17:47:30 +00:00

README.md

boring

crates.io

BoringSSL bindings for the Rust programming language and TLS adapters for tokio and hyper built on top of it.

Documentation.

Release Support

The crate statically links with the latest BoringSSL master branch.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed under the terms of both the Apache License, Version 2.0 and the MIT license without any additional terms or conditions.

Accolades

The project is based on a fork of rust-openssl.