{
  "apex_available": [
    "//apex_available:platform",
    "com.android.configinfrastructure",
    "com.android.virt"
  ],
  "min_sdk_version": "29",
  "extra_cfg": ["boringssl"],
  "features": [
    "unstable_boringssl"
  ],
  "package": {
    "openssl": {
      "patch": "patches/Android.bp.diff"
    }
  },
  "run_cargo": false,
  "module_visibility": {
    "libopenssl": [
        ":__subpackages__",
        "//external/rust/crates/tokio-openssl",
        "//packages/modules/ConfigInfrastructure/aconfigd",
        "//packages/modules/Virtualization/android/virtualizationservice",
        "//packages/modules/Virtualization/guest/authfs",
        "//packages/modules/Virtualization/guest/authfs/src/fsverity/metadata",
        "//packages/modules/Virtualization/guest/microdroid_manager",
        "//packages/modules/Virtualization/guest/pvmfw/avb",
        "//packages/modules/Virtualization/libs/apkverify",
        "//packages/modules/Virtualization/libs/dice/driver",
        "//packages/modules/Virtualization/libs/libclient_vm_csr",
        "//packages/modules/Virtualization/libs/libvm_payload",
        "//packages/modules/Virtualization/tests/authfs",
        "//system/authgraph/boringssl",
        "//system/keymint/boringssl",
        "//system/security/keystore2/tests",
        "//system/software_defined_vehicle/core_services/crypto_rpc",
        "//system/software_defined_vehicle/core_services/sdv_comms/sdk",
        "//system/software_defined_vehicle/core_services/service_authn",
        "//system/software_defined_vehicle/core_services/service_discovery/sdv_sd_agent",
        "//system/software_defined_vehicle/core_services/service_discovery/vvmtruststore",
        "//system/software_defined_vehicle/core_services/vsidl/middleware/rpc/transport/grpc",
        "//tools/netsim",
        "//tools/security/remote_provisioning/hwtrust",
        "//vendor:__subpackages__"
    ]
  },
  "variants": [
    {
      "generate_androidbp": false,
      "generate_rulesmk": true
    },
    {
      "module_name_overrides": {
        "libopenssl_sys": "libbssl_sys"
      }
    },
    {
      "module_name_overrides": {
        "libopenssl": "libopenssl_static"
      },
      "package": {
        "openssl": {
          "device_supported": false,
          "force_rlib": true
        }
      }
    }
  ]
}
