BoringSSL is Google's fork of OpenSSL for Chrome/Chromium and Android.
This crate provides safe bindings for the Rust programming language and TLS adapters for tokio and hyper built on top of it.
It supports FIPS-compatible builds of BoringSSL, as well as Post-Quantum crypto and Raw Public Key extensions.
boring v4pq-experimental Cargo feature is no longer needed. Post-quantum crypto is enabled by default.fips-precompiled Cargo feature has been merged into fips. Set BORING_BSSL_FIPS_PATH env var to use a precompiled library.fips-compat Cargo feature has been renamed to legacy-compat-deprecated (4cb7e260a85b7)SslCurve and SslCurveNid have been removed. Curve names are more stable and portable identifiers. Use curve_name() and set_curves_list().Ssl::new_from_ref -> Ssl::new().X509Builder::append_extension2 -> X509Builder::append_extension.X509Store is now cheaply cloneable, but immutable. SslContextBuilder.cert_store_mut() can't be used after .set_cert_store(). If you need .cert_store_mut(), either don't overwrite the default store, or use .set_cert_store_builder().X509StoreBuilder::add_cert takes a reference.hyper 0.x support has been removed. Use hyper 1.x.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.
The project is based on a fork of rust-openssl.
$ claude mcp add boring \
-- python -m otcore.mcp_server <graph>