23 stable releases

new 4.15.11 Mar 21, 2025
4.15.9 Mar 7, 2025
4.15.8 Feb 24, 2025
4.14.2 Jan 23, 2025
4.13.0 Nov 29, 2024

#280 in Cryptography

Download history 2326/week @ 2024-12-03 1293/week @ 2024-12-10 3914/week @ 2024-12-17 909/week @ 2024-12-24 1318/week @ 2024-12-31 3026/week @ 2025-01-07 1550/week @ 2025-01-14 1997/week @ 2025-01-21 881/week @ 2025-01-28 1921/week @ 2025-02-04 2542/week @ 2025-02-11 3056/week @ 2025-02-18 2641/week @ 2025-02-25 1696/week @ 2025-03-04 1300/week @ 2025-03-11 1510/week @ 2025-03-18

7,683 downloads per month
Used in 13 crates (4 directly)

Apache-2.0

16MB
463K SLoC

GNU Style Assembly 206K SLoC // 0.0% comments C++ 98K SLoC // 0.2% comments C 78K SLoC // 0.2% comments Assembly 63K SLoC // 0.0% comments Rust 18K SLoC // 0.0% comments Bazel 1K SLoC

boring2

CI crates.io

BoringSSL bindings are available for the Rust programming language, and the HTTP Client is built on top of it.

Non-goals

This package only implements the TLS extensions spec and supports the original boring with the following features:

  • Safari and Firefox required TLS extensions
  • kDHE, ffdhe2048 and ffdhe3072 implementations
  • Unsupported RPK

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 boring.

Dependencies

~0.3–5.5MB
~132K SLoC