15 stable releases

new 4.14.2 Jan 23, 2025
4.14.1 Jan 22, 2025
4.13.5 Dec 23, 2024
4.13.0 Nov 29, 2024

#855 in Cryptography

Download history 968/week @ 2024-11-13 2095/week @ 2024-11-20 2269/week @ 2024-11-27 1731/week @ 2024-12-04 2051/week @ 2024-12-11 3112/week @ 2024-12-18 1440/week @ 2024-12-25 1598/week @ 2025-01-01 2724/week @ 2025-01-08 1556/week @ 2025-01-15

7,411 downloads per month
Used in 8 crates (4 directly)

MIT license

15MB
446K 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 Bazel 1K SLoC // 0.0% comments Rust 840 SLoC // 0.1% comments

boring

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 is focused solely on implementing the TLS extensions spec. It supports the original boring , including:

  • Safari required TLS extensions
  • Firefox required TLS extensions
  • kDHE & ffdhe2048/ffdhe3072 implementations

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