Merge "Add build rules for bssl-crypto" into main
diff --git a/Android.bp b/Android.bp
index c1b6324..edc3485 100644
--- a/Android.bp
+++ b/Android.bp
@@ -891,3 +891,35 @@
         "libbssl_rust_support_baremetal",
     ],
 }
+
+// High-level Rust crate `bssl-crypto`
+
+rust_defaults {
+    name: "libbssl_crypto_defaults",
+    crate_name: "bssl_crypto",
+    srcs: ["src/rust/bssl-crypto/src/lib.rs"],
+    rustlibs: ["libbssl_sys"],
+}
+
+rust_library {
+    name: "libbssl_crypto",
+    defaults: ["libbssl_crypto_defaults"],
+    host_supported: true,
+    apex_available: [
+        "//apex_available:platform",
+        "com.android.virt",
+    ],
+    visibility: [
+        "//external/rust/beto-rust/nearby",
+    ],
+    vendor_available: true,
+    product_available: true,
+}
+
+rust_test {
+    name: "libbssl_crypto_test",
+    defaults: ["libbssl_crypto_defaults"],
+    crate_name: "bssl_crypto_test",
+    test_suites: ["general-tests"],
+    auto_gen_config: true,
+}