rust: Publish the experimental bssl-tls tokio interop crate This crate provides integration with tokio and tower crates. With this integration, BoringSSL libssl can be used for gRPC from Rust. Signed-off-by: Xiangfei Ding <xfding@google.com> Change-Id: I7482a88c2b87aca2c674ecf17b642cba6a6a6964 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/100027 Reviewed-by: Adam Langley <agl@google.com> Reviewed-by: David Benjamin <davidben@google.com> Reviewed-by: Rudolf Polzer <rpolzer@google.com>
diff --git a/build.json b/build.json index 69f4ab2..28940bd 100644 --- a/build.json +++ b/build.json
@@ -1123,6 +1123,12 @@ "rust/bssl-x509/src/*.rs" ] }, + "rust_bssl_tls_tokio": { + "srcs": [ + "rust/bssl-tls-tokio/src/*.rs", + "rust/bssl-tls-tokio/src/*/*.rs" + ] + }, "modulewrapper": { "srcs": [ "util/fipstools/acvp/modulewrapper/main.cc",
diff --git a/gen/sources.bzl b/gen/sources.bzl index 5f96a9b..141ac8a 100644 --- a/gen/sources.bzl +++ b/gen/sources.bzl
@@ -2908,6 +2908,15 @@ "rust/bssl-sys/src/lib.rs", ] +rust_bssl_tls_tokio_sources = [ + "rust/bssl-tls-tokio/src/hyper.rs", + "rust/bssl-tls-tokio/src/lib.rs", + "rust/bssl-tls-tokio/src/tests.rs", + "rust/bssl-tls-tokio/src/tests/convenience.rs", + "rust/bssl-tls-tokio/src/tests/datagram.rs", + "rust/bssl-tls-tokio/src/tests/transport.rs", +] + rust_bssl_x509_sources = [ "rust/bssl-x509/src/certificates.rs", "rust/bssl-x509/src/errors.rs",
diff --git a/gen/sources.cmake b/gen/sources.cmake index 5602acd..38c9681 100644 --- a/gen/sources.cmake +++ b/gen/sources.cmake
@@ -2973,6 +2973,17 @@ ) set( + RUST_BSSL_TLS_TOKIO_SOURCES + + rust/bssl-tls-tokio/src/hyper.rs + rust/bssl-tls-tokio/src/lib.rs + rust/bssl-tls-tokio/src/tests.rs + rust/bssl-tls-tokio/src/tests/convenience.rs + rust/bssl-tls-tokio/src/tests/datagram.rs + rust/bssl-tls-tokio/src/tests/transport.rs +) + +set( RUST_BSSL_X509_SOURCES rust/bssl-x509/src/certificates.rs
diff --git a/gen/sources.gni b/gen/sources.gni index 5f7a2ff..33c422e 100644 --- a/gen/sources.gni +++ b/gen/sources.gni
@@ -2908,6 +2908,15 @@ "rust/bssl-sys/src/lib.rs", ] +rust_bssl_tls_tokio_sources = [ + "rust/bssl-tls-tokio/src/hyper.rs", + "rust/bssl-tls-tokio/src/lib.rs", + "rust/bssl-tls-tokio/src/tests.rs", + "rust/bssl-tls-tokio/src/tests/convenience.rs", + "rust/bssl-tls-tokio/src/tests/datagram.rs", + "rust/bssl-tls-tokio/src/tests/transport.rs", +] + rust_bssl_x509_sources = [ "rust/bssl-x509/src/certificates.rs", "rust/bssl-x509/src/errors.rs",
diff --git a/gen/sources.json b/gen/sources.json index 3aadae2..068dd6e 100644 --- a/gen/sources.json +++ b/gen/sources.json
@@ -2891,6 +2891,16 @@ "rust/bssl-sys/src/lib.rs" ] }, + "rust_bssl_tls_tokio": { + "srcs": [ + "rust/bssl-tls-tokio/src/hyper.rs", + "rust/bssl-tls-tokio/src/lib.rs", + "rust/bssl-tls-tokio/src/tests.rs", + "rust/bssl-tls-tokio/src/tests/convenience.rs", + "rust/bssl-tls-tokio/src/tests/datagram.rs", + "rust/bssl-tls-tokio/src/tests/transport.rs" + ] + }, "rust_bssl_x509": { "srcs": [ "rust/bssl-x509/src/certificates.rs",
diff --git a/gen/sources.mk b/gen/sources.mk index 2010ccd..3078108 100644 --- a/gen/sources.mk +++ b/gen/sources.mk
@@ -2876,6 +2876,14 @@ boringssl_rust_bssl_sys_sources := \ rust/bssl-sys/src/lib.rs +boringssl_rust_bssl_tls_tokio_sources := \ + rust/bssl-tls-tokio/src/hyper.rs \ + rust/bssl-tls-tokio/src/lib.rs \ + rust/bssl-tls-tokio/src/tests.rs \ + rust/bssl-tls-tokio/src/tests/convenience.rs \ + rust/bssl-tls-tokio/src/tests/datagram.rs \ + rust/bssl-tls-tokio/src/tests/transport.rs + boringssl_rust_bssl_x509_sources := \ rust/bssl-x509/src/certificates.rs \ rust/bssl-x509/src/errors.rs \