25 stable releases

new 4.15.13 Apr 27, 2025
4.15.12 Apr 23, 2025
4.15.11 Mar 21, 2025
4.15.8 Feb 24, 2025
4.13.0 Nov 29, 2024

#202 in Cryptography

Download history 2673/week @ 2025-01-05 1776/week @ 2025-01-12 2280/week @ 2025-01-19 764/week @ 2025-01-26 1883/week @ 2025-02-02 2179/week @ 2025-02-09 2891/week @ 2025-02-16 2979/week @ 2025-02-23 1981/week @ 2025-03-02 1173/week @ 2025-03-09 1825/week @ 2025-03-16 1751/week @ 2025-03-23 665/week @ 2025-03-30 718/week @ 2025-04-06 957/week @ 2025-04-13 1307/week @ 2025-04-20

3,891 downloads per month
Used in 15 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 implements only the TLS extensions specification and supports the original boring library with the following features:

  • Required TLS extensions for Safari and Firefox
  • kDHE, ffdhe2048, and ffdhe3072 implementations
  • RPK is not supported
  • Support for LoongArch P64 and P32 architectures

Documentation

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
~133K SLoC