diff --git a/MODULE.bazel b/MODULE.bazel index 501a2e5c3..f5116a88c 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -9,6 +9,7 @@ module( bazel_dep(name = "bazel_skylib", version = "1.8.2") bazel_dep(name = "pigweed") bazel_dep(name = "platforms", version = "1.0.0") +bazel_dep(name = "rules_cc", version = "0.2.22") bazel_dep(name = "rules_rust", version = "0.70.0") bazel_dep(name = "rules_rust_mdbook", version = "0.70.0") bazel_dep(name = "rules_platform", version = "0.1.0") @@ -36,9 +37,27 @@ git_override( pw_rust = use_extension("@pigweed//pw_toolchain/rust:extensions.bzl", "pw_rust") pw_rust.toolchain(cipd_tag = "git_revisions:fe5c95d4ae33ec9d7831921e448e2daf8264ea42,7b074fc9362a4a6a5f172dd8936a22fb25eff96b") -use_repo(pw_rust, "pw_rust_toolchains") +use_repo( + pw_rust, + "pw_rust_toolchains", + # Used by //toolcain/aarch64_linux + "rust_toolchain_host_linux_x86_64", + "rust_toolchain_target_aarch64-unknown-linux-gnu_aarch64", +) + +# Used by //toolcain/aarch64_linux +pw_cxx_toolchain = use_extension("@pigweed//pw_toolchain/cc:pw_cxx_toolchain.bzl", "pw_cxx_toolchain") +use_repo(pw_cxx_toolchain, "llvm_toolchain") + +pw_cipd = use_extension("@pigweed//pw_env_setup/bazel/cipd:defs.bzl", "cipd") +use_repo(pw_cipd, linux_sysroot = "pigweed.linux_sysroot") register_toolchains( + # Must precede host_cc_toolchain_linux and @pw_rust_toolchains//:all, which + # matches any Linux target CPU or any aarch64 platform respectively + "//toolchain/aarch64_linux:cc_toolchain_aarch64_linux", + "//toolchain/aarch64_linux:rust_toolchain_aarch64_linux_nightly", + "//toolchain/aarch64_linux:rust_toolchain_aarch64_linux_stable", "@pigweed//pw_toolchain/host_clang:host_cc_toolchain_linux", "@pigweed//pw_toolchain/host_clang:host_cc_toolchain_macos", "@pigweed//pw_toolchain/arm_clang:arm_clang_cc_toolchain_cortex-m4", @@ -172,6 +191,15 @@ http_file( urls = ["https://storage.googleapis.com/caliptra-github-ci-bitstreams/v1/a2cd177353b7f06170766f367743b98c900b1d7b/runtime_a2cd177.pdi"], ) +# caliptra-ss OTP controller memory map, needed by caliptra-hw-model's build +# script (fpga_subsystem). +http_file( + name = "caliptra_ss_otp_ctrl_mmap", + downloaded_file_path = "otp_ctrl_mmap.hjson", + sha256 = "7aa3729ad3b8dacd80134773fcbfa1476a8b8b05d4c340d7ff0190adbedb934b", + urls = ["https://raw.githubusercontent.com/chipsalliance/caliptra-ss/01b0a3528e196f4219d20dd9cbfec3727869d5d9/src/fuse_ctrl/data/otp_ctrl_mmap.hjson"], +) + nonhermetic_repo = use_repo_rule("//target/earlgrey/tooling/signing:nonhermetic.bzl", "nonhermetic_repo") nonhermetic_repo(name = "nonhermetic") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 5a546c20a..20830d4ae 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -574,7 +574,7 @@ "moduleExtensions": { "//third_party/caliptra:extensions.bzl%caliptra_repos": { "general": { - "bzlTransitiveDigest": "0cTLbSbH9pNmtHNPwXyUeAV5UpvycFto5LiVEOJ4PAs=", + "bzlTransitiveDigest": "mxzJAYrA28IBG8Gs66BoafGAL744bqNC1o3NlszvJ9g=", "usagesDigest": "ODX7jX2XQ5ywJ6htOZNVOezD0lY5SqvrMRMaa38fSMQ=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, @@ -585,7 +585,13 @@ "attributes": { "build_file": "@@//third_party/caliptra/caliptra-mcu-sw:overlay.BUILD", "commit": "8c9c8ff27de1babf63c0be74e973185837439040", - "remote": "https://github.com/chipsalliance/caliptra-mcu-sw" + "remote": "https://github.com/chipsalliance/caliptra-mcu-sw", + "patches": [ + "@@//third_party/caliptra/caliptra-mcu-sw:hw_model_no_builder.patch" + ], + "patch_args": [ + "-p0" + ] } }, "caliptra_sw": { @@ -1344,7 +1350,7 @@ "@@pigweed+//pw_toolchain/cc:pw_cxx_toolchain.bzl%pw_cxx_toolchain": { "general": { "bzlTransitiveDigest": "fetCroLNS4/VzPjC196cLomXC+ovksY9syEtkIXQ5kQ=", - "usagesDigest": "Xj5WOH3PY1pfa5sAg3cSUwGDXrbbX2ZUzawRCULd6Zk=", + "usagesDigest": "TkhKjGhDirJijsL4YiEkv2JlTbn1d/Eim6DApS54B+U=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -2055,8 +2061,8 @@ "@@//third_party/mdbook_plugins/Cargo.lock": "27cd3ad55ae36930f658012fa34ba6fd64d981564b4576bd782a4fb7312a743d", "@@caliptra_deps+//crates_io/embedded/Cargo.lock": "51477a5a917b50fe3e4bc1ad35b60e4e623110d4e16c64f4d63cb244a84b2d24", "@@caliptra_deps+//crates_io/embedded/Cargo.toml": "a494b2d2e578f73a86bf735dbf519628e3f350e46ca91d8c2a4c64b93d24427c", - "@@caliptra_deps+//crates_io/host/Cargo.lock": "41f26575ef43e776f4f9f00354e815a22bfb00879d7bec46ee504106c25ebbab", - "@@caliptra_deps+//crates_io/host/Cargo.toml": "7046ad310d4fa88bd708940f438d166c39ee7d992e5929775affe3e78f0928ca", + "@@caliptra_deps+//crates_io/host/Cargo.lock": "1dd858baa8730372726fa4cd0a2fcf439511a6269f52fc97b459aee7b6a4d37a", + "@@caliptra_deps+//crates_io/host/Cargo.toml": "0f35c6cfde064f49f4446eb4d5f6f2751b997f9e426936b042a0a8e345c128ca", "@@pigweed+//third_party/crates_io/crates_no_std/Cargo.lock": "1f01e717deaf59dd6067e40bc392983db2d5a6d47566d33f8d548fe8cbd86e95", "@@pigweed+//third_party/crates_io/crates_no_std/Cargo.toml": "0c53b3e801ef74010607c576d4be7fcf8d169f0e89c2dcc11e957c265c020d6a", "@@pigweed+//third_party/crates_io/crates_std/Cargo.lock": "09db4d2aaa2dc8926e752e09d4ed44a8e18776cec945de92369d0050b8c3a7e0", @@ -13882,9 +13888,9 @@ "repoRuleId": "@@rules_rust+//crate_universe:extensions.bzl%_generate_repo", "attributes": { "contents": { - "BUILD.bazel": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files(\n [\n \"cargo-bazel.json\",\n \"crates.bzl\",\n \"defs.bzl\",\n ] + glob(\n allow_empty = True,\n include = [\"*.bazel\"],\n ),\n)\n\nfilegroup(\n name = \"srcs\",\n srcs = glob(\n allow_empty = True,\n include = [\n \"*.bazel\",\n \"*.bzl\",\n ],\n ),\n)\n\n# Workspace Member Dependencies\nalias(\n name = \"aes-0.8.4\",\n actual = \"@rust_caliptra_crates_host__aes-0.8.4//:aes\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"aes\",\n actual = \"@rust_caliptra_crates_host__aes-0.8.4//:aes\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"aes-gcm-0.10.3\",\n actual = \"@rust_caliptra_crates_host__aes-gcm-0.10.3//:aes_gcm\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"aes-gcm\",\n actual = \"@rust_caliptra_crates_host__aes-gcm-0.10.3//:aes_gcm\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"anyhow-1.0.102\",\n actual = \"@rust_caliptra_crates_host__anyhow-1.0.102//:anyhow\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"anyhow\",\n actual = \"@rust_caliptra_crates_host__anyhow-1.0.102//:anyhow\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"arrayref-0.3.9\",\n actual = \"@rust_caliptra_crates_host__arrayref-0.3.9//:arrayref\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"arrayref\",\n actual = \"@rust_caliptra_crates_host__arrayref-0.3.9//:arrayref\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bit-vec-0.6.3\",\n actual = \"@rust_caliptra_crates_host__bit-vec-0.6.3//:bit_vec\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bit-vec\",\n actual = \"@rust_caliptra_crates_host__bit-vec-0.6.3//:bit_vec\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bitfield-0.14.0\",\n actual = \"@rust_caliptra_crates_host__bitfield-0.14.0//:bitfield\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bitfield\",\n actual = \"@rust_caliptra_crates_host__bitfield-0.14.0//:bitfield\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bitflags-2.11.0\",\n actual = \"@rust_caliptra_crates_host__bitflags-2.11.0//:bitflags\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bitflags\",\n actual = \"@rust_caliptra_crates_host__bitflags-2.11.0//:bitflags\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-api-types-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-api-types-0.1.0//:caliptra_api_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-api-types\",\n actual = \"@rust_caliptra_crates_host__caliptra-api-types-0.1.0//:caliptra_api_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-auth-man-types-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-auth-man-types-0.1.0//:caliptra_auth_man_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-auth-man-types\",\n actual = \"@rust_caliptra_crates_host__caliptra-auth-man-types-0.1.0//:caliptra_auth_man_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-drivers-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-drivers-0.1.0//:caliptra_drivers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-drivers\",\n actual = \"@rust_caliptra_crates_host__caliptra-drivers-0.1.0//:caliptra_drivers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-bus-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-bus-0.1.0//:caliptra_emu_bus\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-bus\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-bus-0.1.0//:caliptra_emu_bus\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-cpu-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-cpu-0.1.0//:caliptra_emu_cpu\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-cpu\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-cpu-0.1.0//:caliptra_emu_cpu\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-crypto-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-crypto-0.1.0//:caliptra_emu_crypto\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-crypto\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-crypto-0.1.0//:caliptra_emu_crypto\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-periph-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-periph-0.1.0//:caliptra_emu_periph\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-periph\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-periph-0.1.0//:caliptra_emu_periph\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-types-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-types-0.1.0//:caliptra_emu_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-types\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-types-0.1.0//:caliptra_emu_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-error-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-error-0.1.0//:caliptra_error\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-error\",\n actual = \"@rust_caliptra_crates_host__caliptra-error-0.1.0//:caliptra_error\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-crypto-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-crypto-0.1.0//:caliptra_image_crypto\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-crypto\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-crypto-0.1.0//:caliptra_image_crypto\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-elf-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-elf-0.1.0//:caliptra_image_elf\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-elf\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-elf-0.1.0//:caliptra_image_elf\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-gen-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-gen-0.1.0//:caliptra_image_gen\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-gen\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-gen-0.1.0//:caliptra_image_gen\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-serde-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-serde-0.1.0//:caliptra_image_serde\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-serde\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-serde-0.1.0//:caliptra_image_serde\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-types-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-types-0.1.0//:caliptra_image_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-types\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-types-0.1.0//:caliptra_image_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-lms-types-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-lms-types-0.1.0//:caliptra_lms_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-lms-types\",\n actual = \"@rust_caliptra_crates_host__caliptra-lms-types-0.1.0//:caliptra_lms_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-0.1.0//:caliptra_mcu_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-0.1.0//:caliptra_mcu_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config-emulator-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-emulator-0.1.0//:caliptra_mcu_config_emulator\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config-emulator\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-emulator-0.1.0//:caliptra_mcu_config_emulator\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config-fpga-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-fpga-0.1.0//:caliptra_mcu_config_fpga\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config-fpga\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-fpga-0.1.0//:caliptra_mcu_config_fpga\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-core-util-host-mailbox-test-config-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-core-util-host-mailbox-test-config-0.1.0//:caliptra_mcu_core_util_host_mailbox_test_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-core-util-host-mailbox-test-config\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-core-util-host-mailbox-test-config-0.1.0//:caliptra_mcu_core_util_host_mailbox_test_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-emulator-state-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-emulator-state-0.1.0//:caliptra_mcu_emulator_state\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-emulator-state\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-emulator-state-0.1.0//:caliptra_mcu_emulator_state\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-firmware-bundler-0.0.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-firmware-bundler-0.0.0//:caliptra_mcu_firmware_bundler\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-firmware-bundler\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-firmware-bundler-0.0.0//:caliptra_mcu_firmware_bundler\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-flash-image-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-flash-image-0.1.0//:caliptra_mcu_flash_image\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-flash-image\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-flash-image-0.1.0//:caliptra_mcu_flash_image\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-mctp-vdm-common-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-mctp-vdm-common-0.1.0//:caliptra_mcu_mctp_vdm_common\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-mctp-vdm-common\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-mctp-vdm-common-0.1.0//:caliptra_mcu_mctp_vdm_common\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-network-config-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-network-config-0.1.0//:caliptra_mcu_network_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-network-config\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-network-config-0.1.0//:caliptra_mcu_network_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-otp-lifecycle-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-otp-lifecycle-0.1.0//:caliptra_mcu_otp_lifecycle\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-otp-lifecycle\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-otp-lifecycle-0.1.0//:caliptra_mcu_otp_lifecycle\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-common-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-common-0.1.0//:caliptra_mcu_pldm_common\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-common\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-common-0.1.0//:caliptra_mcu_pldm_common\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-fw-pkg-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-fw-pkg-0.1.0//:caliptra_mcu_pldm_fw_pkg\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-fw-pkg\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-fw-pkg-0.1.0//:caliptra_mcu_pldm_fw_pkg\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-ua-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-ua-0.1.0//:caliptra_mcu_pldm_ua\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-ua\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-ua-0.1.0//:caliptra_mcu_pldm_ua\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-registers-generated-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-registers-generated-0.1.0//:caliptra_mcu_registers_generated\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-registers-generated\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-registers-generated-0.1.0//:caliptra_mcu_registers_generated\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-okref-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-okref-0.1.0//:caliptra_okref\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-okref\",\n actual = \"@rust_caliptra_crates_host__caliptra-okref-0.1.0//:caliptra_okref\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-registers-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-registers-0.1.0//:caliptra_registers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-registers\",\n actual = \"@rust_caliptra_crates_host__caliptra-registers-0.1.0//:caliptra_registers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cbc-0.1.2\",\n actual = \"@rust_caliptra_crates_host__cbc-0.1.2//:cbc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cbc\",\n actual = \"@rust_caliptra_crates_host__cbc-0.1.2//:cbc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cc-1.2.59\",\n actual = \"@rust_caliptra_crates_host__cc-1.2.59//:cc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cc\",\n actual = \"@rust_caliptra_crates_host__cc-1.2.59//:cc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cfg-if-1.0.4\",\n actual = \"@rust_caliptra_crates_host__cfg-if-1.0.4//:cfg_if\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cfg-if\",\n actual = \"@rust_caliptra_crates_host__cfg-if-1.0.4//:cfg_if\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"chrono-0.4.44\",\n actual = \"@rust_caliptra_crates_host__chrono-0.4.44//:chrono\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"chrono\",\n actual = \"@rust_caliptra_crates_host__chrono-0.4.44//:chrono\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cipher-0.4.4\",\n actual = \"@rust_caliptra_crates_host__cipher-0.4.4//:cipher\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cipher\",\n actual = \"@rust_caliptra_crates_host__cipher-0.4.4//:cipher\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"clap-4.6.0\",\n actual = \"@rust_caliptra_crates_host__clap-4.6.0//:clap\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"clap\",\n actual = \"@rust_caliptra_crates_host__clap-4.6.0//:clap\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"clap-num-1.2.0\",\n actual = \"@rust_caliptra_crates_host__clap-num-1.2.0//:clap_num\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"clap-num\",\n actual = \"@rust_caliptra_crates_host__clap-num-1.2.0//:clap_num\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"const-random-0.1.18\",\n actual = \"@rust_caliptra_crates_host__const-random-0.1.18//:const_random\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"const-random\",\n actual = \"@rust_caliptra_crates_host__const-random-0.1.18//:const_random\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"crc-3.4.0\",\n actual = \"@rust_caliptra_crates_host__crc-3.4.0//:crc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"crc\",\n actual = \"@rust_caliptra_crates_host__crc-3.4.0//:crc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"crossterm-0.28.1\",\n actual = \"@rust_caliptra_crates_host__crossterm-0.28.1//:crossterm\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"crossterm\",\n actual = \"@rust_caliptra_crates_host__crossterm-0.28.1//:crossterm\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ctr-0.9.2\",\n actual = \"@rust_caliptra_crates_host__ctr-0.9.2//:ctr\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ctr\",\n actual = \"@rust_caliptra_crates_host__ctr-0.9.2//:ctr\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ctrlc-3.5.2\",\n actual = \"@rust_caliptra_crates_host__ctrlc-3.5.2//:ctrlc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ctrlc\",\n actual = \"@rust_caliptra_crates_host__ctrlc-3.5.2//:ctrlc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ecdsa-0.16.9\",\n actual = \"@rust_caliptra_crates_host__ecdsa-0.16.9//:ecdsa\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ecdsa\",\n actual = \"@rust_caliptra_crates_host__ecdsa-0.16.9//:ecdsa\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"elf-0.7.4\",\n actual = \"@rust_caliptra_crates_host__elf-0.7.4//:elf\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"elf\",\n actual = \"@rust_caliptra_crates_host__elf-0.7.4//:elf\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"fips204-0.4.6\",\n actual = \"@rust_caliptra_crates_host__fips204-0.4.6//:fips204\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"fips204\",\n actual = \"@rust_caliptra_crates_host__fips204-0.4.6//:fips204\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"gdbstub-0.6.6\",\n actual = \"@rust_caliptra_crates_host__gdbstub-0.6.6//:gdbstub\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"gdbstub\",\n actual = \"@rust_caliptra_crates_host__gdbstub-0.6.6//:gdbstub\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"gdbstub_arch-0.2.4\",\n actual = \"@rust_caliptra_crates_host__gdbstub_arch-0.2.4//:gdbstub_arch\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"gdbstub_arch\",\n actual = \"@rust_caliptra_crates_host__gdbstub_arch-0.2.4//:gdbstub_arch\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"hashlink-0.10.0\",\n actual = \"@rust_caliptra_crates_host__hashlink-0.10.0//:hashlink\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"hashlink\",\n actual = \"@rust_caliptra_crates_host__hashlink-0.10.0//:hashlink\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"hex-0.4.3\",\n actual = \"@rust_caliptra_crates_host__hex-0.4.3//:hex\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"hex\",\n actual = \"@rust_caliptra_crates_host__hex-0.4.3//:hex\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"lazy_static-1.5.0\",\n actual = \"@rust_caliptra_crates_host__lazy_static-1.5.0//:lazy_static\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"lazy_static\",\n actual = \"@rust_caliptra_crates_host__lazy_static-1.5.0//:lazy_static\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"libc-0.2.184\",\n actual = \"@rust_caliptra_crates_host__libc-0.2.184//:libc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"libc\",\n actual = \"@rust_caliptra_crates_host__libc-0.2.184//:libc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"log-0.4.29\",\n actual = \"@rust_caliptra_crates_host__log-0.4.29//:log\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"log\",\n actual = \"@rust_caliptra_crates_host__log-0.4.29//:log\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"memoffset-0.9.1\",\n actual = \"@rust_caliptra_crates_host__memoffset-0.9.1//:memoffset\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"memoffset\",\n actual = \"@rust_caliptra_crates_host__memoffset-0.9.1//:memoffset\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"minijinja-2.19.0\",\n actual = \"@rust_caliptra_crates_host__minijinja-2.19.0//:minijinja\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"minijinja\",\n actual = \"@rust_caliptra_crates_host__minijinja-2.19.0//:minijinja\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ml-dsa-0.1.0-rc.9\",\n actual = \"@rust_caliptra_crates_host__ml-dsa-0.1.0-rc.9//:ml_dsa\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ml_dsa_01-0.1.0-rc.9\",\n actual = \"@rust_caliptra_crates_host__ml-dsa-0.1.0-rc.9//:ml_dsa\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ml_dsa_01\",\n actual = \"@rust_caliptra_crates_host__ml-dsa-0.1.0-rc.9//:ml_dsa\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ml-kem-0.2.3\",\n actual = \"@rust_caliptra_crates_host__ml-kem-0.2.3//:ml_kem\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ml-kem\",\n actual = \"@rust_caliptra_crates_host__ml-kem-0.2.3//:ml_kem\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"num-derive-0.4.2\",\n actual = \"@rust_caliptra_crates_host__num-derive-0.4.2//:num_derive\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"num-derive\",\n actual = \"@rust_caliptra_crates_host__num-derive-0.4.2//:num_derive\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"num-traits-0.2.19\",\n actual = \"@rust_caliptra_crates_host__num-traits-0.2.19//:num_traits\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"num-traits\",\n actual = \"@rust_caliptra_crates_host__num-traits-0.2.19//:num_traits\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"object-0.37.3\",\n actual = \"@rust_caliptra_crates_host__object-0.37.3//:object\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"object\",\n actual = \"@rust_caliptra_crates_host__object-0.37.3//:object\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"p384-0.13.1\",\n actual = \"@rust_caliptra_crates_host__p384-0.13.1//:p384\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"p384\",\n actual = \"@rust_caliptra_crates_host__p384-0.13.1//:p384\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"prettyplease-0.2.37\",\n actual = \"@rust_caliptra_crates_host__prettyplease-0.2.37//:prettyplease\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"prettyplease\",\n actual = \"@rust_caliptra_crates_host__prettyplease-0.2.37//:prettyplease\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"proc-macro2-1.0.106\",\n actual = \"@rust_caliptra_crates_host__proc-macro2-1.0.106//:proc_macro2\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"proc-macro2\",\n actual = \"@rust_caliptra_crates_host__proc-macro2-1.0.106//:proc_macro2\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"quote-1.0.45\",\n actual = \"@rust_caliptra_crates_host__quote-1.0.45//:quote\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"quote\",\n actual = \"@rust_caliptra_crates_host__quote-1.0.45//:quote\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rand-0.8.5\",\n actual = \"@rust_caliptra_crates_host__rand-0.8.5//:rand\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rand\",\n actual = \"@rust_caliptra_crates_host__rand-0.8.5//:rand\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rand_core-0.9.5\",\n actual = \"@rust_caliptra_crates_host__rand_core-0.9.5//:rand_core\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rand_core\",\n actual = \"@rust_caliptra_crates_host__rand_core-0.9.5//:rand_core\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rfc6979-0.4.0\",\n actual = \"@rust_caliptra_crates_host__rfc6979-0.4.0//:rfc6979\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rfc6979\",\n actual = \"@rust_caliptra_crates_host__rfc6979-0.4.0//:rfc6979\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rustc-demangle-0.1.27\",\n actual = \"@rust_caliptra_crates_host__rustc-demangle-0.1.27//:rustc_demangle\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rustc-demangle\",\n actual = \"@rust_caliptra_crates_host__rustc-demangle-0.1.27//:rustc_demangle\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"same-file-1.0.6\",\n actual = \"@rust_caliptra_crates_host__same-file-1.0.6//:same_file\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"same-file\",\n actual = \"@rust_caliptra_crates_host__same-file-1.0.6//:same_file\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sec1-0.7.3\",\n actual = \"@rust_caliptra_crates_host__sec1-0.7.3//:sec1\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sec1\",\n actual = \"@rust_caliptra_crates_host__sec1-0.7.3//:sec1\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"semver-1.0.28\",\n actual = \"@rust_caliptra_crates_host__semver-1.0.28//:semver\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"semver\",\n actual = \"@rust_caliptra_crates_host__semver-1.0.28//:semver\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde-1.0.228\",\n actual = \"@rust_caliptra_crates_host__serde-1.0.228//:serde\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde\",\n actual = \"@rust_caliptra_crates_host__serde-1.0.228//:serde\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde-hjson-1.1.0\",\n actual = \"@rust_caliptra_crates_host__serde-hjson-1.1.0//:serde_hjson\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde-hjson\",\n actual = \"@rust_caliptra_crates_host__serde-hjson-1.1.0//:serde_hjson\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_derive-1.0.228\",\n actual = \"@rust_caliptra_crates_host__serde_derive-1.0.228//:serde_derive\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_derive\",\n actual = \"@rust_caliptra_crates_host__serde_derive-1.0.228//:serde_derive\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_json-1.0.149\",\n actual = \"@rust_caliptra_crates_host__serde_json-1.0.149//:serde_json\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_json\",\n actual = \"@rust_caliptra_crates_host__serde_json-1.0.149//:serde_json\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_json5-0.2.1\",\n actual = \"@rust_caliptra_crates_host__serde_json5-0.2.1//:serde_json5\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_json5\",\n actual = \"@rust_caliptra_crates_host__serde_json5-0.2.1//:serde_json5\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sha2-0.10.9\",\n actual = \"@rust_caliptra_crates_host__sha2-0.10.9//:sha2\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sha2\",\n actual = \"@rust_caliptra_crates_host__sha2-0.10.9//:sha2\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sha3-0.10.8\",\n actual = \"@rust_caliptra_crates_host__sha3-0.10.8//:sha3\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sha3\",\n actual = \"@rust_caliptra_crates_host__sha3-0.10.8//:sha3\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"simple_logger-5.2.0\",\n actual = \"@rust_caliptra_crates_host__simple_logger-5.2.0//:simple_logger\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"simple_logger\",\n actual = \"@rust_caliptra_crates_host__simple_logger-5.2.0//:simple_logger\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"smlang-0.8.0\",\n actual = \"@rust_caliptra_crates_host__smlang-0.8.0//:smlang\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"smlang\",\n actual = \"@rust_caliptra_crates_host__smlang-0.8.0//:smlang\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"strum-0.24.1\",\n actual = \"@rust_caliptra_crates_host__strum-0.24.1//:strum\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"strum\",\n actual = \"@rust_caliptra_crates_host__strum-0.24.1//:strum\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"strum_macros-0.24.3\",\n actual = \"@rust_caliptra_crates_host__strum_macros-0.24.3//:strum_macros\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"strum_macros\",\n actual = \"@rust_caliptra_crates_host__strum_macros-0.24.3//:strum_macros\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"subst-0.3.8\",\n actual = \"@rust_caliptra_crates_host__subst-0.3.8//:subst\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"subst\",\n actual = \"@rust_caliptra_crates_host__subst-0.3.8//:subst\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn-1.0.109\",\n actual = \"@rust_caliptra_crates_host__syn-1.0.109//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn1-1.0.109\",\n actual = \"@rust_caliptra_crates_host__syn-1.0.109//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn1\",\n actual = \"@rust_caliptra_crates_host__syn-1.0.109//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn-2.0.117\",\n actual = \"@rust_caliptra_crates_host__syn-2.0.117//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn\",\n actual = \"@rust_caliptra_crates_host__syn-2.0.117//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"tempfile-3.27.0\",\n actual = \"@rust_caliptra_crates_host__tempfile-3.27.0//:tempfile\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"tempfile\",\n actual = \"@rust_caliptra_crates_host__tempfile-3.27.0//:tempfile\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"tock-registers-0.9.0\",\n actual = \"@rust_caliptra_crates_host__tock-registers-0.9.0//:tock_registers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"tock-registers\",\n actual = \"@rust_caliptra_crates_host__tock-registers-0.9.0//:tock_registers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"toml-0.8.23\",\n actual = \"@rust_caliptra_crates_host__toml-0.8.23//:toml\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"toml\",\n actual = \"@rust_caliptra_crates_host__toml-0.8.23//:toml\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"uuid-1.23.0\",\n actual = \"@rust_caliptra_crates_host__uuid-1.23.0//:uuid\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"uuid\",\n actual = \"@rust_caliptra_crates_host__uuid-1.23.0//:uuid\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"walkdir-2.5.0\",\n actual = \"@rust_caliptra_crates_host__walkdir-2.5.0//:walkdir\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"walkdir\",\n actual = \"@rust_caliptra_crates_host__walkdir-2.5.0//:walkdir\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"zerocopy-0.8.48\",\n actual = \"@rust_caliptra_crates_host__zerocopy-0.8.48//:zerocopy\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"zerocopy\",\n actual = \"@rust_caliptra_crates_host__zerocopy-0.8.48//:zerocopy\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"zeroize-1.8.2\",\n actual = \"@rust_caliptra_crates_host__zeroize-1.8.2//:zeroize\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"zeroize\",\n actual = \"@rust_caliptra_crates_host__zeroize-1.8.2//:zeroize\",\n tags = [\"manual\"],\n)\n", + "BUILD.bazel": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files(\n [\n \"cargo-bazel.json\",\n \"crates.bzl\",\n \"defs.bzl\",\n ] + glob(\n allow_empty = True,\n include = [\"*.bazel\"],\n ),\n)\n\nfilegroup(\n name = \"srcs\",\n srcs = glob(\n allow_empty = True,\n include = [\n \"*.bazel\",\n \"*.bzl\",\n ],\n ),\n)\n\n# Workspace Member Dependencies\nalias(\n name = \"aes-0.8.4\",\n actual = \"@rust_caliptra_crates_host__aes-0.8.4//:aes\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"aes\",\n actual = \"@rust_caliptra_crates_host__aes-0.8.4//:aes\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"aes-gcm-0.10.3\",\n actual = \"@rust_caliptra_crates_host__aes-gcm-0.10.3//:aes_gcm\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"aes-gcm\",\n actual = \"@rust_caliptra_crates_host__aes-gcm-0.10.3//:aes_gcm\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"anyhow-1.0.102\",\n actual = \"@rust_caliptra_crates_host__anyhow-1.0.102//:anyhow\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"anyhow\",\n actual = \"@rust_caliptra_crates_host__anyhow-1.0.102//:anyhow\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"arrayref-0.3.9\",\n actual = \"@rust_caliptra_crates_host__arrayref-0.3.9//:arrayref\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"arrayref\",\n actual = \"@rust_caliptra_crates_host__arrayref-0.3.9//:arrayref\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bit-vec-0.6.3\",\n actual = \"@rust_caliptra_crates_host__bit-vec-0.6.3//:bit_vec\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bit-vec\",\n actual = \"@rust_caliptra_crates_host__bit-vec-0.6.3//:bit_vec\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bitfield-0.14.0\",\n actual = \"@rust_caliptra_crates_host__bitfield-0.14.0//:bitfield\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bitfield\",\n actual = \"@rust_caliptra_crates_host__bitfield-0.14.0//:bitfield\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bitflags-2.11.0\",\n actual = \"@rust_caliptra_crates_host__bitflags-2.11.0//:bitflags\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"bitflags\",\n actual = \"@rust_caliptra_crates_host__bitflags-2.11.0//:bitflags\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-api-types-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-api-types-0.1.0//:caliptra_api_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-api-types\",\n actual = \"@rust_caliptra_crates_host__caliptra-api-types-0.1.0//:caliptra_api_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-auth-man-types-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-auth-man-types-0.1.0//:caliptra_auth_man_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-auth-man-types\",\n actual = \"@rust_caliptra_crates_host__caliptra-auth-man-types-0.1.0//:caliptra_auth_man_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-drivers-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-drivers-0.1.0//:caliptra_drivers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-drivers\",\n actual = \"@rust_caliptra_crates_host__caliptra-drivers-0.1.0//:caliptra_drivers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-bus-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-bus-0.1.0//:caliptra_emu_bus\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-bus\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-bus-0.1.0//:caliptra_emu_bus\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-cpu-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-cpu-0.1.0//:caliptra_emu_cpu\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-cpu\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-cpu-0.1.0//:caliptra_emu_cpu\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-crypto-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-crypto-0.1.0//:caliptra_emu_crypto\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-crypto\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-crypto-0.1.0//:caliptra_emu_crypto\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-periph-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-periph-0.1.0//:caliptra_emu_periph\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-periph\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-periph-0.1.0//:caliptra_emu_periph\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-types-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-types-0.1.0//:caliptra_emu_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-emu-types\",\n actual = \"@rust_caliptra_crates_host__caliptra-emu-types-0.1.0//:caliptra_emu_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-error-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-error-0.1.0//:caliptra_error\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-error\",\n actual = \"@rust_caliptra_crates_host__caliptra-error-0.1.0//:caliptra_error\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-crypto-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-crypto-0.1.0//:caliptra_image_crypto\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-crypto\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-crypto-0.1.0//:caliptra_image_crypto\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-elf-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-elf-0.1.0//:caliptra_image_elf\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-elf\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-elf-0.1.0//:caliptra_image_elf\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-gen-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-gen-0.1.0//:caliptra_image_gen\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-gen\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-gen-0.1.0//:caliptra_image_gen\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-serde-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-serde-0.1.0//:caliptra_image_serde\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-serde\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-serde-0.1.0//:caliptra_image_serde\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-types-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-types-0.1.0//:caliptra_image_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-image-types\",\n actual = \"@rust_caliptra_crates_host__caliptra-image-types-0.1.0//:caliptra_image_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-lms-types-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-lms-types-0.1.0//:caliptra_lms_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-lms-types\",\n actual = \"@rust_caliptra_crates_host__caliptra-lms-types-0.1.0//:caliptra_lms_types\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-0.1.0//:caliptra_mcu_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-0.1.0//:caliptra_mcu_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config-emulator-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-emulator-0.1.0//:caliptra_mcu_config_emulator\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config-emulator\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-emulator-0.1.0//:caliptra_mcu_config_emulator\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config-fpga-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-fpga-0.1.0//:caliptra_mcu_config_fpga\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-config-fpga\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-config-fpga-0.1.0//:caliptra_mcu_config_fpga\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-core-util-host-mailbox-test-config-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-core-util-host-mailbox-test-config-0.1.0//:caliptra_mcu_core_util_host_mailbox_test_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-core-util-host-mailbox-test-config\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-core-util-host-mailbox-test-config-0.1.0//:caliptra_mcu_core_util_host_mailbox_test_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-emulator-state-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-emulator-state-0.1.0//:caliptra_mcu_emulator_state\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-emulator-state\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-emulator-state-0.1.0//:caliptra_mcu_emulator_state\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-firmware-bundler-0.0.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-firmware-bundler-0.0.0//:caliptra_mcu_firmware_bundler\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-firmware-bundler\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-firmware-bundler-0.0.0//:caliptra_mcu_firmware_bundler\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-flash-image-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-flash-image-0.1.0//:caliptra_mcu_flash_image\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-flash-image\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-flash-image-0.1.0//:caliptra_mcu_flash_image\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-mctp-vdm-common-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-mctp-vdm-common-0.1.0//:caliptra_mcu_mctp_vdm_common\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-mctp-vdm-common\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-mctp-vdm-common-0.1.0//:caliptra_mcu_mctp_vdm_common\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-network-config-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-network-config-0.1.0//:caliptra_mcu_network_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-network-config\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-network-config-0.1.0//:caliptra_mcu_network_config\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-otp-lifecycle-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-otp-lifecycle-0.1.0//:caliptra_mcu_otp_lifecycle\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-otp-lifecycle\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-otp-lifecycle-0.1.0//:caliptra_mcu_otp_lifecycle\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-common-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-common-0.1.0//:caliptra_mcu_pldm_common\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-common\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-common-0.1.0//:caliptra_mcu_pldm_common\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-fw-pkg-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-fw-pkg-0.1.0//:caliptra_mcu_pldm_fw_pkg\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-fw-pkg\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-fw-pkg-0.1.0//:caliptra_mcu_pldm_fw_pkg\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-ua-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-ua-0.1.0//:caliptra_mcu_pldm_ua\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-pldm-ua\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-pldm-ua-0.1.0//:caliptra_mcu_pldm_ua\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-poll-common-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-poll-common-0.1.0//:caliptra_mcu_poll_common\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-poll-common\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-poll-common-0.1.0//:caliptra_mcu_poll_common\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-registers-generated-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-registers-generated-0.1.0//:caliptra_mcu_registers_generated\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-mcu-registers-generated\",\n actual = \"@rust_caliptra_crates_host__caliptra-mcu-registers-generated-0.1.0//:caliptra_mcu_registers_generated\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-okref-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-okref-0.1.0//:caliptra_okref\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-okref\",\n actual = \"@rust_caliptra_crates_host__caliptra-okref-0.1.0//:caliptra_okref\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-registers-0.1.0\",\n actual = \"@rust_caliptra_crates_host__caliptra-registers-0.1.0//:caliptra_registers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"caliptra-registers\",\n actual = \"@rust_caliptra_crates_host__caliptra-registers-0.1.0//:caliptra_registers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cbc-0.1.2\",\n actual = \"@rust_caliptra_crates_host__cbc-0.1.2//:cbc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cbc\",\n actual = \"@rust_caliptra_crates_host__cbc-0.1.2//:cbc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cc-1.2.59\",\n actual = \"@rust_caliptra_crates_host__cc-1.2.59//:cc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cc\",\n actual = \"@rust_caliptra_crates_host__cc-1.2.59//:cc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cfg-if-1.0.4\",\n actual = \"@rust_caliptra_crates_host__cfg-if-1.0.4//:cfg_if\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cfg-if\",\n actual = \"@rust_caliptra_crates_host__cfg-if-1.0.4//:cfg_if\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"chrono-0.4.44\",\n actual = \"@rust_caliptra_crates_host__chrono-0.4.44//:chrono\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"chrono\",\n actual = \"@rust_caliptra_crates_host__chrono-0.4.44//:chrono\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cipher-0.4.4\",\n actual = \"@rust_caliptra_crates_host__cipher-0.4.4//:cipher\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"cipher\",\n actual = \"@rust_caliptra_crates_host__cipher-0.4.4//:cipher\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"clap-4.6.0\",\n actual = \"@rust_caliptra_crates_host__clap-4.6.0//:clap\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"clap\",\n actual = \"@rust_caliptra_crates_host__clap-4.6.0//:clap\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"clap-num-1.2.0\",\n actual = \"@rust_caliptra_crates_host__clap-num-1.2.0//:clap_num\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"clap-num\",\n actual = \"@rust_caliptra_crates_host__clap-num-1.2.0//:clap_num\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"const-random-0.1.18\",\n actual = \"@rust_caliptra_crates_host__const-random-0.1.18//:const_random\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"const-random\",\n actual = \"@rust_caliptra_crates_host__const-random-0.1.18//:const_random\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"crc-3.4.0\",\n actual = \"@rust_caliptra_crates_host__crc-3.4.0//:crc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"crc\",\n actual = \"@rust_caliptra_crates_host__crc-3.4.0//:crc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"crossterm-0.28.1\",\n actual = \"@rust_caliptra_crates_host__crossterm-0.28.1//:crossterm\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"crossterm\",\n actual = \"@rust_caliptra_crates_host__crossterm-0.28.1//:crossterm\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ctr-0.9.2\",\n actual = \"@rust_caliptra_crates_host__ctr-0.9.2//:ctr\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ctr\",\n actual = \"@rust_caliptra_crates_host__ctr-0.9.2//:ctr\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ctrlc-3.5.2\",\n actual = \"@rust_caliptra_crates_host__ctrlc-3.5.2//:ctrlc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ctrlc\",\n actual = \"@rust_caliptra_crates_host__ctrlc-3.5.2//:ctrlc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"deser-hjson-2.2.6\",\n actual = \"@rust_caliptra_crates_host__deser-hjson-2.2.6//:deser_hjson\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"deser-hjson\",\n actual = \"@rust_caliptra_crates_host__deser-hjson-2.2.6//:deser_hjson\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ecdsa-0.16.9\",\n actual = \"@rust_caliptra_crates_host__ecdsa-0.16.9//:ecdsa\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ecdsa\",\n actual = \"@rust_caliptra_crates_host__ecdsa-0.16.9//:ecdsa\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"elf-0.7.4\",\n actual = \"@rust_caliptra_crates_host__elf-0.7.4//:elf\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"elf\",\n actual = \"@rust_caliptra_crates_host__elf-0.7.4//:elf\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"fips204-0.4.6\",\n actual = \"@rust_caliptra_crates_host__fips204-0.4.6//:fips204\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"fips204\",\n actual = \"@rust_caliptra_crates_host__fips204-0.4.6//:fips204\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"gdbstub-0.6.6\",\n actual = \"@rust_caliptra_crates_host__gdbstub-0.6.6//:gdbstub\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"gdbstub\",\n actual = \"@rust_caliptra_crates_host__gdbstub-0.6.6//:gdbstub\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"gdbstub_arch-0.2.4\",\n actual = \"@rust_caliptra_crates_host__gdbstub_arch-0.2.4//:gdbstub_arch\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"gdbstub_arch\",\n actual = \"@rust_caliptra_crates_host__gdbstub_arch-0.2.4//:gdbstub_arch\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"hashlink-0.10.0\",\n actual = \"@rust_caliptra_crates_host__hashlink-0.10.0//:hashlink\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"hashlink\",\n actual = \"@rust_caliptra_crates_host__hashlink-0.10.0//:hashlink\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"hex-0.4.3\",\n actual = \"@rust_caliptra_crates_host__hex-0.4.3//:hex\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"hex\",\n actual = \"@rust_caliptra_crates_host__hex-0.4.3//:hex\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"int-enum-1.2.0\",\n actual = \"@rust_caliptra_crates_host__int-enum-1.2.0//:int_enum\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"int-enum\",\n actual = \"@rust_caliptra_crates_host__int-enum-1.2.0//:int_enum\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"lazy_static-1.5.0\",\n actual = \"@rust_caliptra_crates_host__lazy_static-1.5.0//:lazy_static\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"lazy_static\",\n actual = \"@rust_caliptra_crates_host__lazy_static-1.5.0//:lazy_static\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"libc-0.2.184\",\n actual = \"@rust_caliptra_crates_host__libc-0.2.184//:libc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"libc\",\n actual = \"@rust_caliptra_crates_host__libc-0.2.184//:libc\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"log-0.4.29\",\n actual = \"@rust_caliptra_crates_host__log-0.4.29//:log\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"log\",\n actual = \"@rust_caliptra_crates_host__log-0.4.29//:log\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"memoffset-0.9.1\",\n actual = \"@rust_caliptra_crates_host__memoffset-0.9.1//:memoffset\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"memoffset\",\n actual = \"@rust_caliptra_crates_host__memoffset-0.9.1//:memoffset\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"minijinja-2.19.0\",\n actual = \"@rust_caliptra_crates_host__minijinja-2.19.0//:minijinja\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"minijinja\",\n actual = \"@rust_caliptra_crates_host__minijinja-2.19.0//:minijinja\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ml-dsa-0.1.0-rc.9\",\n actual = \"@rust_caliptra_crates_host__ml-dsa-0.1.0-rc.9//:ml_dsa\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ml_dsa_01-0.1.0-rc.9\",\n actual = \"@rust_caliptra_crates_host__ml-dsa-0.1.0-rc.9//:ml_dsa\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ml_dsa_01\",\n actual = \"@rust_caliptra_crates_host__ml-dsa-0.1.0-rc.9//:ml_dsa\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ml-kem-0.2.3\",\n actual = \"@rust_caliptra_crates_host__ml-kem-0.2.3//:ml_kem\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"ml-kem\",\n actual = \"@rust_caliptra_crates_host__ml-kem-0.2.3//:ml_kem\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"nix-0.26.4\",\n actual = \"@rust_caliptra_crates_host__nix-0.26.4//:nix\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"nix\",\n actual = \"@rust_caliptra_crates_host__nix-0.26.4//:nix\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"num-derive-0.4.2\",\n actual = \"@rust_caliptra_crates_host__num-derive-0.4.2//:num_derive\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"num-derive\",\n actual = \"@rust_caliptra_crates_host__num-derive-0.4.2//:num_derive\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"num-traits-0.2.19\",\n actual = \"@rust_caliptra_crates_host__num-traits-0.2.19//:num_traits\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"num-traits\",\n actual = \"@rust_caliptra_crates_host__num-traits-0.2.19//:num_traits\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"object-0.37.3\",\n actual = \"@rust_caliptra_crates_host__object-0.37.3//:object\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"object\",\n actual = \"@rust_caliptra_crates_host__object-0.37.3//:object\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"once_cell-1.21.4\",\n actual = \"@rust_caliptra_crates_host__once_cell-1.21.4//:once_cell\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"once_cell\",\n actual = \"@rust_caliptra_crates_host__once_cell-1.21.4//:once_cell\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"p384-0.13.1\",\n actual = \"@rust_caliptra_crates_host__p384-0.13.1//:p384\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"p384\",\n actual = \"@rust_caliptra_crates_host__p384-0.13.1//:p384\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"prettyplease-0.2.37\",\n actual = \"@rust_caliptra_crates_host__prettyplease-0.2.37//:prettyplease\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"prettyplease\",\n actual = \"@rust_caliptra_crates_host__prettyplease-0.2.37//:prettyplease\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"proc-macro2-1.0.106\",\n actual = \"@rust_caliptra_crates_host__proc-macro2-1.0.106//:proc_macro2\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"proc-macro2\",\n actual = \"@rust_caliptra_crates_host__proc-macro2-1.0.106//:proc_macro2\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"quote-1.0.45\",\n actual = \"@rust_caliptra_crates_host__quote-1.0.45//:quote\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"quote\",\n actual = \"@rust_caliptra_crates_host__quote-1.0.45//:quote\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rand-0.8.5\",\n actual = \"@rust_caliptra_crates_host__rand-0.8.5//:rand\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rand\",\n actual = \"@rust_caliptra_crates_host__rand-0.8.5//:rand\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rand_core-0.9.5\",\n actual = \"@rust_caliptra_crates_host__rand_core-0.9.5//:rand_core\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rand_core\",\n actual = \"@rust_caliptra_crates_host__rand_core-0.9.5//:rand_core\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"regex-1.12.3\",\n actual = \"@rust_caliptra_crates_host__regex-1.12.3//:regex\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"regex\",\n actual = \"@rust_caliptra_crates_host__regex-1.12.3//:regex\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rfc6979-0.4.0\",\n actual = \"@rust_caliptra_crates_host__rfc6979-0.4.0//:rfc6979\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rfc6979\",\n actual = \"@rust_caliptra_crates_host__rfc6979-0.4.0//:rfc6979\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rustc-demangle-0.1.27\",\n actual = \"@rust_caliptra_crates_host__rustc-demangle-0.1.27//:rustc_demangle\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rustc-demangle\",\n actual = \"@rust_caliptra_crates_host__rustc-demangle-0.1.27//:rustc_demangle\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rustix-1.1.4\",\n actual = \"@rust_caliptra_crates_host__rustix-1.1.4//:rustix\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"rustix\",\n actual = \"@rust_caliptra_crates_host__rustix-1.1.4//:rustix\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"same-file-1.0.6\",\n actual = \"@rust_caliptra_crates_host__same-file-1.0.6//:same_file\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"same-file\",\n actual = \"@rust_caliptra_crates_host__same-file-1.0.6//:same_file\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"scopeguard-1.2.0\",\n actual = \"@rust_caliptra_crates_host__scopeguard-1.2.0//:scopeguard\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"scopeguard\",\n actual = \"@rust_caliptra_crates_host__scopeguard-1.2.0//:scopeguard\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sec1-0.7.3\",\n actual = \"@rust_caliptra_crates_host__sec1-0.7.3//:sec1\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sec1\",\n actual = \"@rust_caliptra_crates_host__sec1-0.7.3//:sec1\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"semver-1.0.28\",\n actual = \"@rust_caliptra_crates_host__semver-1.0.28//:semver\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"semver\",\n actual = \"@rust_caliptra_crates_host__semver-1.0.28//:semver\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde-1.0.228\",\n actual = \"@rust_caliptra_crates_host__serde-1.0.228//:serde\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde\",\n actual = \"@rust_caliptra_crates_host__serde-1.0.228//:serde\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde-hjson-1.1.0\",\n actual = \"@rust_caliptra_crates_host__serde-hjson-1.1.0//:serde_hjson\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde-hjson\",\n actual = \"@rust_caliptra_crates_host__serde-hjson-1.1.0//:serde_hjson\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_derive-1.0.228\",\n actual = \"@rust_caliptra_crates_host__serde_derive-1.0.228//:serde_derive\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_derive\",\n actual = \"@rust_caliptra_crates_host__serde_derive-1.0.228//:serde_derive\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_json-1.0.149\",\n actual = \"@rust_caliptra_crates_host__serde_json-1.0.149//:serde_json\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_json\",\n actual = \"@rust_caliptra_crates_host__serde_json-1.0.149//:serde_json\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_json5-0.2.1\",\n actual = \"@rust_caliptra_crates_host__serde_json5-0.2.1//:serde_json5\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"serde_json5\",\n actual = \"@rust_caliptra_crates_host__serde_json5-0.2.1//:serde_json5\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sha2-0.10.9\",\n actual = \"@rust_caliptra_crates_host__sha2-0.10.9//:sha2\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sha2\",\n actual = \"@rust_caliptra_crates_host__sha2-0.10.9//:sha2\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sha3-0.10.8\",\n actual = \"@rust_caliptra_crates_host__sha3-0.10.8//:sha3\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"sha3\",\n actual = \"@rust_caliptra_crates_host__sha3-0.10.8//:sha3\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"simple_logger-5.2.0\",\n actual = \"@rust_caliptra_crates_host__simple_logger-5.2.0//:simple_logger\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"simple_logger\",\n actual = \"@rust_caliptra_crates_host__simple_logger-5.2.0//:simple_logger\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"smlang-0.8.0\",\n actual = \"@rust_caliptra_crates_host__smlang-0.8.0//:smlang\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"smlang\",\n actual = \"@rust_caliptra_crates_host__smlang-0.8.0//:smlang\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"strum-0.24.1\",\n actual = \"@rust_caliptra_crates_host__strum-0.24.1//:strum\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"strum\",\n actual = \"@rust_caliptra_crates_host__strum-0.24.1//:strum\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"strum_macros-0.24.3\",\n actual = \"@rust_caliptra_crates_host__strum_macros-0.24.3//:strum_macros\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"strum_macros\",\n actual = \"@rust_caliptra_crates_host__strum_macros-0.24.3//:strum_macros\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"subst-0.3.8\",\n actual = \"@rust_caliptra_crates_host__subst-0.3.8//:subst\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"subst\",\n actual = \"@rust_caliptra_crates_host__subst-0.3.8//:subst\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn-1.0.109\",\n actual = \"@rust_caliptra_crates_host__syn-1.0.109//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn1-1.0.109\",\n actual = \"@rust_caliptra_crates_host__syn-1.0.109//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn1\",\n actual = \"@rust_caliptra_crates_host__syn-1.0.109//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn-2.0.117\",\n actual = \"@rust_caliptra_crates_host__syn-2.0.117//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"syn\",\n actual = \"@rust_caliptra_crates_host__syn-2.0.117//:syn\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"tempfile-3.27.0\",\n actual = \"@rust_caliptra_crates_host__tempfile-3.27.0//:tempfile\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"tempfile\",\n actual = \"@rust_caliptra_crates_host__tempfile-3.27.0//:tempfile\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"thiserror-2.0.21\",\n actual = \"@rust_caliptra_crates_host__thiserror-2.0.21//:thiserror\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"thiserror\",\n actual = \"@rust_caliptra_crates_host__thiserror-2.0.21//:thiserror\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"tock-registers-0.9.0\",\n actual = \"@rust_caliptra_crates_host__tock-registers-0.9.0//:tock_registers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"tock-registers\",\n actual = \"@rust_caliptra_crates_host__tock-registers-0.9.0//:tock_registers\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"toml-0.8.23\",\n actual = \"@rust_caliptra_crates_host__toml-0.8.23//:toml\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"toml\",\n actual = \"@rust_caliptra_crates_host__toml-0.8.23//:toml\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"uio-0.4.1\",\n actual = \"@rust_caliptra_crates_host__uio-0.4.1//:uio\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"uio\",\n actual = \"@rust_caliptra_crates_host__uio-0.4.1//:uio\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"uuid-1.23.0\",\n actual = \"@rust_caliptra_crates_host__uuid-1.23.0//:uuid\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"uuid\",\n actual = \"@rust_caliptra_crates_host__uuid-1.23.0//:uuid\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"walkdir-2.5.0\",\n actual = \"@rust_caliptra_crates_host__walkdir-2.5.0//:walkdir\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"walkdir\",\n actual = \"@rust_caliptra_crates_host__walkdir-2.5.0//:walkdir\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"zerocopy-0.8.48\",\n actual = \"@rust_caliptra_crates_host__zerocopy-0.8.48//:zerocopy\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"zerocopy\",\n actual = \"@rust_caliptra_crates_host__zerocopy-0.8.48//:zerocopy\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"zeroize-1.8.2\",\n actual = \"@rust_caliptra_crates_host__zeroize-1.8.2//:zeroize\",\n tags = [\"manual\"],\n)\n\nalias(\n name = \"zeroize\",\n actual = \"@rust_caliptra_crates_host__zeroize-1.8.2//:zeroize\",\n tags = [\"manual\"],\n)\n", "alias_rules.bzl": "\"\"\"Alias that transitions its target to `compilation_mode=opt`. Use `transition_alias=\"opt\"` to enable.\"\"\"\n\nload(\"@rules_cc//cc:defs.bzl\", \"CcInfo\")\nload(\"@rules_rust//rust:rust_common.bzl\", \"COMMON_PROVIDERS\")\n\ndef _transition_alias_impl(ctx):\n # `ctx.attr.actual` is a list of 1 item due to the transition\n providers = [ctx.attr.actual[0][provider] for provider in COMMON_PROVIDERS]\n if CcInfo in ctx.attr.actual[0]:\n providers.append(ctx.attr.actual[0][CcInfo])\n return providers\n\ndef _change_compilation_mode(compilation_mode):\n def _change_compilation_mode_impl(_settings, _attr):\n return {\n \"//command_line_option:compilation_mode\": compilation_mode,\n }\n\n return transition(\n implementation = _change_compilation_mode_impl,\n inputs = [],\n outputs = [\n \"//command_line_option:compilation_mode\",\n ],\n )\n\ndef _transition_alias_rule(compilation_mode):\n return rule(\n implementation = _transition_alias_impl,\n provides = COMMON_PROVIDERS,\n attrs = {\n \"actual\": attr.label(\n mandatory = True,\n doc = \"`rust_library()` target to transition to `compilation_mode=opt`.\",\n providers = COMMON_PROVIDERS,\n cfg = _change_compilation_mode(compilation_mode),\n ),\n \"_allowlist_function_transition\": attr.label(\n default = \"@bazel_tools//tools/allowlists/function_transition_allowlist\",\n ),\n },\n doc = \"Transitions a Rust library crate to the `compilation_mode=opt`.\",\n )\n\ntransition_alias_dbg = _transition_alias_rule(\"dbg\")\ntransition_alias_fastbuild = _transition_alias_rule(\"fastbuild\")\ntransition_alias_opt = _transition_alias_rule(\"opt\")\n", - "defs.bzl": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\"\"\"\n# `crates_repository` API\n\n- [aliases](#aliases)\n- [crate_deps](#crate_deps)\n- [all_crate_deps](#all_crate_deps)\n- [crate_repositories](#crate_repositories)\n\n\"\"\"\n\nload(\"@bazel_tools//tools/build_defs/repo:git.bzl\", \"git_repository\")\nload(\"@bazel_tools//tools/build_defs/repo:http.bzl\", \"http_archive\")\nload(\"@bazel_tools//tools/build_defs/repo:utils.bzl\", \"maybe\")\nload(\"@bazel_skylib//lib:selects.bzl\", \"selects\")\nload(\"@rules_rust//crate_universe/private:local_crate_mirror.bzl\", \"local_crate_mirror\")\n\n###############################################################################\n# MACROS API\n###############################################################################\n\n# An identifier that represent common dependencies (unconditional).\n_COMMON_CONDITION = \"\"\n\ndef _flatten_dependency_maps(all_dependency_maps):\n \"\"\"Flatten a list of dependency maps into one dictionary.\n\n Dependency maps have the following structure:\n\n ```python\n DEPENDENCIES_MAP = {\n # The first key in the map is a Bazel package\n # name of the workspace this file is defined in.\n \"workspace_member_package\": {\n\n # Not all dependencies are supported for all platforms.\n # the condition key is the condition required to be true\n # on the host platform.\n \"condition\": {\n\n # An alias to a crate target. # The label of the crate target the\n # Aliases are only crate names. # package name refers to.\n \"package_name\": \"@full//:label\",\n }\n }\n }\n ```\n\n Args:\n all_dependency_maps (list): A list of dicts as described above\n\n Returns:\n dict: A dictionary as described above\n \"\"\"\n dependencies = {}\n\n for workspace_deps_map in all_dependency_maps:\n for pkg_name, conditional_deps_map in workspace_deps_map.items():\n if pkg_name not in dependencies:\n non_frozen_map = dict()\n for key, values in conditional_deps_map.items():\n non_frozen_map.update({key: dict(values.items())})\n dependencies.setdefault(pkg_name, non_frozen_map)\n continue\n\n for condition, deps_map in conditional_deps_map.items():\n # If the condition has not been recorded, do so and continue\n if condition not in dependencies[pkg_name]:\n dependencies[pkg_name].setdefault(condition, dict(deps_map.items()))\n continue\n\n # Alert on any miss-matched dependencies\n inconsistent_entries = []\n for crate_name, crate_label in deps_map.items():\n existing = dependencies[pkg_name][condition].get(crate_name)\n if existing and existing != crate_label:\n inconsistent_entries.append((crate_name, existing, crate_label))\n dependencies[pkg_name][condition].update({crate_name: crate_label})\n\n return dependencies\n\ndef crate_deps(deps, package_name = None):\n \"\"\"Finds the fully qualified label of the requested crates for the package where this macro is called.\n\n Args:\n deps (list): The desired list of crate targets.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()`.\n\n Returns:\n list: A list of labels to generated rust targets (str)\n \"\"\"\n\n if not deps:\n return []\n\n if package_name == None:\n package_name = native.package_name()\n\n # Join both sets of dependencies\n dependencies = _flatten_dependency_maps([\n _NORMAL_DEPENDENCIES,\n _NORMAL_DEV_DEPENDENCIES,\n _PROC_MACRO_DEPENDENCIES,\n _PROC_MACRO_DEV_DEPENDENCIES,\n _BUILD_DEPENDENCIES,\n _BUILD_PROC_MACRO_DEPENDENCIES,\n ]).pop(package_name, {})\n\n # Combine all conditional packages so we can easily index over a flat list\n # TODO: Perhaps this should actually return select statements and maintain\n # the conditionals of the dependencies\n flat_deps = {}\n for deps_set in dependencies.values():\n for crate_name, crate_label in deps_set.items():\n flat_deps.update({crate_name: crate_label})\n\n missing_crates = []\n crate_targets = []\n for crate_target in deps:\n if crate_target not in flat_deps:\n missing_crates.append(crate_target)\n else:\n crate_targets.append(flat_deps[crate_target])\n\n if missing_crates:\n fail(\"Could not find crates `{}` among dependencies of `{}`. Available dependencies were `{}`\".format(\n missing_crates,\n package_name,\n dependencies,\n ))\n\n return crate_targets\n\ndef all_crate_deps(\n normal = False, \n normal_dev = False, \n proc_macro = False, \n proc_macro_dev = False,\n build = False,\n build_proc_macro = False,\n package_name = None):\n \"\"\"Finds the fully qualified label of all requested direct crate dependencies \\\n for the package where this macro is called.\n\n If no parameters are set, all normal dependencies are returned. Setting any one flag will\n otherwise impact the contents of the returned list.\n\n Args:\n normal (bool, optional): If True, normal dependencies are included in the\n output list.\n normal_dev (bool, optional): If True, normal dev dependencies will be\n included in the output list.\n proc_macro (bool, optional): If True, proc_macro dependencies are included\n in the output list.\n proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are\n included in the output list.\n build (bool, optional): If True, build dependencies are included\n in the output list.\n build_proc_macro (bool, optional): If True, build proc_macro dependencies are\n included in the output list.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()` when unset.\n\n Returns:\n list: A list of labels to generated rust targets (str)\n \"\"\"\n\n if package_name == None:\n package_name = native.package_name()\n\n # Determine the relevant maps to use\n all_dependency_maps = []\n if normal:\n all_dependency_maps.append(_NORMAL_DEPENDENCIES)\n if normal_dev:\n all_dependency_maps.append(_NORMAL_DEV_DEPENDENCIES)\n if proc_macro:\n all_dependency_maps.append(_PROC_MACRO_DEPENDENCIES)\n if proc_macro_dev:\n all_dependency_maps.append(_PROC_MACRO_DEV_DEPENDENCIES)\n if build:\n all_dependency_maps.append(_BUILD_DEPENDENCIES)\n if build_proc_macro:\n all_dependency_maps.append(_BUILD_PROC_MACRO_DEPENDENCIES)\n\n # Default to always using normal dependencies\n if not all_dependency_maps:\n all_dependency_maps.append(_NORMAL_DEPENDENCIES)\n\n dependencies = _flatten_dependency_maps(all_dependency_maps).pop(package_name, None)\n\n if not dependencies:\n if dependencies == None:\n fail(\"Tried to get all_crate_deps for package \" + package_name + \" but that package had no Cargo.toml file\")\n else:\n return []\n\n crate_deps = list(dependencies.pop(_COMMON_CONDITION, {}).values())\n for condition, deps in dependencies.items():\n crate_deps += selects.with_or({\n tuple(_CONDITIONS[condition]): deps.values(),\n \"//conditions:default\": [],\n })\n\n return crate_deps\n\ndef aliases(\n normal = False,\n normal_dev = False,\n proc_macro = False,\n proc_macro_dev = False,\n build = False,\n build_proc_macro = False,\n package_name = None):\n \"\"\"Produces a map of Crate alias names to their original label\n\n If no dependency kinds are specified, `normal` and `proc_macro` are used by default.\n Setting any one flag will otherwise determine the contents of the returned dict.\n\n Args:\n normal (bool, optional): If True, normal dependencies are included in the\n output list.\n normal_dev (bool, optional): If True, normal dev dependencies will be\n included in the output list..\n proc_macro (bool, optional): If True, proc_macro dependencies are included\n in the output list.\n proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are\n included in the output list.\n build (bool, optional): If True, build dependencies are included\n in the output list.\n build_proc_macro (bool, optional): If True, build proc_macro dependencies are\n included in the output list.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()` when unset.\n\n Returns:\n dict: The aliases of all associated packages\n \"\"\"\n if package_name == None:\n package_name = native.package_name()\n\n # Determine the relevant maps to use\n all_aliases_maps = []\n if normal:\n all_aliases_maps.append(_NORMAL_ALIASES)\n if normal_dev:\n all_aliases_maps.append(_NORMAL_DEV_ALIASES)\n if proc_macro:\n all_aliases_maps.append(_PROC_MACRO_ALIASES)\n if proc_macro_dev:\n all_aliases_maps.append(_PROC_MACRO_DEV_ALIASES)\n if build:\n all_aliases_maps.append(_BUILD_ALIASES)\n if build_proc_macro:\n all_aliases_maps.append(_BUILD_PROC_MACRO_ALIASES)\n\n # Default to always using normal aliases\n if not all_aliases_maps:\n all_aliases_maps.append(_NORMAL_ALIASES)\n all_aliases_maps.append(_PROC_MACRO_ALIASES)\n\n aliases = _flatten_dependency_maps(all_aliases_maps).pop(package_name, None)\n\n if not aliases:\n return dict()\n\n common_items = aliases.pop(_COMMON_CONDITION, {}).items()\n\n # If there are only common items in the dictionary, immediately return them\n if not len(aliases.keys()) == 1:\n return dict(common_items)\n\n # Build a single select statement where each conditional has accounted for the\n # common set of aliases.\n crate_aliases = {\"//conditions:default\": dict(common_items)}\n for condition, deps in aliases.items():\n condition_triples = _CONDITIONS[condition]\n for triple in condition_triples:\n if triple in crate_aliases:\n crate_aliases[triple].update(deps)\n else:\n crate_aliases.update({triple: dict(deps.items() + common_items)})\n\n return select(crate_aliases)\n\n###############################################################################\n# WORKSPACE MEMBER DEPS AND ALIASES\n###############################################################################\n\n_NORMAL_DEPENDENCIES = {\n \"crates_io/host\": {\n _COMMON_CONDITION: {\n \"aes\": Label(\"@rust_caliptra_crates_host//:aes-0.8.4\"),\n \"aes-gcm\": Label(\"@rust_caliptra_crates_host//:aes-gcm-0.10.3\"),\n \"anyhow\": Label(\"@rust_caliptra_crates_host//:anyhow-1.0.102\"),\n \"arrayref\": Label(\"@rust_caliptra_crates_host//:arrayref-0.3.9\"),\n \"bit-vec\": Label(\"@rust_caliptra_crates_host//:bit-vec-0.6.3\"),\n \"bitfield\": Label(\"@rust_caliptra_crates_host//:bitfield-0.14.0\"),\n \"bitflags\": Label(\"@rust_caliptra_crates_host//:bitflags-2.11.0\"),\n \"caliptra-api-types\": Label(\"@rust_caliptra_crates_host//:caliptra-api-types-0.1.0\"),\n \"caliptra-auth-man-types\": Label(\"@rust_caliptra_crates_host//:caliptra-auth-man-types-0.1.0\"),\n \"caliptra-drivers\": Label(\"@rust_caliptra_crates_host//:caliptra-drivers-0.1.0\"),\n \"caliptra-emu-bus\": Label(\"@rust_caliptra_crates_host//:caliptra-emu-bus-0.1.0\"),\n \"caliptra-emu-cpu\": Label(\"@rust_caliptra_crates_host//:caliptra-emu-cpu-0.1.0\"),\n \"caliptra-emu-crypto\": Label(\"@rust_caliptra_crates_host//:caliptra-emu-crypto-0.1.0\"),\n \"caliptra-emu-periph\": Label(\"@rust_caliptra_crates_host//:caliptra-emu-periph-0.1.0\"),\n \"caliptra-emu-types\": Label(\"@rust_caliptra_crates_host//:caliptra-emu-types-0.1.0\"),\n \"caliptra-error\": Label(\"@rust_caliptra_crates_host//:caliptra-error-0.1.0\"),\n \"caliptra-image-crypto\": Label(\"@rust_caliptra_crates_host//:caliptra-image-crypto-0.1.0\"),\n \"caliptra-image-elf\": Label(\"@rust_caliptra_crates_host//:caliptra-image-elf-0.1.0\"),\n \"caliptra-image-gen\": Label(\"@rust_caliptra_crates_host//:caliptra-image-gen-0.1.0\"),\n \"caliptra-image-serde\": Label(\"@rust_caliptra_crates_host//:caliptra-image-serde-0.1.0\"),\n \"caliptra-image-types\": Label(\"@rust_caliptra_crates_host//:caliptra-image-types-0.1.0\"),\n \"caliptra-lms-types\": Label(\"@rust_caliptra_crates_host//:caliptra-lms-types-0.1.0\"),\n \"caliptra-mcu-config\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-config-0.1.0\"),\n \"caliptra-mcu-config-emulator\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-config-emulator-0.1.0\"),\n \"caliptra-mcu-config-fpga\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-config-fpga-0.1.0\"),\n \"caliptra-mcu-core-util-host-mailbox-test-config\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-core-util-host-mailbox-test-config-0.1.0\"),\n \"caliptra-mcu-emulator-state\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-emulator-state-0.1.0\"),\n \"caliptra-mcu-firmware-bundler\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-firmware-bundler-0.0.0\"),\n \"caliptra-mcu-flash-image\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-flash-image-0.1.0\"),\n \"caliptra-mcu-mctp-vdm-common\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-mctp-vdm-common-0.1.0\"),\n \"caliptra-mcu-network-config\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-network-config-0.1.0\"),\n \"caliptra-mcu-otp-lifecycle\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-otp-lifecycle-0.1.0\"),\n \"caliptra-mcu-pldm-common\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-pldm-common-0.1.0\"),\n \"caliptra-mcu-pldm-fw-pkg\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-pldm-fw-pkg-0.1.0\"),\n \"caliptra-mcu-pldm-ua\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-pldm-ua-0.1.0\"),\n \"caliptra-mcu-registers-generated\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-registers-generated-0.1.0\"),\n \"caliptra-okref\": Label(\"@rust_caliptra_crates_host//:caliptra-okref-0.1.0\"),\n \"caliptra-registers\": Label(\"@rust_caliptra_crates_host//:caliptra-registers-0.1.0\"),\n \"cbc\": Label(\"@rust_caliptra_crates_host//:cbc-0.1.2\"),\n \"cc\": Label(\"@rust_caliptra_crates_host//:cc-1.2.59\"),\n \"cfg-if\": Label(\"@rust_caliptra_crates_host//:cfg-if-1.0.4\"),\n \"chrono\": Label(\"@rust_caliptra_crates_host//:chrono-0.4.44\"),\n \"cipher\": Label(\"@rust_caliptra_crates_host//:cipher-0.4.4\"),\n \"clap\": Label(\"@rust_caliptra_crates_host//:clap-4.6.0\"),\n \"clap-num\": Label(\"@rust_caliptra_crates_host//:clap-num-1.2.0\"),\n \"const-random\": Label(\"@rust_caliptra_crates_host//:const-random-0.1.18\"),\n \"crc\": Label(\"@rust_caliptra_crates_host//:crc-3.4.0\"),\n \"crossterm\": Label(\"@rust_caliptra_crates_host//:crossterm-0.28.1\"),\n \"ctr\": Label(\"@rust_caliptra_crates_host//:ctr-0.9.2\"),\n \"ctrlc\": Label(\"@rust_caliptra_crates_host//:ctrlc-3.5.2\"),\n \"ecdsa\": Label(\"@rust_caliptra_crates_host//:ecdsa-0.16.9\"),\n \"elf\": Label(\"@rust_caliptra_crates_host//:elf-0.7.4\"),\n \"fips204\": Label(\"@rust_caliptra_crates_host//:fips204-0.4.6\"),\n \"gdbstub\": Label(\"@rust_caliptra_crates_host//:gdbstub-0.6.6\"),\n \"gdbstub_arch\": Label(\"@rust_caliptra_crates_host//:gdbstub_arch-0.2.4\"),\n \"hashlink\": Label(\"@rust_caliptra_crates_host//:hashlink-0.10.0\"),\n \"hex\": Label(\"@rust_caliptra_crates_host//:hex-0.4.3\"),\n \"lazy_static\": Label(\"@rust_caliptra_crates_host//:lazy_static-1.5.0\"),\n \"libc\": Label(\"@rust_caliptra_crates_host//:libc-0.2.184\"),\n \"log\": Label(\"@rust_caliptra_crates_host//:log-0.4.29\"),\n \"memoffset\": Label(\"@rust_caliptra_crates_host//:memoffset-0.9.1\"),\n \"minijinja\": Label(\"@rust_caliptra_crates_host//:minijinja-2.19.0\"),\n \"ml_dsa_01\": Label(\"@rust_caliptra_crates_host//:ml-dsa-0.1.0-rc.9\"),\n \"ml-kem\": Label(\"@rust_caliptra_crates_host//:ml-kem-0.2.3\"),\n \"num-traits\": Label(\"@rust_caliptra_crates_host//:num-traits-0.2.19\"),\n \"object\": Label(\"@rust_caliptra_crates_host//:object-0.37.3\"),\n \"p384\": Label(\"@rust_caliptra_crates_host//:p384-0.13.1\"),\n \"prettyplease\": Label(\"@rust_caliptra_crates_host//:prettyplease-0.2.37\"),\n \"proc-macro2\": Label(\"@rust_caliptra_crates_host//:proc-macro2-1.0.106\"),\n \"quote\": Label(\"@rust_caliptra_crates_host//:quote-1.0.45\"),\n \"rand\": Label(\"@rust_caliptra_crates_host//:rand-0.8.5\"),\n \"rand_core\": Label(\"@rust_caliptra_crates_host//:rand_core-0.9.5\"),\n \"rfc6979\": Label(\"@rust_caliptra_crates_host//:rfc6979-0.4.0\"),\n \"rustc-demangle\": Label(\"@rust_caliptra_crates_host//:rustc-demangle-0.1.27\"),\n \"same-file\": Label(\"@rust_caliptra_crates_host//:same-file-1.0.6\"),\n \"sec1\": Label(\"@rust_caliptra_crates_host//:sec1-0.7.3\"),\n \"semver\": Label(\"@rust_caliptra_crates_host//:semver-1.0.28\"),\n \"serde\": Label(\"@rust_caliptra_crates_host//:serde-1.0.228\"),\n \"serde-hjson\": Label(\"@rust_caliptra_crates_host//:serde-hjson-1.1.0\"),\n \"serde_json\": Label(\"@rust_caliptra_crates_host//:serde_json-1.0.149\"),\n \"serde_json5\": Label(\"@rust_caliptra_crates_host//:serde_json5-0.2.1\"),\n \"sha2\": Label(\"@rust_caliptra_crates_host//:sha2-0.10.9\"),\n \"sha3\": Label(\"@rust_caliptra_crates_host//:sha3-0.10.8\"),\n \"simple_logger\": Label(\"@rust_caliptra_crates_host//:simple_logger-5.2.0\"),\n \"smlang\": Label(\"@rust_caliptra_crates_host//:smlang-0.8.0\"),\n \"strum\": Label(\"@rust_caliptra_crates_host//:strum-0.24.1\"),\n \"subst\": Label(\"@rust_caliptra_crates_host//:subst-0.3.8\"),\n \"syn1\": Label(\"@rust_caliptra_crates_host//:syn-1.0.109\"),\n \"syn\": Label(\"@rust_caliptra_crates_host//:syn-2.0.117\"),\n \"tempfile\": Label(\"@rust_caliptra_crates_host//:tempfile-3.27.0\"),\n \"tock-registers\": Label(\"@rust_caliptra_crates_host//:tock-registers-0.9.0\"),\n \"toml\": Label(\"@rust_caliptra_crates_host//:toml-0.8.23\"),\n \"uuid\": Label(\"@rust_caliptra_crates_host//:uuid-1.23.0\"),\n \"walkdir\": Label(\"@rust_caliptra_crates_host//:walkdir-2.5.0\"),\n \"zerocopy\": Label(\"@rust_caliptra_crates_host//:zerocopy-0.8.48\"),\n \"zeroize\": Label(\"@rust_caliptra_crates_host//:zeroize-1.8.2\"),\n },\n },\n}\n\n\n_NORMAL_ALIASES = {\n \"crates_io/host\": {\n _COMMON_CONDITION: {\n Label(\"@rust_caliptra_crates_host//:ml-dsa-0.1.0-rc.9\"): \"ml_dsa_01\",\n Label(\"@rust_caliptra_crates_host//:syn-1.0.109\"): \"syn1\",\n },\n },\n}\n\n\n_NORMAL_DEV_DEPENDENCIES = {\n \"crates_io/host\": {\n },\n}\n\n\n_NORMAL_DEV_ALIASES = {\n \"crates_io/host\": {\n },\n}\n\n\n_PROC_MACRO_DEPENDENCIES = {\n \"crates_io/host\": {\n _COMMON_CONDITION: {\n \"num-derive\": Label(\"@rust_caliptra_crates_host//:num-derive-0.4.2\"),\n \"serde_derive\": Label(\"@rust_caliptra_crates_host//:serde_derive-1.0.228\"),\n \"strum_macros\": Label(\"@rust_caliptra_crates_host//:strum_macros-0.24.3\"),\n },\n },\n}\n\n\n_PROC_MACRO_ALIASES = {\n \"crates_io/host\": {\n },\n}\n\n\n_PROC_MACRO_DEV_DEPENDENCIES = {\n \"crates_io/host\": {\n },\n}\n\n\n_PROC_MACRO_DEV_ALIASES = {\n \"crates_io/host\": {\n },\n}\n\n\n_BUILD_DEPENDENCIES = {\n \"crates_io/host\": {\n },\n}\n\n\n_BUILD_ALIASES = {\n \"crates_io/host\": {\n },\n}\n\n\n_BUILD_PROC_MACRO_DEPENDENCIES = {\n \"crates_io/host\": {\n },\n}\n\n\n_BUILD_PROC_MACRO_ALIASES = {\n \"crates_io/host\": {\n },\n}\n\n\n_CONDITIONS = {\n \"aarch64-apple-darwin\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\"],\n \"aarch64-linux-android\": [],\n \"aarch64-pc-windows-gnullvm\": [],\n \"aarch64-unknown-linux-gnu\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\"],\n \"cfg(all(any(target_arch = \\\"x86_64\\\", target_arch = \\\"arm64ec\\\"), target_env = \\\"msvc\\\", not(windows_raw_dylib)))\": [],\n \"cfg(all(any(target_os = \\\"android\\\", target_os = \\\"linux\\\"), any(rustix_use_libc, miri, not(all(target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", target_arch = \\\"s390x\\\"), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\")))))))\": [],\n \"cfg(all(any(target_os = \\\"linux\\\", target_os = \\\"android\\\"), any(rustix_use_libc, miri, not(all(target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", any(target_arch = \\\"s390x\\\", target_arch = \\\"powerpc\\\")), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc\\\"), all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\")))))))\": [],\n \"cfg(all(any(target_os = \\\"linux\\\", target_os = \\\"android\\\"), not(any(all(target_os = \\\"linux\\\", target_env = \\\"\\\"), getrandom_backend = \\\"custom\\\", getrandom_backend = \\\"linux_raw\\\", getrandom_backend = \\\"rdrand\\\", getrandom_backend = \\\"rndr\\\"))))\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(all(not(rustix_use_libc), not(miri), target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", any(target_arch = \\\"s390x\\\", target_arch = \\\"powerpc\\\")), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc\\\"), all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\"))))\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(all(not(rustix_use_libc), not(miri), target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", target_arch = \\\"s390x\\\"), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\"))))\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", any(target_arch = \\\"s390x\\\", target_arch = \\\"powerpc\\\")), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc\\\"), all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\")))))))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", target_arch = \\\"s390x\\\"), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\")))))))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"cfg(all(target_arch = \\\"aarch64\\\", target_env = \\\"msvc\\\", not(windows_raw_dylib)))\": [],\n \"cfg(all(target_arch = \\\"aarch64\\\", target_os = \\\"android\\\"))\": [],\n \"cfg(all(target_arch = \\\"aarch64\\\", target_os = \\\"linux\\\"))\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\"],\n \"cfg(all(target_arch = \\\"aarch64\\\", target_vendor = \\\"apple\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\"],\n \"cfg(all(target_arch = \\\"loongarch64\\\", target_os = \\\"linux\\\"))\": [],\n \"cfg(all(target_arch = \\\"wasm32\\\", target_os = \\\"unknown\\\"))\": [],\n \"cfg(all(target_arch = \\\"wasm32\\\", target_os = \\\"wasi\\\", target_env = \\\"p2\\\"))\": [],\n \"cfg(all(target_arch = \\\"wasm32\\\", target_os = \\\"wasi\\\", target_env = \\\"p3\\\"))\": [],\n \"cfg(all(target_arch = \\\"x86\\\", target_env = \\\"gnu\\\", not(target_abi = \\\"llvm\\\"), not(windows_raw_dylib)))\": [],\n \"cfg(all(target_arch = \\\"x86\\\", target_env = \\\"msvc\\\", not(windows_raw_dylib)))\": [],\n \"cfg(all(target_arch = \\\"x86_64\\\", target_env = \\\"gnu\\\", not(target_abi = \\\"llvm\\\"), not(windows_raw_dylib)))\": [\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(all(target_os = \\\"uefi\\\", getrandom_backend = \\\"efi_rng\\\"))\": [],\n \"cfg(any())\": [],\n \"cfg(any(target_arch = \\\"aarch64\\\", target_arch = \\\"x86_64\\\", target_arch = \\\"x86\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(any(target_os = \\\"dragonfly\\\", target_os = \\\"freebsd\\\", target_os = \\\"hurd\\\", target_os = \\\"illumos\\\", target_os = \\\"cygwin\\\", all(target_os = \\\"horizon\\\", target_arch = \\\"arm\\\")))\": [],\n \"cfg(any(target_os = \\\"haiku\\\", target_os = \\\"redox\\\", target_os = \\\"nto\\\", target_os = \\\"aix\\\"))\": [],\n \"cfg(any(target_os = \\\"ios\\\", target_os = \\\"visionos\\\", target_os = \\\"watchos\\\", target_os = \\\"tvos\\\"))\": [],\n \"cfg(any(target_os = \\\"macos\\\", target_os = \\\"ios\\\", target_os = \\\"freebsd\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"cfg(any(target_os = \\\"macos\\\", target_os = \\\"openbsd\\\", target_os = \\\"vita\\\", target_os = \\\"emscripten\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"cfg(any(unix, target_os = \\\"hermit\\\", target_os = \\\"wasi\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(any(unix, target_os = \\\"wasi\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(target_arch = \\\"aarch64\\\")\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\"],\n \"cfg(target_os = \\\"android\\\")\": [],\n \"cfg(target_os = \\\"haiku\\\")\": [],\n \"cfg(target_os = \\\"hermit\\\")\": [],\n \"cfg(target_os = \\\"netbsd\\\")\": [],\n \"cfg(target_os = \\\"redox\\\")\": [],\n \"cfg(target_os = \\\"solaris\\\")\": [],\n \"cfg(target_os = \\\"vxworks\\\")\": [],\n \"cfg(target_os = \\\"wasi\\\")\": [],\n \"cfg(target_os = \\\"windows\\\")\": [],\n \"cfg(target_vendor = \\\"apple\\\")\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"cfg(unix)\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(windows)\": [],\n \"i686-pc-windows-gnu\": [],\n \"i686-pc-windows-gnullvm\": [],\n \"x86_64-apple-darwin\": [\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"x86_64-pc-windows-gnu\": [],\n \"x86_64-pc-windows-gnullvm\": [],\n \"x86_64-unknown-linux-gnu\": [\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n}\n\n###############################################################################\n\ndef crate_repositories():\n \"\"\"A macro for defining repositories for all generated crates.\n\n Returns:\n A list of repos visible to the module through the module extension.\n \"\"\"\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__adler2-2.0.1\",\n sha256 = \"320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/adler2/2.0.1/download\"],\n strip_prefix = \"adler2-2.0.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.adler2-2.0.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__aead-0.5.2\",\n sha256 = \"d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/aead/0.5.2/download\"],\n strip_prefix = \"aead-0.5.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.aead-0.5.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__aes-0.8.4\",\n sha256 = \"b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/aes/0.8.4/download\"],\n strip_prefix = \"aes-0.8.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.aes-0.8.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__aes-gcm-0.10.3\",\n sha256 = \"831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/aes-gcm/0.10.3/download\"],\n strip_prefix = \"aes-gcm-0.10.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.aes-gcm-0.10.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__aho-corasick-1.1.4\",\n sha256 = \"ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/aho-corasick/1.1.4/download\"],\n strip_prefix = \"aho-corasick-1.1.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.aho-corasick-1.1.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__android_system_properties-0.1.5\",\n sha256 = \"819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/android_system_properties/0.1.5/download\"],\n strip_prefix = \"android_system_properties-0.1.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.android_system_properties-0.1.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anstream-1.0.0\",\n sha256 = \"824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anstream/1.0.0/download\"],\n strip_prefix = \"anstream-1.0.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anstream-1.0.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anstyle-1.0.14\",\n sha256 = \"940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anstyle/1.0.14/download\"],\n strip_prefix = \"anstyle-1.0.14\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anstyle-1.0.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anstyle-parse-1.0.0\",\n sha256 = \"52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anstyle-parse/1.0.0/download\"],\n strip_prefix = \"anstyle-parse-1.0.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anstyle-parse-1.0.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anstyle-query-1.1.5\",\n sha256 = \"40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anstyle-query/1.1.5/download\"],\n strip_prefix = \"anstyle-query-1.1.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anstyle-query-1.1.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anstyle-wincon-3.0.11\",\n sha256 = \"291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anstyle-wincon/3.0.11/download\"],\n strip_prefix = \"anstyle-wincon-3.0.11\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anstyle-wincon-3.0.11.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anyhow-1.0.102\",\n sha256 = \"7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anyhow/1.0.102/download\"],\n strip_prefix = \"anyhow-1.0.102\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anyhow-1.0.102.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__arrayref-0.3.9\",\n sha256 = \"76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/arrayref/0.3.9/download\"],\n strip_prefix = \"arrayref-0.3.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.arrayref-0.3.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__arrayvec-0.7.6\",\n sha256 = \"7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/arrayvec/0.7.6/download\"],\n strip_prefix = \"arrayvec-0.7.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.arrayvec-0.7.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__autocfg-1.5.0\",\n sha256 = \"c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/autocfg/1.5.0/download\"],\n strip_prefix = \"autocfg-1.5.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.autocfg-1.5.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__base16ct-0.2.0\",\n sha256 = \"4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/base16ct/0.2.0/download\"],\n strip_prefix = \"base16ct-0.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.base16ct-0.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__base64ct-1.8.3\",\n sha256 = \"2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/base64ct/1.8.3/download\"],\n strip_prefix = \"base64ct-1.8.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.base64ct-1.8.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__bit-vec-0.6.3\",\n sha256 = \"349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/bit-vec/0.6.3/download\"],\n strip_prefix = \"bit-vec-0.6.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.bit-vec-0.6.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__bitfield-0.14.0\",\n sha256 = \"2d7e60934ceec538daadb9d8432424ed043a904d8e0243f3c6446bce549a46ac\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/bitfield/0.14.0/download\"],\n strip_prefix = \"bitfield-0.14.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.bitfield-0.14.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__bitflags-1.3.2\",\n sha256 = \"bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/bitflags/1.3.2/download\"],\n strip_prefix = \"bitflags-1.3.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.bitflags-1.3.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__bitflags-2.11.0\",\n sha256 = \"843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/bitflags/2.11.0/download\"],\n strip_prefix = \"bitflags-2.11.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.bitflags-2.11.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__block-buffer-0.10.4\",\n sha256 = \"3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/block-buffer/0.10.4/download\"],\n strip_prefix = \"block-buffer-0.10.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.block-buffer-0.10.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__block-buffer-0.12.1\",\n sha256 = \"d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/block-buffer/0.12.1/download\"],\n strip_prefix = \"block-buffer-0.12.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.block-buffer-0.12.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__block-padding-0.3.3\",\n sha256 = \"a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/block-padding/0.3.3/download\"],\n strip_prefix = \"block-padding-0.3.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.block-padding-0.3.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__block2-0.6.2\",\n sha256 = \"cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/block2/0.6.2/download\"],\n strip_prefix = \"block2-0.6.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.block2-0.6.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__bumpalo-3.20.2\",\n sha256 = \"5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/bumpalo/3.20.2/download\"],\n strip_prefix = \"bumpalo-3.20.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.bumpalo-3.20.2.bazel\"),\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-api-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-api-0.1.0.bazel\"),\n strip_prefix = \"api\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-api-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-api-types-0.1.0.bazel\"),\n strip_prefix = \"api/types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-auth-man-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-auth-man-types-0.1.0.bazel\"),\n strip_prefix = \"auth-manifest/types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-cfi-derive-0.1.0\",\n commit = \"72c75dc70cde4120a9ce149d4f5cb21621399958\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-cfi.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-cfi-derive-0.1.0.bazel\"),\n strip_prefix = \"derive\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-cfi-lib-0.1.0\",\n commit = \"72c75dc70cde4120a9ce149d4f5cb21621399958\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-cfi.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-cfi-lib-0.1.0.bazel\"),\n strip_prefix = \"lib\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-drivers-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-drivers-0.1.0.bazel\"),\n strip_prefix = \"drivers\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-bus-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-bus-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/bus\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-cpu-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-cpu-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/cpu\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-crypto-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-crypto-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/crypto\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-derive-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-derive-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/derive\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-periph-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-periph-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/periph\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-types-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-error-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-error-0.1.0.bazel\"),\n strip_prefix = \"error\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-hw-model-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-hw-model-types-0.1.0.bazel\"),\n strip_prefix = \"hw-model/types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-image-crypto-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-image-crypto-0.1.0.bazel\"),\n strip_prefix = \"image/crypto\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-image-elf-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-image-elf-0.1.0.bazel\"),\n strip_prefix = \"image/elf\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-image-gen-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-image-gen-0.1.0.bazel\"),\n strip_prefix = \"image/gen\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-image-serde-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-image-serde-0.1.0.bazel\"),\n strip_prefix = \"image/serde\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-image-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-image-types-0.1.0.bazel\"),\n strip_prefix = \"image/types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-lms-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-lms-types-0.1.0.bazel\"),\n strip_prefix = \"lms-types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-config-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-config-0.1.0.bazel\"),\n strip_prefix = \"common/config\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-config-emulator-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-config-emulator-0.1.0.bazel\"),\n strip_prefix = \"platforms/emulator/config\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-config-fpga-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-config-fpga-0.1.0.bazel\"),\n strip_prefix = \"platforms/fpga/config\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-core-util-host-mailbox-test-config-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-core-util-host-mailbox-test-config-0.1.0.bazel\"),\n strip_prefix = \"caliptra-util-host/apps/mailbox/config\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-emulator-state-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-emulator-state-0.1.0.bazel\"),\n strip_prefix = \"common/emulator-state\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-firmware-bundler-0.0.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-firmware-bundler-0.0.0.bazel\"),\n strip_prefix = \"firmware-bundler\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-flash-image-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-flash-image-0.1.0.bazel\"),\n strip_prefix = \"common/flash-image\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-image-header-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-image-header-0.1.0.bazel\"),\n strip_prefix = \"platforms/emulator/mcu-image-header\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-mctp-vdm-common-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-mctp-vdm-common-0.1.0.bazel\"),\n strip_prefix = \"common/mctp-vdm\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-network-config-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-network-config-0.1.0.bazel\"),\n strip_prefix = \"network/config\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-otp-lifecycle-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-otp-lifecycle-0.1.0.bazel\"),\n strip_prefix = \"common/otp-lifecycle\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-pldm-common-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-pldm-common-0.1.0.bazel\"),\n strip_prefix = \"common/pldm\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-pldm-fw-pkg-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-pldm-fw-pkg-0.1.0.bazel\"),\n strip_prefix = \"emulator/bmc/pldm-fw-pkg\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-pldm-ua-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-pldm-ua-0.1.0.bazel\"),\n strip_prefix = \"emulator/bmc/pldm-ua\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-registers-generated-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-registers-generated-0.1.0.bazel\"),\n strip_prefix = \"registers/generated-firmware\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-tbf-header-0.0.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-tbf-header-0.0.0.bazel\"),\n strip_prefix = \"runtime/userspace/libtock/tbf-header\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-okref-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-okref-0.1.0.bazel\"),\n strip_prefix = \"common/okref\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-registers-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-registers-0.1.0.bazel\"),\n strip_prefix = \"registers\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-registers-latest-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-registers-latest-0.1.0.bazel\"),\n strip_prefix = \"hw/latest/registers\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-registers-rev-2-1-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-registers-rev-2-1-0.1.0.bazel\"),\n strip_prefix = \"hw/rev-2_1/registers\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-ureg-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-ureg-0.1.0.bazel\"),\n strip_prefix = \"ureg\",\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cbc-0.1.2\",\n sha256 = \"26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cbc/0.1.2/download\"],\n strip_prefix = \"cbc-0.1.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cbc-0.1.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cc-1.2.59\",\n sha256 = \"b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cc/1.2.59/download\"],\n strip_prefix = \"cc-1.2.59\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cc-1.2.59.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cfg-if-1.0.4\",\n sha256 = \"9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cfg-if/1.0.4/download\"],\n strip_prefix = \"cfg-if-1.0.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cfg-if-1.0.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cfg_aliases-0.2.1\",\n sha256 = \"613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cfg_aliases/0.2.1/download\"],\n strip_prefix = \"cfg_aliases-0.2.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cfg_aliases-0.2.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__chrono-0.4.44\",\n sha256 = \"c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/chrono/0.4.44/download\"],\n strip_prefix = \"chrono-0.4.44\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.chrono-0.4.44.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cipher-0.4.4\",\n sha256 = \"773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cipher/0.4.4/download\"],\n strip_prefix = \"cipher-0.4.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cipher-0.4.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__clap-4.6.0\",\n sha256 = \"b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/clap/4.6.0/download\"],\n strip_prefix = \"clap-4.6.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.clap-4.6.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__clap-num-1.2.0\",\n sha256 = \"822c4000301ac390e65995c62207501e3ef800a1fc441df913a5e8e4dc374816\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/clap-num/1.2.0/download\"],\n strip_prefix = \"clap-num-1.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.clap-num-1.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__clap_builder-4.6.0\",\n sha256 = \"714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/clap_builder/4.6.0/download\"],\n strip_prefix = \"clap_builder-4.6.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.clap_builder-4.6.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__clap_derive-4.6.0\",\n sha256 = \"1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/clap_derive/4.6.0/download\"],\n strip_prefix = \"clap_derive-4.6.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.clap_derive-4.6.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__clap_lex-1.1.0\",\n sha256 = \"c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/clap_lex/1.1.0/download\"],\n strip_prefix = \"clap_lex-1.1.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.clap_lex-1.1.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cmov-0.5.4\",\n sha256 = \"0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cmov/0.5.4/download\"],\n strip_prefix = \"cmov-0.5.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cmov-0.5.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__colorchoice-1.0.5\",\n sha256 = \"1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/colorchoice/1.0.5/download\"],\n strip_prefix = \"colorchoice-1.0.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.colorchoice-1.0.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__colored-3.1.1\",\n sha256 = \"faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/colored/3.1.1/download\"],\n strip_prefix = \"colored-3.1.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.colored-3.1.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__const-oid-0.10.2\",\n sha256 = \"a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/const-oid/0.10.2/download\"],\n strip_prefix = \"const-oid-0.10.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.const-oid-0.10.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__const-oid-0.9.6\",\n sha256 = \"c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/const-oid/0.9.6/download\"],\n strip_prefix = \"const-oid-0.9.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.const-oid-0.9.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__const-random-0.1.18\",\n sha256 = \"87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/const-random/0.1.18/download\"],\n strip_prefix = \"const-random-0.1.18\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.const-random-0.1.18.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__const-random-macro-0.1.16\",\n sha256 = \"f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/const-random-macro/0.1.16/download\"],\n strip_prefix = \"const-random-macro-0.1.16\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.const-random-macro-0.1.16.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__core-foundation-sys-0.8.7\",\n sha256 = \"773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/core-foundation-sys/0.8.7/download\"],\n strip_prefix = \"core-foundation-sys-0.8.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.core-foundation-sys-0.8.7.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cpufeatures-0.2.17\",\n sha256 = \"59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cpufeatures/0.2.17/download\"],\n strip_prefix = \"cpufeatures-0.2.17\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cpufeatures-0.2.17.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cpufeatures-0.3.1\",\n sha256 = \"5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cpufeatures/0.3.1/download\"],\n strip_prefix = \"cpufeatures-0.3.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cpufeatures-0.3.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crc-3.4.0\",\n sha256 = \"5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crc/3.4.0/download\"],\n strip_prefix = \"crc-3.4.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crc-3.4.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crc-catalog-2.4.0\",\n sha256 = \"19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crc-catalog/2.4.0/download\"],\n strip_prefix = \"crc-catalog-2.4.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crc-catalog-2.4.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crc32fast-1.5.0\",\n sha256 = \"9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crc32fast/1.5.0/download\"],\n strip_prefix = \"crc32fast-1.5.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crc32fast-1.5.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crossterm-0.28.1\",\n sha256 = \"829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crossterm/0.28.1/download\"],\n strip_prefix = \"crossterm-0.28.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crossterm-0.28.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crossterm_winapi-0.9.1\",\n sha256 = \"acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crossterm_winapi/0.9.1/download\"],\n strip_prefix = \"crossterm_winapi-0.9.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crossterm_winapi-0.9.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crunchy-0.2.4\",\n sha256 = \"460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crunchy/0.2.4/download\"],\n strip_prefix = \"crunchy-0.2.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crunchy-0.2.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crypto-bigint-0.5.5\",\n sha256 = \"0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crypto-bigint/0.5.5/download\"],\n strip_prefix = \"crypto-bigint-0.5.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crypto-bigint-0.5.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crypto-common-0.1.7\",\n sha256 = \"78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crypto-common/0.1.7/download\"],\n strip_prefix = \"crypto-common-0.1.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crypto-common-0.1.7.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crypto-common-0.2.2\",\n sha256 = \"ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crypto-common/0.2.2/download\"],\n strip_prefix = \"crypto-common-0.2.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crypto-common-0.2.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ctr-0.9.2\",\n sha256 = \"0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ctr/0.9.2/download\"],\n strip_prefix = \"ctr-0.9.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ctr-0.9.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ctrlc-3.5.2\",\n sha256 = \"e0b1fab2ae45819af2d0731d60f2afe17227ebb1a1538a236da84c93e9a60162\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ctrlc/3.5.2/download\"],\n strip_prefix = \"ctrlc-3.5.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ctrlc-3.5.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ctutils-0.4.3\",\n sha256 = \"03bb0e1cc970d482d121d9a1744999169b69a07470b3d644a7894e53fcaf4574\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ctutils/0.4.3/download\"],\n strip_prefix = \"ctutils-0.4.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ctutils-0.4.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__der-0.7.10\",\n sha256 = \"e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/der/0.7.10/download\"],\n strip_prefix = \"der-0.7.10\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.der-0.7.10.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__der-0.8.2\",\n sha256 = \"a878c850e9e421b20262e9b41f9c860e4785fa07541c266b62ff9d1ef998a80a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/der/0.8.2/download\"],\n strip_prefix = \"der-0.8.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.der-0.8.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__deranged-0.5.8\",\n sha256 = \"7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/deranged/0.5.8/download\"],\n strip_prefix = \"deranged-0.5.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.deranged-0.5.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__digest-0.10.7\",\n sha256 = \"9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/digest/0.10.7/download\"],\n strip_prefix = \"digest-0.10.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.digest-0.10.7.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__digest-0.11.3\",\n sha256 = \"f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/digest/0.11.3/download\"],\n strip_prefix = \"digest-0.11.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.digest-0.11.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__dispatch2-0.3.1\",\n sha256 = \"1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/dispatch2/0.3.1/download\"],\n strip_prefix = \"dispatch2-0.3.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.dispatch2-0.3.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ecdsa-0.16.9\",\n sha256 = \"ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ecdsa/0.16.9/download\"],\n strip_prefix = \"ecdsa-0.16.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ecdsa-0.16.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__elf-0.7.4\",\n sha256 = \"4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/elf/0.7.4/download\"],\n strip_prefix = \"elf-0.7.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.elf-0.7.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__elliptic-curve-0.13.8\",\n sha256 = \"b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/elliptic-curve/0.13.8/download\"],\n strip_prefix = \"elliptic-curve-0.13.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.elliptic-curve-0.13.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__equivalent-1.0.2\",\n sha256 = \"877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/equivalent/1.0.2/download\"],\n strip_prefix = \"equivalent-1.0.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.equivalent-1.0.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__errno-0.3.14\",\n sha256 = \"39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/errno/0.3.14/download\"],\n strip_prefix = \"errno-0.3.14\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.errno-0.3.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__fastrand-2.4.1\",\n sha256 = \"9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/fastrand/2.4.1/download\"],\n strip_prefix = \"fastrand-2.4.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.fastrand-2.4.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ff-0.13.1\",\n sha256 = \"c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ff/0.13.1/download\"],\n strip_prefix = \"ff-0.13.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ff-0.13.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__find-msvc-tools-0.1.9\",\n sha256 = \"5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/find-msvc-tools/0.1.9/download\"],\n strip_prefix = \"find-msvc-tools-0.1.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.find-msvc-tools-0.1.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__fips204-0.4.6\",\n sha256 = \"c9fb5a367b9846933e271a3c2a992930743f82ae5e8cb7faa780715a80fa0b15\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/fips204/0.4.6/download\"],\n strip_prefix = \"fips204-0.4.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.fips204-0.4.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__flate2-1.1.9\",\n sha256 = \"843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/flate2/1.1.9/download\"],\n strip_prefix = \"flate2-1.1.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.flate2-1.1.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__foldhash-0.1.5\",\n sha256 = \"d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/foldhash/0.1.5/download\"],\n strip_prefix = \"foldhash-0.1.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.foldhash-0.1.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__foreign-types-0.3.2\",\n sha256 = \"f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/foreign-types/0.3.2/download\"],\n strip_prefix = \"foreign-types-0.3.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.foreign-types-0.3.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__foreign-types-shared-0.1.1\",\n sha256 = \"00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/foreign-types-shared/0.1.1/download\"],\n strip_prefix = \"foreign-types-shared-0.1.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.foreign-types-shared-0.1.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__gdbstub-0.6.6\",\n sha256 = \"f4e02bf1b1a624d96925c608f1b268d82a76cbc587ce9e59f7c755e9ea11c75c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/gdbstub/0.6.6/download\"],\n strip_prefix = \"gdbstub-0.6.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.gdbstub-0.6.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__gdbstub_arch-0.2.4\",\n sha256 = \"eecb536c55c43593a00dde9074dbbdb0e81ce5f20dbca921400f8779c21dea9c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/gdbstub_arch/0.2.4/download\"],\n strip_prefix = \"gdbstub_arch-0.2.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.gdbstub_arch-0.2.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__generic-array-0.14.7\",\n sha256 = \"85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/generic-array/0.14.7/download\"],\n strip_prefix = \"generic-array-0.14.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.generic-array-0.14.7.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__getrandom-0.2.17\",\n sha256 = \"ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/getrandom/0.2.17/download\"],\n strip_prefix = \"getrandom-0.2.17\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.getrandom-0.2.17.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__getrandom-0.4.2\",\n sha256 = \"0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/getrandom/0.4.2/download\"],\n strip_prefix = \"getrandom-0.4.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.getrandom-0.4.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ghash-0.5.1\",\n sha256 = \"f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ghash/0.5.1/download\"],\n strip_prefix = \"ghash-0.5.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ghash-0.5.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__group-0.13.0\",\n sha256 = \"f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/group/0.13.0/download\"],\n strip_prefix = \"group-0.13.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.group-0.13.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hashbrown-0.15.5\",\n sha256 = \"9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hashbrown/0.15.5/download\"],\n strip_prefix = \"hashbrown-0.15.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hashbrown-0.15.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hashbrown-0.17.0\",\n sha256 = \"4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hashbrown/0.17.0/download\"],\n strip_prefix = \"hashbrown-0.17.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hashbrown-0.17.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hashlink-0.10.0\",\n sha256 = \"7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hashlink/0.10.0/download\"],\n strip_prefix = \"hashlink-0.10.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hashlink-0.10.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__heck-0.4.1\",\n sha256 = \"95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/heck/0.4.1/download\"],\n strip_prefix = \"heck-0.4.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.heck-0.4.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__heck-0.5.0\",\n sha256 = \"2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/heck/0.5.0/download\"],\n strip_prefix = \"heck-0.5.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.heck-0.5.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hex-0.4.3\",\n sha256 = \"7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hex/0.4.3/download\"],\n strip_prefix = \"hex-0.4.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hex-0.4.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hkdf-0.12.4\",\n sha256 = \"7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hkdf/0.12.4/download\"],\n strip_prefix = \"hkdf-0.12.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hkdf-0.12.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hmac-0.12.1\",\n sha256 = \"6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hmac/0.12.1/download\"],\n strip_prefix = \"hmac-0.12.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hmac-0.12.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hybrid-array-0.2.3\",\n sha256 = \"f2d35805454dc9f8662a98d6d61886ffe26bd465f5960e0e55345c70d5c0d2a9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hybrid-array/0.2.3/download\"],\n strip_prefix = \"hybrid-array-0.2.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hybrid-array-0.2.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hybrid-array-0.4.10\",\n sha256 = \"3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hybrid-array/0.4.10/download\"],\n strip_prefix = \"hybrid-array-0.4.10\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hybrid-array-0.4.10.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__iana-time-zone-0.1.65\",\n sha256 = \"e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/iana-time-zone/0.1.65/download\"],\n strip_prefix = \"iana-time-zone-0.1.65\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.iana-time-zone-0.1.65.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__iana-time-zone-haiku-0.1.2\",\n sha256 = \"f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/iana-time-zone-haiku/0.1.2/download\"],\n strip_prefix = \"iana-time-zone-haiku-0.1.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.iana-time-zone-haiku-0.1.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__id-arena-2.3.0\",\n sha256 = \"3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/id-arena/2.3.0/download\"],\n strip_prefix = \"id-arena-2.3.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.id-arena-2.3.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__indexmap-2.14.0\",\n sha256 = \"d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/indexmap/2.14.0/download\"],\n strip_prefix = \"indexmap-2.14.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.indexmap-2.14.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__inout-0.1.4\",\n sha256 = \"879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/inout/0.1.4/download\"],\n strip_prefix = \"inout-0.1.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.inout-0.1.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__is_terminal_polyfill-1.70.2\",\n sha256 = \"a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/is_terminal_polyfill/1.70.2/download\"],\n strip_prefix = \"is_terminal_polyfill-1.70.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.is_terminal_polyfill-1.70.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__itoa-1.0.18\",\n sha256 = \"8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/itoa/1.0.18/download\"],\n strip_prefix = \"itoa-1.0.18\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.itoa-1.0.18.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__js-sys-0.3.94\",\n sha256 = \"2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/js-sys/0.3.94/download\"],\n strip_prefix = \"js-sys-0.3.94\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.js-sys-0.3.94.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__keccak-0.1.6\",\n sha256 = \"cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/keccak/0.1.6/download\"],\n strip_prefix = \"keccak-0.1.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.keccak-0.1.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__keccak-0.2.2\",\n sha256 = \"d8f198d1db720e4940b5a493201d199d9f24f568f8f746bd13706243a2f71598\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/keccak/0.2.2/download\"],\n strip_prefix = \"keccak-0.2.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.keccak-0.2.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__kem-0.3.0-pre.0\",\n sha256 = \"2b8645470337db67b01a7f966decf7d0bafedbae74147d33e641c67a91df239f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/kem/0.3.0-pre.0/download\"],\n strip_prefix = \"kem-0.3.0-pre.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.kem-0.3.0-pre.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__lazy_static-1.5.0\",\n sha256 = \"bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/lazy_static/1.5.0/download\"],\n strip_prefix = \"lazy_static-1.5.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.lazy_static-1.5.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__leb128fmt-0.1.0\",\n sha256 = \"09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/leb128fmt/0.1.0/download\"],\n strip_prefix = \"leb128fmt-0.1.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.leb128fmt-0.1.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__libc-0.2.184\",\n sha256 = \"48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/libc/0.2.184/download\"],\n strip_prefix = \"libc-0.2.184\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.libc-0.2.184.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__linked-hash-map-0.5.6\",\n sha256 = \"0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/linked-hash-map/0.5.6/download\"],\n strip_prefix = \"linked-hash-map-0.5.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.linked-hash-map-0.5.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__linux-raw-sys-0.12.1\",\n sha256 = \"32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/linux-raw-sys/0.12.1/download\"],\n strip_prefix = \"linux-raw-sys-0.12.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.linux-raw-sys-0.12.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__linux-raw-sys-0.4.15\",\n sha256 = \"d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/linux-raw-sys/0.4.15/download\"],\n strip_prefix = \"linux-raw-sys-0.4.15\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.linux-raw-sys-0.4.15.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__lock_api-0.4.14\",\n sha256 = \"224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/lock_api/0.4.14/download\"],\n strip_prefix = \"lock_api-0.4.14\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.lock_api-0.4.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__log-0.4.29\",\n sha256 = \"5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/log/0.4.29/download\"],\n strip_prefix = \"log-0.4.29\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.log-0.4.29.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__managed-0.8.0\",\n sha256 = \"0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/managed/0.8.0/download\"],\n strip_prefix = \"managed-0.8.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.managed-0.8.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__memchr-2.8.0\",\n sha256 = \"f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/memchr/2.8.0/download\"],\n strip_prefix = \"memchr-2.8.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.memchr-2.8.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__memo-map-0.3.3\",\n sha256 = \"38d1115007560874e373613744c6fba374c17688327a71c1476d1a5954cc857b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/memo-map/0.3.3/download\"],\n strip_prefix = \"memo-map-0.3.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.memo-map-0.3.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__memoffset-0.8.0\",\n sha256 = \"d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/memoffset/0.8.0/download\"],\n strip_prefix = \"memoffset-0.8.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.memoffset-0.8.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__memoffset-0.9.1\",\n sha256 = \"488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/memoffset/0.9.1/download\"],\n strip_prefix = \"memoffset-0.9.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.memoffset-0.9.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__minijinja-2.19.0\",\n sha256 = \"805bfd7352166bae857ee569628b52bcd85a1cecf7810861ebceb1686b72b75d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/minijinja/2.19.0/download\"],\n strip_prefix = \"minijinja-2.19.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.minijinja-2.19.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__miniz_oxide-0.8.9\",\n sha256 = \"1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/miniz_oxide/0.8.9/download\"],\n strip_prefix = \"miniz_oxide-0.8.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.miniz_oxide-0.8.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__mio-1.2.0\",\n sha256 = \"50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/mio/1.2.0/download\"],\n strip_prefix = \"mio-1.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.mio-1.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ml-dsa-0.1.0-rc.9\",\n sha256 = \"e3a596bd65985e2b343c3fd6cc4ade15cdd76da66b15936cfbce72ea661cdbb2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ml-dsa/0.1.0-rc.9/download\"],\n strip_prefix = \"ml-dsa-0.1.0-rc.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ml-dsa-0.1.0-rc.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ml-kem-0.2.3\",\n sha256 = \"8de49b3df74c35498c0232031bb7e85f9389f913e2796169c8ab47a53993a18f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ml-kem/0.2.3/download\"],\n strip_prefix = \"ml-kem-0.2.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ml-kem-0.2.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__module-lattice-0.2.3\",\n sha256 = \"0c61b87c9683ab7cb1c6871d261ad5479b6b10ceb52c4352aaca3b5d35a8febe\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/module-lattice/0.2.3/download\"],\n strip_prefix = \"module-lattice-0.2.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.module-lattice-0.2.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__nix-0.31.2\",\n sha256 = \"5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/nix/0.31.2/download\"],\n strip_prefix = \"nix-0.31.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.nix-0.31.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__num-conv-0.2.1\",\n sha256 = \"c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/num-conv/0.2.1/download\"],\n strip_prefix = \"num-conv-0.2.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.num-conv-0.2.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__num-derive-0.4.2\",\n sha256 = \"ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/num-derive/0.4.2/download\"],\n strip_prefix = \"num-derive-0.4.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.num-derive-0.4.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__num-traits-0.2.19\",\n sha256 = \"071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/num-traits/0.2.19/download\"],\n strip_prefix = \"num-traits-0.2.19\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.num-traits-0.2.19.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__num_threads-0.1.7\",\n sha256 = \"5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/num_threads/0.1.7/download\"],\n strip_prefix = \"num_threads-0.1.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.num_threads-0.1.7.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__objc2-0.6.4\",\n sha256 = \"3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/objc2/0.6.4/download\"],\n strip_prefix = \"objc2-0.6.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.objc2-0.6.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__objc2-encode-4.1.0\",\n sha256 = \"ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/objc2-encode/4.1.0/download\"],\n strip_prefix = \"objc2-encode-4.1.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.objc2-encode-4.1.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__object-0.37.3\",\n sha256 = \"ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/object/0.37.3/download\"],\n strip_prefix = \"object-0.37.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.object-0.37.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__once_cell-1.21.4\",\n sha256 = \"9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/once_cell/1.21.4/download\"],\n strip_prefix = \"once_cell-1.21.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.once_cell-1.21.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__once_cell_polyfill-1.70.2\",\n sha256 = \"384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/once_cell_polyfill/1.70.2/download\"],\n strip_prefix = \"once_cell_polyfill-1.70.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.once_cell_polyfill-1.70.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__opaque-debug-0.3.1\",\n sha256 = \"c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/opaque-debug/0.3.1/download\"],\n strip_prefix = \"opaque-debug-0.3.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.opaque-debug-0.3.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__openssl-0.10.76\",\n sha256 = \"951c002c75e16ea2c65b8c7e4d3d51d5530d8dfa7d060b4776828c88cfb18ecf\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/openssl/0.10.76/download\"],\n strip_prefix = \"openssl-0.10.76\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.openssl-0.10.76.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__openssl-macros-0.1.1\",\n sha256 = \"a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/openssl-macros/0.1.1/download\"],\n strip_prefix = \"openssl-macros-0.1.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.openssl-macros-0.1.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__openssl-src-300.6.0-3.6.2\",\n sha256 = \"a8e8cbfd3a4a8c8f089147fd7aaa33cf8c7450c4d09f8f80698a0cf093abeff4\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/openssl-src/300.6.0+3.6.2/download\"],\n strip_prefix = \"openssl-src-300.6.0+3.6.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.openssl-src-300.6.0+3.6.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__openssl-sys-0.9.112\",\n sha256 = \"57d55af3b3e226502be1526dfdba67ab0e9c96fc293004e79576b2b9edb0dbdb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/openssl-sys/0.9.112/download\"],\n strip_prefix = \"openssl-sys-0.9.112\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.openssl-sys-0.9.112.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__p384-0.13.1\",\n sha256 = \"fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/p384/0.13.1/download\"],\n strip_prefix = \"p384-0.13.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.p384-0.13.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__parking_lot-0.12.5\",\n sha256 = \"93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/parking_lot/0.12.5/download\"],\n strip_prefix = \"parking_lot-0.12.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.parking_lot-0.12.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__parking_lot_core-0.9.12\",\n sha256 = \"2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/parking_lot_core/0.9.12/download\"],\n strip_prefix = \"parking_lot_core-0.9.12\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.parking_lot_core-0.9.12.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__paste-1.0.15\",\n sha256 = \"57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/paste/1.0.15/download\"],\n strip_prefix = \"paste-1.0.15\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.paste-1.0.15.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pastey-0.2.3\",\n sha256 = \"2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pastey/0.2.3/download\"],\n strip_prefix = \"pastey-0.2.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pastey-0.2.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pem-rfc7468-0.7.0\",\n sha256 = \"88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pem-rfc7468/0.7.0/download\"],\n strip_prefix = \"pem-rfc7468-0.7.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pem-rfc7468-0.7.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pest-2.8.6\",\n sha256 = \"e0848c601009d37dfa3430c4666e147e49cdcf1b92ecd3e63657d8a5f19da662\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pest/2.8.6/download\"],\n strip_prefix = \"pest-2.8.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pest-2.8.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pest_derive-2.8.6\",\n sha256 = \"11f486f1ea21e6c10ed15d5a7c77165d0ee443402f0780849d1768e7d9d6fe77\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pest_derive/2.8.6/download\"],\n strip_prefix = \"pest_derive-2.8.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pest_derive-2.8.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pest_generator-2.8.6\",\n sha256 = \"8040c4647b13b210a963c1ed407c1ff4fdfa01c31d6d2a098218702e6664f94f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pest_generator/2.8.6/download\"],\n strip_prefix = \"pest_generator-2.8.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pest_generator-2.8.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pest_meta-2.8.6\",\n sha256 = \"89815c69d36021a140146f26659a81d6c2afa33d216d736dd4be5381a7362220\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pest_meta/2.8.6/download\"],\n strip_prefix = \"pest_meta-2.8.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pest_meta-2.8.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pkcs8-0.10.2\",\n sha256 = \"f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pkcs8/0.10.2/download\"],\n strip_prefix = \"pkcs8-0.10.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pkcs8-0.10.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pkcs8-0.11.0\",\n sha256 = \"451913da69c775a56034ea8d9003d27ee8948e12443eae7c038ba100a4f21cb7\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pkcs8/0.11.0/download\"],\n strip_prefix = \"pkcs8-0.11.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pkcs8-0.11.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pkg-config-0.3.32\",\n sha256 = \"7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pkg-config/0.3.32/download\"],\n strip_prefix = \"pkg-config-0.3.32\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pkg-config-0.3.32.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__polyval-0.6.2\",\n sha256 = \"9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/polyval/0.6.2/download\"],\n strip_prefix = \"polyval-0.6.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.polyval-0.6.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__powerfmt-0.2.0\",\n sha256 = \"439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/powerfmt/0.2.0/download\"],\n strip_prefix = \"powerfmt-0.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.powerfmt-0.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ppv-lite86-0.2.21\",\n sha256 = \"85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ppv-lite86/0.2.21/download\"],\n strip_prefix = \"ppv-lite86-0.2.21\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ppv-lite86-0.2.21.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__prettyplease-0.2.37\",\n sha256 = \"479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/prettyplease/0.2.37/download\"],\n strip_prefix = \"prettyplease-0.2.37\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.prettyplease-0.2.37.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__primeorder-0.13.6\",\n sha256 = \"353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/primeorder/0.13.6/download\"],\n strip_prefix = \"primeorder-0.13.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.primeorder-0.13.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__proc-macro2-1.0.106\",\n sha256 = \"8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/proc-macro2/1.0.106/download\"],\n strip_prefix = \"proc-macro2-1.0.106\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.proc-macro2-1.0.106.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__quote-1.0.45\",\n sha256 = \"41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/quote/1.0.45/download\"],\n strip_prefix = \"quote-1.0.45\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.quote-1.0.45.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__r-efi-6.0.0\",\n sha256 = \"f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/r-efi/6.0.0/download\"],\n strip_prefix = \"r-efi-6.0.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.r-efi-6.0.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rand-0.8.5\",\n sha256 = \"34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rand/0.8.5/download\"],\n strip_prefix = \"rand-0.8.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rand-0.8.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rand_chacha-0.3.1\",\n sha256 = \"e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rand_chacha/0.3.1/download\"],\n strip_prefix = \"rand_chacha-0.3.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rand_chacha-0.3.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rand_core-0.10.1\",\n sha256 = \"63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rand_core/0.10.1/download\"],\n strip_prefix = \"rand_core-0.10.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rand_core-0.10.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rand_core-0.6.4\",\n sha256 = \"ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rand_core/0.6.4/download\"],\n strip_prefix = \"rand_core-0.6.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rand_core-0.6.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rand_core-0.9.5\",\n sha256 = \"76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rand_core/0.9.5/download\"],\n strip_prefix = \"rand_core-0.9.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rand_core-0.9.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__redox_syscall-0.5.18\",\n sha256 = \"ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/redox_syscall/0.5.18/download\"],\n strip_prefix = \"redox_syscall-0.5.18\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.redox_syscall-0.5.18.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__regex-1.12.3\",\n sha256 = \"e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex/1.12.3/download\"],\n strip_prefix = \"regex-1.12.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.regex-1.12.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__regex-automata-0.4.14\",\n sha256 = \"6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex-automata/0.4.14/download\"],\n strip_prefix = \"regex-automata-0.4.14\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.regex-automata-0.4.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__regex-syntax-0.8.10\",\n sha256 = \"dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex-syntax/0.8.10/download\"],\n strip_prefix = \"regex-syntax-0.8.10\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.regex-syntax-0.8.10.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rfc6979-0.4.0\",\n sha256 = \"f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rfc6979/0.4.0/download\"],\n strip_prefix = \"rfc6979-0.4.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rfc6979-0.4.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rustc-demangle-0.1.27\",\n sha256 = \"b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rustc-demangle/0.1.27/download\"],\n strip_prefix = \"rustc-demangle-0.1.27\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rustc-demangle-0.1.27.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rustix-0.38.44\",\n sha256 = \"fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rustix/0.38.44/download\"],\n strip_prefix = \"rustix-0.38.44\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rustix-0.38.44.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rustix-1.1.4\",\n sha256 = \"b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rustix/1.1.4/download\"],\n strip_prefix = \"rustix-1.1.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rustix-1.1.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rustversion-1.0.22\",\n sha256 = \"b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rustversion/1.0.22/download\"],\n strip_prefix = \"rustversion-1.0.22\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rustversion-1.0.22.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ruzstd-0.8.2\",\n sha256 = \"e5ff0cc5e135c8870a775d3320910cd9b564ec036b4dc0b8741629020be63f01\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ruzstd/0.8.2/download\"],\n strip_prefix = \"ruzstd-0.8.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ruzstd-0.8.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__same-file-1.0.6\",\n sha256 = \"93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/same-file/1.0.6/download\"],\n strip_prefix = \"same-file-1.0.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.same-file-1.0.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__scopeguard-1.2.0\",\n sha256 = \"94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/scopeguard/1.2.0/download\"],\n strip_prefix = \"scopeguard-1.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.scopeguard-1.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__sec1-0.7.3\",\n sha256 = \"d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/sec1/0.7.3/download\"],\n strip_prefix = \"sec1-0.7.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.sec1-0.7.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__semver-1.0.28\",\n sha256 = \"8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/semver/1.0.28/download\"],\n strip_prefix = \"semver-1.0.28\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.semver-1.0.28.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde-1.0.228\",\n sha256 = \"9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde/1.0.228/download\"],\n strip_prefix = \"serde-1.0.228\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde-1.0.228.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde-hjson-1.1.0\",\n sha256 = \"00962f7686acc7ab668cb70932997c078876fd4adcf4cb951cade6784e6d89ee\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde-hjson/1.1.0/download\"],\n strip_prefix = \"serde-hjson-1.1.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde-hjson-1.1.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde_core-1.0.228\",\n sha256 = \"41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde_core/1.0.228/download\"],\n strip_prefix = \"serde_core-1.0.228\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde_core-1.0.228.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde_derive-1.0.228\",\n sha256 = \"d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde_derive/1.0.228/download\"],\n strip_prefix = \"serde_derive-1.0.228\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde_derive-1.0.228.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde_json-1.0.149\",\n sha256 = \"83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde_json/1.0.149/download\"],\n strip_prefix = \"serde_json-1.0.149\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde_json-1.0.149.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde_json5-0.2.1\",\n sha256 = \"5d34d03f54462862f2a42918391c9526337f53171eaa4d8894562be7f252edd3\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde_json5/0.2.1/download\"],\n strip_prefix = \"serde_json5-0.2.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde_json5-0.2.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde_spanned-0.6.9\",\n sha256 = \"bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde_spanned/0.6.9/download\"],\n strip_prefix = \"serde_spanned-0.6.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde_spanned-0.6.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__sha2-0.10.9\",\n sha256 = \"a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/sha2/0.10.9/download\"],\n strip_prefix = \"sha2-0.10.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.sha2-0.10.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__sha3-0.10.8\",\n sha256 = \"75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/sha3/0.10.8/download\"],\n strip_prefix = \"sha3-0.10.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.sha3-0.10.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__sha3-0.11.0\",\n sha256 = \"be176f1a57ce4e3d31c1a166222d9768de5954f811601fb7ca06fc8203905ce1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/sha3/0.11.0/download\"],\n strip_prefix = \"sha3-0.11.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.sha3-0.11.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__shlex-1.3.0\",\n sha256 = \"0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/shlex/1.3.0/download\"],\n strip_prefix = \"shlex-1.3.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.shlex-1.3.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__signal-hook-0.3.18\",\n sha256 = \"d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/signal-hook/0.3.18/download\"],\n strip_prefix = \"signal-hook-0.3.18\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.signal-hook-0.3.18.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__signal-hook-mio-0.2.5\",\n sha256 = \"b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/signal-hook-mio/0.2.5/download\"],\n strip_prefix = \"signal-hook-mio-0.2.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.signal-hook-mio-0.2.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__signal-hook-registry-1.4.8\",\n sha256 = \"c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/signal-hook-registry/1.4.8/download\"],\n strip_prefix = \"signal-hook-registry-1.4.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.signal-hook-registry-1.4.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__signature-2.2.0\",\n sha256 = \"77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/signature/2.2.0/download\"],\n strip_prefix = \"signature-2.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.signature-2.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__signature-3.0.0\",\n sha256 = \"28d567dcbaf0049cb8ac2608a76cd95ff9e4412e1899d389ee400918ca7537f5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/signature/3.0.0/download\"],\n strip_prefix = \"signature-3.0.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.signature-3.0.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__simd-adler32-0.3.9\",\n sha256 = \"703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/simd-adler32/0.3.9/download\"],\n strip_prefix = \"simd-adler32-0.3.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.simd-adler32-0.3.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__simple_logger-5.2.0\",\n sha256 = \"c7038d0e96661bf9ce647e1a6f6ef6d6f3663f66d9bf741abf14ba4876071c17\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/simple_logger/5.2.0/download\"],\n strip_prefix = \"simple_logger-5.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.simple_logger-5.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__smallvec-1.15.1\",\n sha256 = \"67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/smallvec/1.15.1/download\"],\n strip_prefix = \"smallvec-1.15.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.smallvec-1.15.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__smlang-0.8.0\",\n sha256 = \"1de84f9f80bbe6272174e2bfdb8cf7ce4815b218038a42161c2f21c1d872c215\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/smlang/0.8.0/download\"],\n strip_prefix = \"smlang-0.8.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.smlang-0.8.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__smlang-macros-0.8.0\",\n sha256 = \"231b4425dcc43afc7e18c34e7c6738cd252d42d91d909c948df14107c9ae79f1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/smlang-macros/0.8.0/download\"],\n strip_prefix = \"smlang-macros-0.8.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.smlang-macros-0.8.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__spki-0.7.3\",\n sha256 = \"d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/spki/0.7.3/download\"],\n strip_prefix = \"spki-0.7.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.spki-0.7.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__spki-0.8.1\",\n sha256 = \"7ef958a98b9d5da290cfc78946e9f3e61e1e62a18db0d92cac0b83cc161491a9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/spki/0.8.1/download\"],\n strip_prefix = \"spki-0.8.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.spki-0.8.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__string_morph-0.1.0\",\n sha256 = \"183aaf7fa637cc7b5f54c45b8f7cb6e8d73831f9f75a56b6defa5bf8c51d1699\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/string_morph/0.1.0/download\"],\n strip_prefix = \"string_morph-0.1.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.string_morph-0.1.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__strsim-0.11.1\",\n sha256 = \"7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/strsim/0.11.1/download\"],\n strip_prefix = \"strsim-0.11.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.strsim-0.11.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__strum-0.24.1\",\n sha256 = \"063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/strum/0.24.1/download\"],\n strip_prefix = \"strum-0.24.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.strum-0.24.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__strum_macros-0.24.3\",\n sha256 = \"1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/strum_macros/0.24.3/download\"],\n strip_prefix = \"strum_macros-0.24.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.strum_macros-0.24.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__subst-0.3.8\",\n sha256 = \"0a9a86e5144f63c2d18334698269a8bfae6eece345c70b64821ea5b35054ec99\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/subst/0.3.8/download\"],\n strip_prefix = \"subst-0.3.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.subst-0.3.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__subtle-2.6.1\",\n sha256 = \"13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/subtle/2.6.1/download\"],\n strip_prefix = \"subtle-2.6.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.subtle-2.6.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__syn-1.0.109\",\n sha256 = \"72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/syn/1.0.109/download\"],\n strip_prefix = \"syn-1.0.109\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.syn-1.0.109.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__syn-2.0.117\",\n sha256 = \"e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/syn/2.0.117/download\"],\n strip_prefix = \"syn-2.0.117\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.syn-2.0.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__tempfile-3.27.0\",\n sha256 = \"32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/tempfile/3.27.0/download\"],\n strip_prefix = \"tempfile-3.27.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.tempfile-3.27.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__terminal_size-0.4.4\",\n sha256 = \"230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/terminal_size/0.4.4/download\"],\n strip_prefix = \"terminal_size-0.4.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.terminal_size-0.4.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__time-0.3.47\",\n sha256 = \"743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/time/0.3.47/download\"],\n strip_prefix = \"time-0.3.47\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.time-0.3.47.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__time-core-0.1.8\",\n sha256 = \"7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/time-core/0.1.8/download\"],\n strip_prefix = \"time-core-0.1.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.time-core-0.1.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__time-macros-0.2.27\",\n sha256 = \"2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/time-macros/0.2.27/download\"],\n strip_prefix = \"time-macros-0.2.27\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.time-macros-0.2.27.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__tiny-keccak-2.0.2\",\n sha256 = \"2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/tiny-keccak/2.0.2/download\"],\n strip_prefix = \"tiny-keccak-2.0.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.tiny-keccak-2.0.2.bazel\"),\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__tock-registers-0.9.0\",\n commit = \"9554639b17501a9f5940cef7a1770a0823e790c3\",\n init_submodules = True,\n remote = \"https://github.com/tock/tock.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.tock-registers-0.9.0.bazel\"),\n strip_prefix = \"libraries/tock-register-interface\",\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__toml-0.8.23\",\n sha256 = \"dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/toml/0.8.23/download\"],\n strip_prefix = \"toml-0.8.23\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.toml-0.8.23.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__toml_datetime-0.6.11\",\n sha256 = \"22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/toml_datetime/0.6.11/download\"],\n strip_prefix = \"toml_datetime-0.6.11\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.toml_datetime-0.6.11.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__toml_edit-0.22.27\",\n sha256 = \"41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/toml_edit/0.22.27/download\"],\n strip_prefix = \"toml_edit-0.22.27\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.toml_edit-0.22.27.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__toml_write-0.1.2\",\n sha256 = \"5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/toml_write/0.1.2/download\"],\n strip_prefix = \"toml_write-0.1.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.toml_write-0.1.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__twox-hash-2.1.2\",\n sha256 = \"9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/twox-hash/2.1.2/download\"],\n strip_prefix = \"twox-hash-2.1.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.twox-hash-2.1.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__typenum-1.19.0\",\n sha256 = \"562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/typenum/1.19.0/download\"],\n strip_prefix = \"typenum-1.19.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.typenum-1.19.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ucd-trie-0.1.7\",\n sha256 = \"2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ucd-trie/0.1.7/download\"],\n strip_prefix = \"ucd-trie-0.1.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ucd-trie-0.1.7.bazel\"),\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__ufmt-0.2.0\",\n commit = \"1d0743c1ffffc68bc05ca8eeb81c166192863f33\",\n init_submodules = True,\n remote = \"https://github.com/korran/ufmt.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ufmt-0.2.0.bazel\"),\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__ufmt-macros-0.3.0\",\n commit = \"1d0743c1ffffc68bc05ca8eeb81c166192863f33\",\n init_submodules = True,\n remote = \"https://github.com/korran/ufmt.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ufmt-macros-0.3.0.bazel\"),\n strip_prefix = \"macros\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__ufmt-write-0.1.0\",\n commit = \"1d0743c1ffffc68bc05ca8eeb81c166192863f33\",\n init_submodules = True,\n remote = \"https://github.com/korran/ufmt.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ufmt-write-0.1.0.bazel\"),\n strip_prefix = \"write\",\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__unicase-2.9.0\",\n sha256 = \"dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicase/2.9.0/download\"],\n strip_prefix = \"unicase-2.9.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.unicase-2.9.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__unicode-ident-1.0.24\",\n sha256 = \"e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicode-ident/1.0.24/download\"],\n strip_prefix = \"unicode-ident-1.0.24\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.unicode-ident-1.0.24.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__unicode-width-0.1.14\",\n sha256 = \"7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicode-width/0.1.14/download\"],\n strip_prefix = \"unicode-width-0.1.14\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.unicode-width-0.1.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__unicode-width-0.2.2\",\n sha256 = \"b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicode-width/0.2.2/download\"],\n strip_prefix = \"unicode-width-0.2.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.unicode-width-0.2.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__unicode-xid-0.2.6\",\n sha256 = \"ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicode-xid/0.2.6/download\"],\n strip_prefix = \"unicode-xid-0.2.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.unicode-xid-0.2.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__universal-hash-0.5.1\",\n sha256 = \"fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/universal-hash/0.5.1/download\"],\n strip_prefix = \"universal-hash-0.5.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.universal-hash-0.5.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__utf8parse-0.2.2\",\n sha256 = \"06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/utf8parse/0.2.2/download\"],\n strip_prefix = \"utf8parse-0.2.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.utf8parse-0.2.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__uuid-1.23.0\",\n sha256 = \"5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/uuid/1.23.0/download\"],\n strip_prefix = \"uuid-1.23.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.uuid-1.23.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__vcpkg-0.2.15\",\n sha256 = \"accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/vcpkg/0.2.15/download\"],\n strip_prefix = \"vcpkg-0.2.15\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.vcpkg-0.2.15.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__version_check-0.9.5\",\n sha256 = \"0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/version_check/0.9.5/download\"],\n strip_prefix = \"version_check-0.9.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.version_check-0.9.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__walkdir-2.5.0\",\n sha256 = \"29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/walkdir/2.5.0/download\"],\n strip_prefix = \"walkdir-2.5.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.walkdir-2.5.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasi-0.11.1-wasi-snapshot-preview1\",\n sha256 = \"ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasi/0.11.1+wasi-snapshot-preview1/download\"],\n strip_prefix = \"wasi-0.11.1+wasi-snapshot-preview1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasi-0.11.1+wasi-snapshot-preview1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasip2-1.0.2-wasi-0.2.9\",\n sha256 = \"9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasip2/1.0.2+wasi-0.2.9/download\"],\n strip_prefix = \"wasip2-1.0.2+wasi-0.2.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasip2-1.0.2+wasi-0.2.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasip3-0.4.0-wasi-0.3.0-rc-2026-01-06\",\n sha256 = \"5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasip3/0.4.0+wasi-0.3.0-rc-2026-01-06/download\"],\n strip_prefix = \"wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-bindgen-0.2.117\",\n sha256 = \"0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-bindgen/0.2.117/download\"],\n strip_prefix = \"wasm-bindgen-0.2.117\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-bindgen-0.2.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-bindgen-macro-0.2.117\",\n sha256 = \"7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-bindgen-macro/0.2.117/download\"],\n strip_prefix = \"wasm-bindgen-macro-0.2.117\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-bindgen-macro-0.2.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-bindgen-macro-support-0.2.117\",\n sha256 = \"dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.117/download\"],\n strip_prefix = \"wasm-bindgen-macro-support-0.2.117\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-bindgen-macro-support-0.2.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-bindgen-shared-0.2.117\",\n sha256 = \"39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-bindgen-shared/0.2.117/download\"],\n strip_prefix = \"wasm-bindgen-shared-0.2.117\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-bindgen-shared-0.2.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-encoder-0.244.0\",\n sha256 = \"990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-encoder/0.244.0/download\"],\n strip_prefix = \"wasm-encoder-0.244.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-encoder-0.244.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-metadata-0.244.0\",\n sha256 = \"bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-metadata/0.244.0/download\"],\n strip_prefix = \"wasm-metadata-0.244.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-metadata-0.244.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasmparser-0.244.0\",\n sha256 = \"47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasmparser/0.244.0/download\"],\n strip_prefix = \"wasmparser-0.244.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasmparser-0.244.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__winapi-0.3.9\",\n sha256 = \"5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/winapi/0.3.9/download\"],\n strip_prefix = \"winapi-0.3.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.winapi-0.3.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__winapi-i686-pc-windows-gnu-0.4.0\",\n sha256 = \"ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download\"],\n strip_prefix = \"winapi-i686-pc-windows-gnu-0.4.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__winapi-util-0.1.11\",\n sha256 = \"c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/winapi-util/0.1.11/download\"],\n strip_prefix = \"winapi-util-0.1.11\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.winapi-util-0.1.11.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__winapi-x86_64-pc-windows-gnu-0.4.0\",\n sha256 = \"712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download\"],\n strip_prefix = \"winapi-x86_64-pc-windows-gnu-0.4.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-core-0.62.2\",\n sha256 = \"b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-core/0.62.2/download\"],\n strip_prefix = \"windows-core-0.62.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-core-0.62.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-implement-0.60.2\",\n sha256 = \"053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-implement/0.60.2/download\"],\n strip_prefix = \"windows-implement-0.60.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-implement-0.60.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-interface-0.59.3\",\n sha256 = \"3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-interface/0.59.3/download\"],\n strip_prefix = \"windows-interface-0.59.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-interface-0.59.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-link-0.2.1\",\n sha256 = \"f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-link/0.2.1/download\"],\n strip_prefix = \"windows-link-0.2.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-link-0.2.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-result-0.4.1\",\n sha256 = \"7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-result/0.4.1/download\"],\n strip_prefix = \"windows-result-0.4.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-result-0.4.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-strings-0.5.1\",\n sha256 = \"7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-strings/0.5.1/download\"],\n strip_prefix = \"windows-strings-0.5.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-strings-0.5.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-sys-0.59.0\",\n sha256 = \"1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-sys/0.59.0/download\"],\n strip_prefix = \"windows-sys-0.59.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-sys-0.59.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-sys-0.61.2\",\n sha256 = \"ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-sys/0.61.2/download\"],\n strip_prefix = \"windows-sys-0.61.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-sys-0.61.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-targets-0.52.6\",\n sha256 = \"9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-targets/0.52.6/download\"],\n strip_prefix = \"windows-targets-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-targets-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_aarch64_gnullvm-0.52.6\",\n sha256 = \"32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_aarch64_gnullvm/0.52.6/download\"],\n strip_prefix = \"windows_aarch64_gnullvm-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_aarch64_gnullvm-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_aarch64_msvc-0.52.6\",\n sha256 = \"09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_aarch64_msvc/0.52.6/download\"],\n strip_prefix = \"windows_aarch64_msvc-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_aarch64_msvc-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_i686_gnu-0.52.6\",\n sha256 = \"8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_i686_gnu/0.52.6/download\"],\n strip_prefix = \"windows_i686_gnu-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_i686_gnu-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_i686_gnullvm-0.52.6\",\n sha256 = \"0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_i686_gnullvm/0.52.6/download\"],\n strip_prefix = \"windows_i686_gnullvm-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_i686_gnullvm-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_i686_msvc-0.52.6\",\n sha256 = \"240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_i686_msvc/0.52.6/download\"],\n strip_prefix = \"windows_i686_msvc-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_i686_msvc-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_x86_64_gnu-0.52.6\",\n sha256 = \"147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_x86_64_gnu/0.52.6/download\"],\n strip_prefix = \"windows_x86_64_gnu-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_x86_64_gnu-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_x86_64_gnullvm-0.52.6\",\n sha256 = \"24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_x86_64_gnullvm/0.52.6/download\"],\n strip_prefix = \"windows_x86_64_gnullvm-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_x86_64_gnullvm-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_x86_64_msvc-0.52.6\",\n sha256 = \"589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_x86_64_msvc/0.52.6/download\"],\n strip_prefix = \"windows_x86_64_msvc-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_x86_64_msvc-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__winnow-0.7.15\",\n sha256 = \"df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/winnow/0.7.15/download\"],\n strip_prefix = \"winnow-0.7.15\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.winnow-0.7.15.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-bindgen-0.51.0\",\n sha256 = \"d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-bindgen/0.51.0/download\"],\n strip_prefix = \"wit-bindgen-0.51.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-bindgen-0.51.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-bindgen-core-0.51.0\",\n sha256 = \"ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-bindgen-core/0.51.0/download\"],\n strip_prefix = \"wit-bindgen-core-0.51.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-bindgen-core-0.51.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-bindgen-rust-0.51.0\",\n sha256 = \"b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-bindgen-rust/0.51.0/download\"],\n strip_prefix = \"wit-bindgen-rust-0.51.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-bindgen-rust-0.51.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-bindgen-rust-macro-0.51.0\",\n sha256 = \"0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-bindgen-rust-macro/0.51.0/download\"],\n strip_prefix = \"wit-bindgen-rust-macro-0.51.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-bindgen-rust-macro-0.51.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-component-0.244.0\",\n sha256 = \"9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-component/0.244.0/download\"],\n strip_prefix = \"wit-component-0.244.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-component-0.244.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-parser-0.244.0\",\n sha256 = \"ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-parser/0.244.0/download\"],\n strip_prefix = \"wit-parser-0.244.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-parser-0.244.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__zerocopy-0.8.48\",\n sha256 = \"eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/zerocopy/0.8.48/download\"],\n strip_prefix = \"zerocopy-0.8.48\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.zerocopy-0.8.48.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__zerocopy-derive-0.8.48\",\n sha256 = \"70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/zerocopy-derive/0.8.48/download\"],\n strip_prefix = \"zerocopy-derive-0.8.48\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.zerocopy-derive-0.8.48.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__zeroize-1.8.2\",\n sha256 = \"b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/zeroize/1.8.2/download\"],\n strip_prefix = \"zeroize-1.8.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.zeroize-1.8.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__zeroize_derive-1.4.3\",\n sha256 = \"85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/zeroize_derive/1.4.3/download\"],\n strip_prefix = \"zeroize_derive-1.4.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.zeroize_derive-1.4.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__zmij-1.0.21\",\n sha256 = \"b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/zmij/1.0.21/download\"],\n strip_prefix = \"zmij-1.0.21\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.zmij-1.0.21.bazel\"),\n )\n\n return [\n struct(repo=\"rust_caliptra_crates_host__aes-0.8.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__aes-gcm-0.10.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__anyhow-1.0.102\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__arrayref-0.3.9\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__bit-vec-0.6.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__bitfield-0.14.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__bitflags-2.11.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-api-types-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-auth-man-types-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-drivers-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-emu-bus-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-emu-cpu-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-emu-crypto-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-emu-periph-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-emu-types-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-error-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-image-crypto-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-image-elf-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-image-gen-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-image-serde-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-image-types-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-lms-types-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-config-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-config-emulator-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-config-fpga-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-core-util-host-mailbox-test-config-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-emulator-state-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-firmware-bundler-0.0.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-flash-image-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-mctp-vdm-common-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-network-config-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-otp-lifecycle-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-pldm-common-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-pldm-fw-pkg-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-pldm-ua-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-registers-generated-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-okref-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-registers-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__cbc-0.1.2\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__cc-1.2.59\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__cfg-if-1.0.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__chrono-0.4.44\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__cipher-0.4.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__clap-4.6.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__clap-num-1.2.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__const-random-0.1.18\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__crc-3.4.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__crossterm-0.28.1\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__ctr-0.9.2\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__ctrlc-3.5.2\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__ecdsa-0.16.9\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__elf-0.7.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__fips204-0.4.6\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__gdbstub-0.6.6\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__gdbstub_arch-0.2.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__hashlink-0.10.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__hex-0.4.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__lazy_static-1.5.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__libc-0.2.184\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__log-0.4.29\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__memoffset-0.9.1\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__minijinja-2.19.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__ml-dsa-0.1.0-rc.9\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__ml-kem-0.2.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__num-derive-0.4.2\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__num-traits-0.2.19\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__object-0.37.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__p384-0.13.1\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__prettyplease-0.2.37\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__proc-macro2-1.0.106\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__quote-1.0.45\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__rand-0.8.5\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__rand_core-0.9.5\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__rfc6979-0.4.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__rustc-demangle-0.1.27\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__same-file-1.0.6\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__sec1-0.7.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__semver-1.0.28\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__serde-1.0.228\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__serde-hjson-1.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__serde_derive-1.0.228\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__serde_json-1.0.149\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__serde_json5-0.2.1\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__sha2-0.10.9\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__sha3-0.10.8\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__simple_logger-5.2.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__smlang-0.8.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__strum-0.24.1\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__strum_macros-0.24.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__subst-0.3.8\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__syn-1.0.109\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__syn-2.0.117\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__tempfile-3.27.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__tock-registers-0.9.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__toml-0.8.23\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__uuid-1.23.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__walkdir-2.5.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__zerocopy-0.8.48\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__zeroize-1.8.2\", is_dev_dep = False),\n ]\n" + "defs.bzl": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\"\"\"\n# `crates_repository` API\n\n- [aliases](#aliases)\n- [crate_deps](#crate_deps)\n- [all_crate_deps](#all_crate_deps)\n- [crate_repositories](#crate_repositories)\n\n\"\"\"\n\nload(\"@bazel_tools//tools/build_defs/repo:git.bzl\", \"git_repository\")\nload(\"@bazel_tools//tools/build_defs/repo:http.bzl\", \"http_archive\")\nload(\"@bazel_tools//tools/build_defs/repo:utils.bzl\", \"maybe\")\nload(\"@bazel_skylib//lib:selects.bzl\", \"selects\")\nload(\"@rules_rust//crate_universe/private:local_crate_mirror.bzl\", \"local_crate_mirror\")\n\n###############################################################################\n# MACROS API\n###############################################################################\n\n# An identifier that represent common dependencies (unconditional).\n_COMMON_CONDITION = \"\"\n\ndef _flatten_dependency_maps(all_dependency_maps):\n \"\"\"Flatten a list of dependency maps into one dictionary.\n\n Dependency maps have the following structure:\n\n ```python\n DEPENDENCIES_MAP = {\n # The first key in the map is a Bazel package\n # name of the workspace this file is defined in.\n \"workspace_member_package\": {\n\n # Not all dependencies are supported for all platforms.\n # the condition key is the condition required to be true\n # on the host platform.\n \"condition\": {\n\n # An alias to a crate target. # The label of the crate target the\n # Aliases are only crate names. # package name refers to.\n \"package_name\": \"@full//:label\",\n }\n }\n }\n ```\n\n Args:\n all_dependency_maps (list): A list of dicts as described above\n\n Returns:\n dict: A dictionary as described above\n \"\"\"\n dependencies = {}\n\n for workspace_deps_map in all_dependency_maps:\n for pkg_name, conditional_deps_map in workspace_deps_map.items():\n if pkg_name not in dependencies:\n non_frozen_map = dict()\n for key, values in conditional_deps_map.items():\n non_frozen_map.update({key: dict(values.items())})\n dependencies.setdefault(pkg_name, non_frozen_map)\n continue\n\n for condition, deps_map in conditional_deps_map.items():\n # If the condition has not been recorded, do so and continue\n if condition not in dependencies[pkg_name]:\n dependencies[pkg_name].setdefault(condition, dict(deps_map.items()))\n continue\n\n # Alert on any miss-matched dependencies\n inconsistent_entries = []\n for crate_name, crate_label in deps_map.items():\n existing = dependencies[pkg_name][condition].get(crate_name)\n if existing and existing != crate_label:\n inconsistent_entries.append((crate_name, existing, crate_label))\n dependencies[pkg_name][condition].update({crate_name: crate_label})\n\n return dependencies\n\ndef crate_deps(deps, package_name = None):\n \"\"\"Finds the fully qualified label of the requested crates for the package where this macro is called.\n\n Args:\n deps (list): The desired list of crate targets.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()`.\n\n Returns:\n list: A list of labels to generated rust targets (str)\n \"\"\"\n\n if not deps:\n return []\n\n if package_name == None:\n package_name = native.package_name()\n\n # Join both sets of dependencies\n dependencies = _flatten_dependency_maps([\n _NORMAL_DEPENDENCIES,\n _NORMAL_DEV_DEPENDENCIES,\n _PROC_MACRO_DEPENDENCIES,\n _PROC_MACRO_DEV_DEPENDENCIES,\n _BUILD_DEPENDENCIES,\n _BUILD_PROC_MACRO_DEPENDENCIES,\n ]).pop(package_name, {})\n\n # Combine all conditional packages so we can easily index over a flat list\n # TODO: Perhaps this should actually return select statements and maintain\n # the conditionals of the dependencies\n flat_deps = {}\n for deps_set in dependencies.values():\n for crate_name, crate_label in deps_set.items():\n flat_deps.update({crate_name: crate_label})\n\n missing_crates = []\n crate_targets = []\n for crate_target in deps:\n if crate_target not in flat_deps:\n missing_crates.append(crate_target)\n else:\n crate_targets.append(flat_deps[crate_target])\n\n if missing_crates:\n fail(\"Could not find crates `{}` among dependencies of `{}`. Available dependencies were `{}`\".format(\n missing_crates,\n package_name,\n dependencies,\n ))\n\n return crate_targets\n\ndef all_crate_deps(\n normal = False, \n normal_dev = False, \n proc_macro = False, \n proc_macro_dev = False,\n build = False,\n build_proc_macro = False,\n package_name = None):\n \"\"\"Finds the fully qualified label of all requested direct crate dependencies \\\n for the package where this macro is called.\n\n If no parameters are set, all normal dependencies are returned. Setting any one flag will\n otherwise impact the contents of the returned list.\n\n Args:\n normal (bool, optional): If True, normal dependencies are included in the\n output list.\n normal_dev (bool, optional): If True, normal dev dependencies will be\n included in the output list.\n proc_macro (bool, optional): If True, proc_macro dependencies are included\n in the output list.\n proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are\n included in the output list.\n build (bool, optional): If True, build dependencies are included\n in the output list.\n build_proc_macro (bool, optional): If True, build proc_macro dependencies are\n included in the output list.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()` when unset.\n\n Returns:\n list: A list of labels to generated rust targets (str)\n \"\"\"\n\n if package_name == None:\n package_name = native.package_name()\n\n # Determine the relevant maps to use\n all_dependency_maps = []\n if normal:\n all_dependency_maps.append(_NORMAL_DEPENDENCIES)\n if normal_dev:\n all_dependency_maps.append(_NORMAL_DEV_DEPENDENCIES)\n if proc_macro:\n all_dependency_maps.append(_PROC_MACRO_DEPENDENCIES)\n if proc_macro_dev:\n all_dependency_maps.append(_PROC_MACRO_DEV_DEPENDENCIES)\n if build:\n all_dependency_maps.append(_BUILD_DEPENDENCIES)\n if build_proc_macro:\n all_dependency_maps.append(_BUILD_PROC_MACRO_DEPENDENCIES)\n\n # Default to always using normal dependencies\n if not all_dependency_maps:\n all_dependency_maps.append(_NORMAL_DEPENDENCIES)\n\n dependencies = _flatten_dependency_maps(all_dependency_maps).pop(package_name, None)\n\n if not dependencies:\n if dependencies == None:\n fail(\"Tried to get all_crate_deps for package \" + package_name + \" but that package had no Cargo.toml file\")\n else:\n return []\n\n crate_deps = list(dependencies.pop(_COMMON_CONDITION, {}).values())\n for condition, deps in dependencies.items():\n crate_deps += selects.with_or({\n tuple(_CONDITIONS[condition]): deps.values(),\n \"//conditions:default\": [],\n })\n\n return crate_deps\n\ndef aliases(\n normal = False,\n normal_dev = False,\n proc_macro = False,\n proc_macro_dev = False,\n build = False,\n build_proc_macro = False,\n package_name = None):\n \"\"\"Produces a map of Crate alias names to their original label\n\n If no dependency kinds are specified, `normal` and `proc_macro` are used by default.\n Setting any one flag will otherwise determine the contents of the returned dict.\n\n Args:\n normal (bool, optional): If True, normal dependencies are included in the\n output list.\n normal_dev (bool, optional): If True, normal dev dependencies will be\n included in the output list..\n proc_macro (bool, optional): If True, proc_macro dependencies are included\n in the output list.\n proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are\n included in the output list.\n build (bool, optional): If True, build dependencies are included\n in the output list.\n build_proc_macro (bool, optional): If True, build proc_macro dependencies are\n included in the output list.\n package_name (str, optional): The package name of the set of dependencies to look up.\n Defaults to `native.package_name()` when unset.\n\n Returns:\n dict: The aliases of all associated packages\n \"\"\"\n if package_name == None:\n package_name = native.package_name()\n\n # Determine the relevant maps to use\n all_aliases_maps = []\n if normal:\n all_aliases_maps.append(_NORMAL_ALIASES)\n if normal_dev:\n all_aliases_maps.append(_NORMAL_DEV_ALIASES)\n if proc_macro:\n all_aliases_maps.append(_PROC_MACRO_ALIASES)\n if proc_macro_dev:\n all_aliases_maps.append(_PROC_MACRO_DEV_ALIASES)\n if build:\n all_aliases_maps.append(_BUILD_ALIASES)\n if build_proc_macro:\n all_aliases_maps.append(_BUILD_PROC_MACRO_ALIASES)\n\n # Default to always using normal aliases\n if not all_aliases_maps:\n all_aliases_maps.append(_NORMAL_ALIASES)\n all_aliases_maps.append(_PROC_MACRO_ALIASES)\n\n aliases = _flatten_dependency_maps(all_aliases_maps).pop(package_name, None)\n\n if not aliases:\n return dict()\n\n common_items = aliases.pop(_COMMON_CONDITION, {}).items()\n\n # If there are only common items in the dictionary, immediately return them\n if not len(aliases.keys()) == 1:\n return dict(common_items)\n\n # Build a single select statement where each conditional has accounted for the\n # common set of aliases.\n crate_aliases = {\"//conditions:default\": dict(common_items)}\n for condition, deps in aliases.items():\n condition_triples = _CONDITIONS[condition]\n for triple in condition_triples:\n if triple in crate_aliases:\n crate_aliases[triple].update(deps)\n else:\n crate_aliases.update({triple: dict(deps.items() + common_items)})\n\n return select(crate_aliases)\n\n###############################################################################\n# WORKSPACE MEMBER DEPS AND ALIASES\n###############################################################################\n\n_NORMAL_DEPENDENCIES = {\n \"crates_io/host\": {\n _COMMON_CONDITION: {\n \"aes\": Label(\"@rust_caliptra_crates_host//:aes-0.8.4\"),\n \"aes-gcm\": Label(\"@rust_caliptra_crates_host//:aes-gcm-0.10.3\"),\n \"anyhow\": Label(\"@rust_caliptra_crates_host//:anyhow-1.0.102\"),\n \"arrayref\": Label(\"@rust_caliptra_crates_host//:arrayref-0.3.9\"),\n \"bit-vec\": Label(\"@rust_caliptra_crates_host//:bit-vec-0.6.3\"),\n \"bitfield\": Label(\"@rust_caliptra_crates_host//:bitfield-0.14.0\"),\n \"bitflags\": Label(\"@rust_caliptra_crates_host//:bitflags-2.11.0\"),\n \"caliptra-api-types\": Label(\"@rust_caliptra_crates_host//:caliptra-api-types-0.1.0\"),\n \"caliptra-auth-man-types\": Label(\"@rust_caliptra_crates_host//:caliptra-auth-man-types-0.1.0\"),\n \"caliptra-drivers\": Label(\"@rust_caliptra_crates_host//:caliptra-drivers-0.1.0\"),\n \"caliptra-emu-bus\": Label(\"@rust_caliptra_crates_host//:caliptra-emu-bus-0.1.0\"),\n \"caliptra-emu-cpu\": Label(\"@rust_caliptra_crates_host//:caliptra-emu-cpu-0.1.0\"),\n \"caliptra-emu-crypto\": Label(\"@rust_caliptra_crates_host//:caliptra-emu-crypto-0.1.0\"),\n \"caliptra-emu-periph\": Label(\"@rust_caliptra_crates_host//:caliptra-emu-periph-0.1.0\"),\n \"caliptra-emu-types\": Label(\"@rust_caliptra_crates_host//:caliptra-emu-types-0.1.0\"),\n \"caliptra-error\": Label(\"@rust_caliptra_crates_host//:caliptra-error-0.1.0\"),\n \"caliptra-image-crypto\": Label(\"@rust_caliptra_crates_host//:caliptra-image-crypto-0.1.0\"),\n \"caliptra-image-elf\": Label(\"@rust_caliptra_crates_host//:caliptra-image-elf-0.1.0\"),\n \"caliptra-image-gen\": Label(\"@rust_caliptra_crates_host//:caliptra-image-gen-0.1.0\"),\n \"caliptra-image-serde\": Label(\"@rust_caliptra_crates_host//:caliptra-image-serde-0.1.0\"),\n \"caliptra-image-types\": Label(\"@rust_caliptra_crates_host//:caliptra-image-types-0.1.0\"),\n \"caliptra-lms-types\": Label(\"@rust_caliptra_crates_host//:caliptra-lms-types-0.1.0\"),\n \"caliptra-mcu-config\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-config-0.1.0\"),\n \"caliptra-mcu-config-emulator\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-config-emulator-0.1.0\"),\n \"caliptra-mcu-config-fpga\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-config-fpga-0.1.0\"),\n \"caliptra-mcu-core-util-host-mailbox-test-config\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-core-util-host-mailbox-test-config-0.1.0\"),\n \"caliptra-mcu-emulator-state\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-emulator-state-0.1.0\"),\n \"caliptra-mcu-firmware-bundler\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-firmware-bundler-0.0.0\"),\n \"caliptra-mcu-flash-image\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-flash-image-0.1.0\"),\n \"caliptra-mcu-mctp-vdm-common\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-mctp-vdm-common-0.1.0\"),\n \"caliptra-mcu-network-config\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-network-config-0.1.0\"),\n \"caliptra-mcu-otp-lifecycle\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-otp-lifecycle-0.1.0\"),\n \"caliptra-mcu-pldm-common\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-pldm-common-0.1.0\"),\n \"caliptra-mcu-pldm-fw-pkg\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-pldm-fw-pkg-0.1.0\"),\n \"caliptra-mcu-pldm-ua\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-pldm-ua-0.1.0\"),\n \"caliptra-mcu-poll-common\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-poll-common-0.1.0\"),\n \"caliptra-mcu-registers-generated\": Label(\"@rust_caliptra_crates_host//:caliptra-mcu-registers-generated-0.1.0\"),\n \"caliptra-okref\": Label(\"@rust_caliptra_crates_host//:caliptra-okref-0.1.0\"),\n \"caliptra-registers\": Label(\"@rust_caliptra_crates_host//:caliptra-registers-0.1.0\"),\n \"cbc\": Label(\"@rust_caliptra_crates_host//:cbc-0.1.2\"),\n \"cc\": Label(\"@rust_caliptra_crates_host//:cc-1.2.59\"),\n \"cfg-if\": Label(\"@rust_caliptra_crates_host//:cfg-if-1.0.4\"),\n \"chrono\": Label(\"@rust_caliptra_crates_host//:chrono-0.4.44\"),\n \"cipher\": Label(\"@rust_caliptra_crates_host//:cipher-0.4.4\"),\n \"clap\": Label(\"@rust_caliptra_crates_host//:clap-4.6.0\"),\n \"clap-num\": Label(\"@rust_caliptra_crates_host//:clap-num-1.2.0\"),\n \"const-random\": Label(\"@rust_caliptra_crates_host//:const-random-0.1.18\"),\n \"crc\": Label(\"@rust_caliptra_crates_host//:crc-3.4.0\"),\n \"crossterm\": Label(\"@rust_caliptra_crates_host//:crossterm-0.28.1\"),\n \"ctr\": Label(\"@rust_caliptra_crates_host//:ctr-0.9.2\"),\n \"ctrlc\": Label(\"@rust_caliptra_crates_host//:ctrlc-3.5.2\"),\n \"deser-hjson\": Label(\"@rust_caliptra_crates_host//:deser-hjson-2.2.6\"),\n \"ecdsa\": Label(\"@rust_caliptra_crates_host//:ecdsa-0.16.9\"),\n \"elf\": Label(\"@rust_caliptra_crates_host//:elf-0.7.4\"),\n \"fips204\": Label(\"@rust_caliptra_crates_host//:fips204-0.4.6\"),\n \"gdbstub\": Label(\"@rust_caliptra_crates_host//:gdbstub-0.6.6\"),\n \"gdbstub_arch\": Label(\"@rust_caliptra_crates_host//:gdbstub_arch-0.2.4\"),\n \"hashlink\": Label(\"@rust_caliptra_crates_host//:hashlink-0.10.0\"),\n \"hex\": Label(\"@rust_caliptra_crates_host//:hex-0.4.3\"),\n \"lazy_static\": Label(\"@rust_caliptra_crates_host//:lazy_static-1.5.0\"),\n \"libc\": Label(\"@rust_caliptra_crates_host//:libc-0.2.184\"),\n \"log\": Label(\"@rust_caliptra_crates_host//:log-0.4.29\"),\n \"memoffset\": Label(\"@rust_caliptra_crates_host//:memoffset-0.9.1\"),\n \"minijinja\": Label(\"@rust_caliptra_crates_host//:minijinja-2.19.0\"),\n \"ml_dsa_01\": Label(\"@rust_caliptra_crates_host//:ml-dsa-0.1.0-rc.9\"),\n \"ml-kem\": Label(\"@rust_caliptra_crates_host//:ml-kem-0.2.3\"),\n \"nix\": Label(\"@rust_caliptra_crates_host//:nix-0.26.4\"),\n \"num-traits\": Label(\"@rust_caliptra_crates_host//:num-traits-0.2.19\"),\n \"object\": Label(\"@rust_caliptra_crates_host//:object-0.37.3\"),\n \"once_cell\": Label(\"@rust_caliptra_crates_host//:once_cell-1.21.4\"),\n \"p384\": Label(\"@rust_caliptra_crates_host//:p384-0.13.1\"),\n \"prettyplease\": Label(\"@rust_caliptra_crates_host//:prettyplease-0.2.37\"),\n \"proc-macro2\": Label(\"@rust_caliptra_crates_host//:proc-macro2-1.0.106\"),\n \"quote\": Label(\"@rust_caliptra_crates_host//:quote-1.0.45\"),\n \"rand\": Label(\"@rust_caliptra_crates_host//:rand-0.8.5\"),\n \"rand_core\": Label(\"@rust_caliptra_crates_host//:rand_core-0.9.5\"),\n \"regex\": Label(\"@rust_caliptra_crates_host//:regex-1.12.3\"),\n \"rfc6979\": Label(\"@rust_caliptra_crates_host//:rfc6979-0.4.0\"),\n \"rustc-demangle\": Label(\"@rust_caliptra_crates_host//:rustc-demangle-0.1.27\"),\n \"rustix\": Label(\"@rust_caliptra_crates_host//:rustix-1.1.4\"),\n \"same-file\": Label(\"@rust_caliptra_crates_host//:same-file-1.0.6\"),\n \"scopeguard\": Label(\"@rust_caliptra_crates_host//:scopeguard-1.2.0\"),\n \"sec1\": Label(\"@rust_caliptra_crates_host//:sec1-0.7.3\"),\n \"semver\": Label(\"@rust_caliptra_crates_host//:semver-1.0.28\"),\n \"serde\": Label(\"@rust_caliptra_crates_host//:serde-1.0.228\"),\n \"serde-hjson\": Label(\"@rust_caliptra_crates_host//:serde-hjson-1.1.0\"),\n \"serde_json\": Label(\"@rust_caliptra_crates_host//:serde_json-1.0.149\"),\n \"serde_json5\": Label(\"@rust_caliptra_crates_host//:serde_json5-0.2.1\"),\n \"sha2\": Label(\"@rust_caliptra_crates_host//:sha2-0.10.9\"),\n \"sha3\": Label(\"@rust_caliptra_crates_host//:sha3-0.10.8\"),\n \"simple_logger\": Label(\"@rust_caliptra_crates_host//:simple_logger-5.2.0\"),\n \"smlang\": Label(\"@rust_caliptra_crates_host//:smlang-0.8.0\"),\n \"strum\": Label(\"@rust_caliptra_crates_host//:strum-0.24.1\"),\n \"subst\": Label(\"@rust_caliptra_crates_host//:subst-0.3.8\"),\n \"syn1\": Label(\"@rust_caliptra_crates_host//:syn-1.0.109\"),\n \"syn\": Label(\"@rust_caliptra_crates_host//:syn-2.0.117\"),\n \"tempfile\": Label(\"@rust_caliptra_crates_host//:tempfile-3.27.0\"),\n \"thiserror\": Label(\"@rust_caliptra_crates_host//:thiserror-2.0.21\"),\n \"tock-registers\": Label(\"@rust_caliptra_crates_host//:tock-registers-0.9.0\"),\n \"toml\": Label(\"@rust_caliptra_crates_host//:toml-0.8.23\"),\n \"uio\": Label(\"@rust_caliptra_crates_host//:uio-0.4.1\"),\n \"uuid\": Label(\"@rust_caliptra_crates_host//:uuid-1.23.0\"),\n \"walkdir\": Label(\"@rust_caliptra_crates_host//:walkdir-2.5.0\"),\n \"zerocopy\": Label(\"@rust_caliptra_crates_host//:zerocopy-0.8.48\"),\n \"zeroize\": Label(\"@rust_caliptra_crates_host//:zeroize-1.8.2\"),\n },\n },\n}\n\n\n_NORMAL_ALIASES = {\n \"crates_io/host\": {\n _COMMON_CONDITION: {\n Label(\"@rust_caliptra_crates_host//:ml-dsa-0.1.0-rc.9\"): \"ml_dsa_01\",\n Label(\"@rust_caliptra_crates_host//:syn-1.0.109\"): \"syn1\",\n },\n },\n}\n\n\n_NORMAL_DEV_DEPENDENCIES = {\n \"crates_io/host\": {\n },\n}\n\n\n_NORMAL_DEV_ALIASES = {\n \"crates_io/host\": {\n },\n}\n\n\n_PROC_MACRO_DEPENDENCIES = {\n \"crates_io/host\": {\n _COMMON_CONDITION: {\n \"int-enum\": Label(\"@rust_caliptra_crates_host//:int-enum-1.2.0\"),\n \"num-derive\": Label(\"@rust_caliptra_crates_host//:num-derive-0.4.2\"),\n \"serde_derive\": Label(\"@rust_caliptra_crates_host//:serde_derive-1.0.228\"),\n \"strum_macros\": Label(\"@rust_caliptra_crates_host//:strum_macros-0.24.3\"),\n },\n },\n}\n\n\n_PROC_MACRO_ALIASES = {\n \"crates_io/host\": {\n },\n}\n\n\n_PROC_MACRO_DEV_DEPENDENCIES = {\n \"crates_io/host\": {\n },\n}\n\n\n_PROC_MACRO_DEV_ALIASES = {\n \"crates_io/host\": {\n },\n}\n\n\n_BUILD_DEPENDENCIES = {\n \"crates_io/host\": {\n },\n}\n\n\n_BUILD_ALIASES = {\n \"crates_io/host\": {\n },\n}\n\n\n_BUILD_PROC_MACRO_DEPENDENCIES = {\n \"crates_io/host\": {\n },\n}\n\n\n_BUILD_PROC_MACRO_ALIASES = {\n \"crates_io/host\": {\n },\n}\n\n\n_CONDITIONS = {\n \"aarch64-apple-darwin\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\"],\n \"aarch64-linux-android\": [],\n \"aarch64-pc-windows-gnullvm\": [],\n \"aarch64-unknown-linux-gnu\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\"],\n \"cfg(all(any(target_arch = \\\"x86_64\\\", target_arch = \\\"arm64ec\\\"), target_env = \\\"msvc\\\", not(windows_raw_dylib)))\": [],\n \"cfg(all(any(target_os = \\\"android\\\", target_os = \\\"linux\\\"), any(rustix_use_libc, miri, not(all(target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", target_arch = \\\"s390x\\\"), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\")))))))\": [],\n \"cfg(all(any(target_os = \\\"linux\\\", target_os = \\\"android\\\"), any(rustix_use_libc, miri, not(all(target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", any(target_arch = \\\"s390x\\\", target_arch = \\\"powerpc\\\")), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc\\\"), all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\")))))))\": [],\n \"cfg(all(any(target_os = \\\"linux\\\", target_os = \\\"android\\\"), not(any(all(target_os = \\\"linux\\\", target_env = \\\"\\\"), getrandom_backend = \\\"custom\\\", getrandom_backend = \\\"linux_raw\\\", getrandom_backend = \\\"rdrand\\\", getrandom_backend = \\\"rndr\\\"))))\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(all(not(rustix_use_libc), not(miri), target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", any(target_arch = \\\"s390x\\\", target_arch = \\\"powerpc\\\")), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc\\\"), all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\"))))\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(all(not(rustix_use_libc), not(miri), target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", target_arch = \\\"s390x\\\"), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\"))))\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", any(target_arch = \\\"s390x\\\", target_arch = \\\"powerpc\\\")), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc\\\"), all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\")))))))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \\\"linux\\\", any(target_endian = \\\"little\\\", target_arch = \\\"s390x\\\"), any(target_arch = \\\"arm\\\", all(target_arch = \\\"aarch64\\\", target_pointer_width = \\\"64\\\"), target_arch = \\\"riscv64\\\", all(rustix_use_experimental_asm, target_arch = \\\"powerpc64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"s390x\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips32r6\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64\\\"), all(rustix_use_experimental_asm, target_arch = \\\"mips64r6\\\"), target_arch = \\\"x86\\\", all(target_arch = \\\"x86_64\\\", target_pointer_width = \\\"64\\\")))))))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"cfg(all(target_arch = \\\"aarch64\\\", target_env = \\\"msvc\\\", not(windows_raw_dylib)))\": [],\n \"cfg(all(target_arch = \\\"aarch64\\\", target_os = \\\"android\\\"))\": [],\n \"cfg(all(target_arch = \\\"aarch64\\\", target_os = \\\"linux\\\"))\": [\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\"],\n \"cfg(all(target_arch = \\\"aarch64\\\", target_vendor = \\\"apple\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\"],\n \"cfg(all(target_arch = \\\"loongarch64\\\", target_os = \\\"linux\\\"))\": [],\n \"cfg(all(target_arch = \\\"wasm32\\\", target_os = \\\"unknown\\\"))\": [],\n \"cfg(all(target_arch = \\\"wasm32\\\", target_os = \\\"wasi\\\", target_env = \\\"p2\\\"))\": [],\n \"cfg(all(target_arch = \\\"wasm32\\\", target_os = \\\"wasi\\\", target_env = \\\"p3\\\"))\": [],\n \"cfg(all(target_arch = \\\"x86\\\", target_env = \\\"gnu\\\", not(target_abi = \\\"llvm\\\"), not(windows_raw_dylib)))\": [],\n \"cfg(all(target_arch = \\\"x86\\\", target_env = \\\"msvc\\\", not(windows_raw_dylib)))\": [],\n \"cfg(all(target_arch = \\\"x86_64\\\", target_env = \\\"gnu\\\", not(target_abi = \\\"llvm\\\"), not(windows_raw_dylib)))\": [\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(all(target_os = \\\"uefi\\\", getrandom_backend = \\\"efi_rng\\\"))\": [],\n \"cfg(any())\": [],\n \"cfg(any(target_arch = \\\"aarch64\\\", target_arch = \\\"x86_64\\\", target_arch = \\\"x86\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(any(target_os = \\\"dragonfly\\\", target_os = \\\"freebsd\\\", target_os = \\\"hurd\\\", target_os = \\\"illumos\\\", target_os = \\\"cygwin\\\", all(target_os = \\\"horizon\\\", target_arch = \\\"arm\\\")))\": [],\n \"cfg(any(target_os = \\\"haiku\\\", target_os = \\\"redox\\\", target_os = \\\"nto\\\", target_os = \\\"aix\\\"))\": [],\n \"cfg(any(target_os = \\\"ios\\\", target_os = \\\"visionos\\\", target_os = \\\"watchos\\\", target_os = \\\"tvos\\\"))\": [],\n \"cfg(any(target_os = \\\"macos\\\", target_os = \\\"ios\\\", target_os = \\\"freebsd\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"cfg(any(target_os = \\\"macos\\\", target_os = \\\"openbsd\\\", target_os = \\\"vita\\\", target_os = \\\"emscripten\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"cfg(any(unix, target_os = \\\"hermit\\\", target_os = \\\"wasi\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(any(unix, target_os = \\\"wasi\\\"))\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(target_arch = \\\"aarch64\\\")\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\"],\n \"cfg(target_os = \\\"android\\\")\": [],\n \"cfg(target_os = \\\"haiku\\\")\": [],\n \"cfg(target_os = \\\"hermit\\\")\": [],\n \"cfg(target_os = \\\"netbsd\\\")\": [],\n \"cfg(target_os = \\\"redox\\\")\": [],\n \"cfg(target_os = \\\"solaris\\\")\": [],\n \"cfg(target_os = \\\"vxworks\\\")\": [],\n \"cfg(target_os = \\\"wasi\\\")\": [],\n \"cfg(target_os = \\\"windows\\\")\": [],\n \"cfg(target_vendor = \\\"apple\\\")\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"cfg(unix)\": [\"@rules_rust//rust/platform:aarch64-apple-darwin\",\"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\",\"@rules_rust//rust/platform:x86_64-apple-darwin\",\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n \"cfg(windows)\": [],\n \"i686-pc-windows-gnu\": [],\n \"i686-pc-windows-gnullvm\": [],\n \"x86_64-apple-darwin\": [\"@rules_rust//rust/platform:x86_64-apple-darwin\"],\n \"x86_64-pc-windows-gnu\": [],\n \"x86_64-pc-windows-gnullvm\": [],\n \"x86_64-unknown-linux-gnu\": [\"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\"],\n}\n\n###############################################################################\n\ndef crate_repositories():\n \"\"\"A macro for defining repositories for all generated crates.\n\n Returns:\n A list of repos visible to the module through the module extension.\n \"\"\"\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__adler2-2.0.1\",\n sha256 = \"320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/adler2/2.0.1/download\"],\n strip_prefix = \"adler2-2.0.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.adler2-2.0.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__aead-0.5.2\",\n sha256 = \"d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/aead/0.5.2/download\"],\n strip_prefix = \"aead-0.5.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.aead-0.5.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__aes-0.8.4\",\n sha256 = \"b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/aes/0.8.4/download\"],\n strip_prefix = \"aes-0.8.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.aes-0.8.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__aes-gcm-0.10.3\",\n sha256 = \"831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/aes-gcm/0.10.3/download\"],\n strip_prefix = \"aes-gcm-0.10.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.aes-gcm-0.10.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__aho-corasick-1.1.4\",\n sha256 = \"ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/aho-corasick/1.1.4/download\"],\n strip_prefix = \"aho-corasick-1.1.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.aho-corasick-1.1.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__android_system_properties-0.1.5\",\n sha256 = \"819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/android_system_properties/0.1.5/download\"],\n strip_prefix = \"android_system_properties-0.1.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.android_system_properties-0.1.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anstream-1.0.0\",\n sha256 = \"824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anstream/1.0.0/download\"],\n strip_prefix = \"anstream-1.0.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anstream-1.0.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anstyle-1.0.14\",\n sha256 = \"940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anstyle/1.0.14/download\"],\n strip_prefix = \"anstyle-1.0.14\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anstyle-1.0.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anstyle-parse-1.0.0\",\n sha256 = \"52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anstyle-parse/1.0.0/download\"],\n strip_prefix = \"anstyle-parse-1.0.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anstyle-parse-1.0.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anstyle-query-1.1.5\",\n sha256 = \"40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anstyle-query/1.1.5/download\"],\n strip_prefix = \"anstyle-query-1.1.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anstyle-query-1.1.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anstyle-wincon-3.0.11\",\n sha256 = \"291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anstyle-wincon/3.0.11/download\"],\n strip_prefix = \"anstyle-wincon-3.0.11\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anstyle-wincon-3.0.11.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__anyhow-1.0.102\",\n sha256 = \"7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/anyhow/1.0.102/download\"],\n strip_prefix = \"anyhow-1.0.102\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.anyhow-1.0.102.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__arrayref-0.3.9\",\n sha256 = \"76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/arrayref/0.3.9/download\"],\n strip_prefix = \"arrayref-0.3.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.arrayref-0.3.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__arrayvec-0.7.6\",\n sha256 = \"7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/arrayvec/0.7.6/download\"],\n strip_prefix = \"arrayvec-0.7.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.arrayvec-0.7.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__autocfg-1.5.0\",\n sha256 = \"c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/autocfg/1.5.0/download\"],\n strip_prefix = \"autocfg-1.5.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.autocfg-1.5.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__base16ct-0.2.0\",\n sha256 = \"4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/base16ct/0.2.0/download\"],\n strip_prefix = \"base16ct-0.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.base16ct-0.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__base64ct-1.8.3\",\n sha256 = \"2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/base64ct/1.8.3/download\"],\n strip_prefix = \"base64ct-1.8.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.base64ct-1.8.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__bit-vec-0.6.3\",\n sha256 = \"349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/bit-vec/0.6.3/download\"],\n strip_prefix = \"bit-vec-0.6.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.bit-vec-0.6.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__bitfield-0.14.0\",\n sha256 = \"2d7e60934ceec538daadb9d8432424ed043a904d8e0243f3c6446bce549a46ac\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/bitfield/0.14.0/download\"],\n strip_prefix = \"bitfield-0.14.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.bitfield-0.14.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__bitflags-1.3.2\",\n sha256 = \"bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/bitflags/1.3.2/download\"],\n strip_prefix = \"bitflags-1.3.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.bitflags-1.3.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__bitflags-2.11.0\",\n sha256 = \"843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/bitflags/2.11.0/download\"],\n strip_prefix = \"bitflags-2.11.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.bitflags-2.11.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__block-buffer-0.10.4\",\n sha256 = \"3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/block-buffer/0.10.4/download\"],\n strip_prefix = \"block-buffer-0.10.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.block-buffer-0.10.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__block-buffer-0.12.1\",\n sha256 = \"d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/block-buffer/0.12.1/download\"],\n strip_prefix = \"block-buffer-0.12.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.block-buffer-0.12.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__block-padding-0.3.3\",\n sha256 = \"a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/block-padding/0.3.3/download\"],\n strip_prefix = \"block-padding-0.3.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.block-padding-0.3.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__block2-0.6.2\",\n sha256 = \"cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/block2/0.6.2/download\"],\n strip_prefix = \"block2-0.6.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.block2-0.6.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__bumpalo-3.20.2\",\n sha256 = \"5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/bumpalo/3.20.2/download\"],\n strip_prefix = \"bumpalo-3.20.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.bumpalo-3.20.2.bazel\"),\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-api-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-api-0.1.0.bazel\"),\n strip_prefix = \"api\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-api-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-api-types-0.1.0.bazel\"),\n strip_prefix = \"api/types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-auth-man-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-auth-man-types-0.1.0.bazel\"),\n strip_prefix = \"auth-manifest/types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-cfi-derive-0.1.0\",\n commit = \"72c75dc70cde4120a9ce149d4f5cb21621399958\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-cfi.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-cfi-derive-0.1.0.bazel\"),\n strip_prefix = \"derive\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-cfi-lib-0.1.0\",\n commit = \"72c75dc70cde4120a9ce149d4f5cb21621399958\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-cfi.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-cfi-lib-0.1.0.bazel\"),\n strip_prefix = \"lib\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-drivers-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-drivers-0.1.0.bazel\"),\n strip_prefix = \"drivers\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-bus-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-bus-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/bus\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-cpu-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-cpu-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/cpu\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-crypto-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-crypto-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/crypto\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-derive-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-derive-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/derive\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-periph-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-periph-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/periph\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-emu-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-emu-types-0.1.0.bazel\"),\n strip_prefix = \"sw-emulator/lib/types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-error-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-error-0.1.0.bazel\"),\n strip_prefix = \"error\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-hw-model-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-hw-model-types-0.1.0.bazel\"),\n strip_prefix = \"hw-model/types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-image-crypto-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-image-crypto-0.1.0.bazel\"),\n strip_prefix = \"image/crypto\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-image-elf-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-image-elf-0.1.0.bazel\"),\n strip_prefix = \"image/elf\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-image-gen-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-image-gen-0.1.0.bazel\"),\n strip_prefix = \"image/gen\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-image-serde-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-image-serde-0.1.0.bazel\"),\n strip_prefix = \"image/serde\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-image-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-image-types-0.1.0.bazel\"),\n strip_prefix = \"image/types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-lms-types-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-lms-types-0.1.0.bazel\"),\n strip_prefix = \"lms-types\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-config-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-config-0.1.0.bazel\"),\n strip_prefix = \"common/config\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-config-emulator-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-config-emulator-0.1.0.bazel\"),\n strip_prefix = \"platforms/emulator/config\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-config-fpga-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-config-fpga-0.1.0.bazel\"),\n strip_prefix = \"platforms/fpga/config\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-core-util-host-mailbox-test-config-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-core-util-host-mailbox-test-config-0.1.0.bazel\"),\n strip_prefix = \"caliptra-util-host/apps/mailbox/config\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-emulator-state-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-emulator-state-0.1.0.bazel\"),\n strip_prefix = \"common/emulator-state\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-firmware-bundler-0.0.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-firmware-bundler-0.0.0.bazel\"),\n strip_prefix = \"firmware-bundler\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-flash-image-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-flash-image-0.1.0.bazel\"),\n strip_prefix = \"common/flash-image\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-image-header-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-image-header-0.1.0.bazel\"),\n strip_prefix = \"platforms/emulator/mcu-image-header\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-mctp-vdm-common-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-mctp-vdm-common-0.1.0.bazel\"),\n strip_prefix = \"common/mctp-vdm\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-network-config-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-network-config-0.1.0.bazel\"),\n strip_prefix = \"network/config\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-otp-lifecycle-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-otp-lifecycle-0.1.0.bazel\"),\n strip_prefix = \"common/otp-lifecycle\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-pldm-common-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-pldm-common-0.1.0.bazel\"),\n strip_prefix = \"common/pldm\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-pldm-fw-pkg-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-pldm-fw-pkg-0.1.0.bazel\"),\n strip_prefix = \"emulator/bmc/pldm-fw-pkg\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-pldm-ua-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-pldm-ua-0.1.0.bazel\"),\n strip_prefix = \"emulator/bmc/pldm-ua\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-poll-common-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-poll-common-0.1.0.bazel\"),\n strip_prefix = \"common/poll\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-registers-generated-0.1.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-registers-generated-0.1.0.bazel\"),\n strip_prefix = \"registers/generated-firmware\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-mcu-tbf-header-0.0.0\",\n commit = \"8c9c8ff27de1babf63c0be74e973185837439040\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-mcu-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-mcu-tbf-header-0.0.0.bazel\"),\n strip_prefix = \"runtime/userspace/libtock/tbf-header\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-okref-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-okref-0.1.0.bazel\"),\n strip_prefix = \"common/okref\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-registers-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-registers-0.1.0.bazel\"),\n strip_prefix = \"registers\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-registers-latest-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-registers-latest-0.1.0.bazel\"),\n strip_prefix = \"hw/latest/registers\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-registers-rev-2-1-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-registers-rev-2-1-0.1.0.bazel\"),\n strip_prefix = \"hw/rev-2_1/registers\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__caliptra-ureg-0.1.0\",\n commit = \"b99535ded32492d6c23bbc56f95e787a1e275b59\",\n init_submodules = True,\n remote = \"https://github.com/chipsalliance/caliptra-sw\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.caliptra-ureg-0.1.0.bazel\"),\n strip_prefix = \"ureg\",\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cbc-0.1.2\",\n sha256 = \"26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cbc/0.1.2/download\"],\n strip_prefix = \"cbc-0.1.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cbc-0.1.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cc-1.2.59\",\n sha256 = \"b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cc/1.2.59/download\"],\n strip_prefix = \"cc-1.2.59\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cc-1.2.59.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cfg-if-1.0.4\",\n sha256 = \"9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cfg-if/1.0.4/download\"],\n strip_prefix = \"cfg-if-1.0.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cfg-if-1.0.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cfg_aliases-0.2.1\",\n sha256 = \"613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cfg_aliases/0.2.1/download\"],\n strip_prefix = \"cfg_aliases-0.2.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cfg_aliases-0.2.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__chrono-0.4.44\",\n sha256 = \"c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/chrono/0.4.44/download\"],\n strip_prefix = \"chrono-0.4.44\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.chrono-0.4.44.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cipher-0.4.4\",\n sha256 = \"773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cipher/0.4.4/download\"],\n strip_prefix = \"cipher-0.4.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cipher-0.4.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__clap-4.6.0\",\n sha256 = \"b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/clap/4.6.0/download\"],\n strip_prefix = \"clap-4.6.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.clap-4.6.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__clap-num-1.2.0\",\n sha256 = \"822c4000301ac390e65995c62207501e3ef800a1fc441df913a5e8e4dc374816\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/clap-num/1.2.0/download\"],\n strip_prefix = \"clap-num-1.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.clap-num-1.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__clap_builder-4.6.0\",\n sha256 = \"714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/clap_builder/4.6.0/download\"],\n strip_prefix = \"clap_builder-4.6.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.clap_builder-4.6.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__clap_derive-4.6.0\",\n sha256 = \"1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/clap_derive/4.6.0/download\"],\n strip_prefix = \"clap_derive-4.6.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.clap_derive-4.6.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__clap_lex-1.1.0\",\n sha256 = \"c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/clap_lex/1.1.0/download\"],\n strip_prefix = \"clap_lex-1.1.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.clap_lex-1.1.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cmov-0.5.4\",\n sha256 = \"0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cmov/0.5.4/download\"],\n strip_prefix = \"cmov-0.5.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cmov-0.5.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__colorchoice-1.0.5\",\n sha256 = \"1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/colorchoice/1.0.5/download\"],\n strip_prefix = \"colorchoice-1.0.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.colorchoice-1.0.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__colored-3.1.1\",\n sha256 = \"faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/colored/3.1.1/download\"],\n strip_prefix = \"colored-3.1.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.colored-3.1.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__const-oid-0.10.2\",\n sha256 = \"a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/const-oid/0.10.2/download\"],\n strip_prefix = \"const-oid-0.10.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.const-oid-0.10.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__const-oid-0.9.6\",\n sha256 = \"c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/const-oid/0.9.6/download\"],\n strip_prefix = \"const-oid-0.9.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.const-oid-0.9.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__const-random-0.1.18\",\n sha256 = \"87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/const-random/0.1.18/download\"],\n strip_prefix = \"const-random-0.1.18\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.const-random-0.1.18.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__const-random-macro-0.1.16\",\n sha256 = \"f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/const-random-macro/0.1.16/download\"],\n strip_prefix = \"const-random-macro-0.1.16\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.const-random-macro-0.1.16.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__core-foundation-sys-0.8.7\",\n sha256 = \"773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/core-foundation-sys/0.8.7/download\"],\n strip_prefix = \"core-foundation-sys-0.8.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.core-foundation-sys-0.8.7.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cpufeatures-0.2.17\",\n sha256 = \"59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cpufeatures/0.2.17/download\"],\n strip_prefix = \"cpufeatures-0.2.17\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cpufeatures-0.2.17.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__cpufeatures-0.3.1\",\n sha256 = \"5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/cpufeatures/0.3.1/download\"],\n strip_prefix = \"cpufeatures-0.3.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.cpufeatures-0.3.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crc-3.4.0\",\n sha256 = \"5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crc/3.4.0/download\"],\n strip_prefix = \"crc-3.4.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crc-3.4.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crc-catalog-2.4.0\",\n sha256 = \"19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crc-catalog/2.4.0/download\"],\n strip_prefix = \"crc-catalog-2.4.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crc-catalog-2.4.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crc32fast-1.5.0\",\n sha256 = \"9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crc32fast/1.5.0/download\"],\n strip_prefix = \"crc32fast-1.5.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crc32fast-1.5.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crossterm-0.28.1\",\n sha256 = \"829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crossterm/0.28.1/download\"],\n strip_prefix = \"crossterm-0.28.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crossterm-0.28.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crossterm_winapi-0.9.1\",\n sha256 = \"acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crossterm_winapi/0.9.1/download\"],\n strip_prefix = \"crossterm_winapi-0.9.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crossterm_winapi-0.9.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crunchy-0.2.4\",\n sha256 = \"460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crunchy/0.2.4/download\"],\n strip_prefix = \"crunchy-0.2.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crunchy-0.2.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crypto-bigint-0.5.5\",\n sha256 = \"0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crypto-bigint/0.5.5/download\"],\n strip_prefix = \"crypto-bigint-0.5.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crypto-bigint-0.5.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crypto-common-0.1.7\",\n sha256 = \"78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crypto-common/0.1.7/download\"],\n strip_prefix = \"crypto-common-0.1.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crypto-common-0.1.7.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__crypto-common-0.2.2\",\n sha256 = \"ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/crypto-common/0.2.2/download\"],\n strip_prefix = \"crypto-common-0.2.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.crypto-common-0.2.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ctr-0.9.2\",\n sha256 = \"0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ctr/0.9.2/download\"],\n strip_prefix = \"ctr-0.9.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ctr-0.9.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ctrlc-3.5.2\",\n sha256 = \"e0b1fab2ae45819af2d0731d60f2afe17227ebb1a1538a236da84c93e9a60162\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ctrlc/3.5.2/download\"],\n strip_prefix = \"ctrlc-3.5.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ctrlc-3.5.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ctutils-0.4.3\",\n sha256 = \"03bb0e1cc970d482d121d9a1744999169b69a07470b3d644a7894e53fcaf4574\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ctutils/0.4.3/download\"],\n strip_prefix = \"ctutils-0.4.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ctutils-0.4.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__der-0.7.10\",\n sha256 = \"e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/der/0.7.10/download\"],\n strip_prefix = \"der-0.7.10\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.der-0.7.10.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__der-0.8.2\",\n sha256 = \"a878c850e9e421b20262e9b41f9c860e4785fa07541c266b62ff9d1ef998a80a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/der/0.8.2/download\"],\n strip_prefix = \"der-0.8.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.der-0.8.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__deranged-0.5.8\",\n sha256 = \"7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/deranged/0.5.8/download\"],\n strip_prefix = \"deranged-0.5.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.deranged-0.5.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__deser-hjson-2.2.6\",\n sha256 = \"a0d49a923edd92dc1ca5819822f540ea83f094ab5ac6940e4044e03c1d8e6576\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/deser-hjson/2.2.6/download\"],\n strip_prefix = \"deser-hjson-2.2.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.deser-hjson-2.2.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__digest-0.10.7\",\n sha256 = \"9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/digest/0.10.7/download\"],\n strip_prefix = \"digest-0.10.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.digest-0.10.7.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__digest-0.11.3\",\n sha256 = \"f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/digest/0.11.3/download\"],\n strip_prefix = \"digest-0.11.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.digest-0.11.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__dispatch2-0.3.1\",\n sha256 = \"1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/dispatch2/0.3.1/download\"],\n strip_prefix = \"dispatch2-0.3.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.dispatch2-0.3.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ecdsa-0.16.9\",\n sha256 = \"ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ecdsa/0.16.9/download\"],\n strip_prefix = \"ecdsa-0.16.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ecdsa-0.16.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__elf-0.7.4\",\n sha256 = \"4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/elf/0.7.4/download\"],\n strip_prefix = \"elf-0.7.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.elf-0.7.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__elliptic-curve-0.13.8\",\n sha256 = \"b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/elliptic-curve/0.13.8/download\"],\n strip_prefix = \"elliptic-curve-0.13.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.elliptic-curve-0.13.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__equivalent-1.0.2\",\n sha256 = \"877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/equivalent/1.0.2/download\"],\n strip_prefix = \"equivalent-1.0.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.equivalent-1.0.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__errno-0.3.14\",\n sha256 = \"39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/errno/0.3.14/download\"],\n strip_prefix = \"errno-0.3.14\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.errno-0.3.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__fastrand-2.4.1\",\n sha256 = \"9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/fastrand/2.4.1/download\"],\n strip_prefix = \"fastrand-2.4.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.fastrand-2.4.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ff-0.13.1\",\n sha256 = \"c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ff/0.13.1/download\"],\n strip_prefix = \"ff-0.13.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ff-0.13.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__find-msvc-tools-0.1.9\",\n sha256 = \"5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/find-msvc-tools/0.1.9/download\"],\n strip_prefix = \"find-msvc-tools-0.1.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.find-msvc-tools-0.1.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__fips204-0.4.6\",\n sha256 = \"c9fb5a367b9846933e271a3c2a992930743f82ae5e8cb7faa780715a80fa0b15\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/fips204/0.4.6/download\"],\n strip_prefix = \"fips204-0.4.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.fips204-0.4.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__flate2-1.1.9\",\n sha256 = \"843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/flate2/1.1.9/download\"],\n strip_prefix = \"flate2-1.1.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.flate2-1.1.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__foldhash-0.1.5\",\n sha256 = \"d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/foldhash/0.1.5/download\"],\n strip_prefix = \"foldhash-0.1.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.foldhash-0.1.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__foreign-types-0.3.2\",\n sha256 = \"f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/foreign-types/0.3.2/download\"],\n strip_prefix = \"foreign-types-0.3.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.foreign-types-0.3.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__foreign-types-shared-0.1.1\",\n sha256 = \"00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/foreign-types-shared/0.1.1/download\"],\n strip_prefix = \"foreign-types-shared-0.1.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.foreign-types-shared-0.1.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__fs2-0.4.3\",\n sha256 = \"9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/fs2/0.4.3/download\"],\n strip_prefix = \"fs2-0.4.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.fs2-0.4.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__gdbstub-0.6.6\",\n sha256 = \"f4e02bf1b1a624d96925c608f1b268d82a76cbc587ce9e59f7c755e9ea11c75c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/gdbstub/0.6.6/download\"],\n strip_prefix = \"gdbstub-0.6.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.gdbstub-0.6.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__gdbstub_arch-0.2.4\",\n sha256 = \"eecb536c55c43593a00dde9074dbbdb0e81ce5f20dbca921400f8779c21dea9c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/gdbstub_arch/0.2.4/download\"],\n strip_prefix = \"gdbstub_arch-0.2.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.gdbstub_arch-0.2.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__generic-array-0.14.7\",\n sha256 = \"85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/generic-array/0.14.7/download\"],\n strip_prefix = \"generic-array-0.14.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.generic-array-0.14.7.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__getrandom-0.2.17\",\n sha256 = \"ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/getrandom/0.2.17/download\"],\n strip_prefix = \"getrandom-0.2.17\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.getrandom-0.2.17.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__getrandom-0.4.2\",\n sha256 = \"0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/getrandom/0.4.2/download\"],\n strip_prefix = \"getrandom-0.4.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.getrandom-0.4.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ghash-0.5.1\",\n sha256 = \"f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ghash/0.5.1/download\"],\n strip_prefix = \"ghash-0.5.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ghash-0.5.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__group-0.13.0\",\n sha256 = \"f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/group/0.13.0/download\"],\n strip_prefix = \"group-0.13.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.group-0.13.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hashbrown-0.15.5\",\n sha256 = \"9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hashbrown/0.15.5/download\"],\n strip_prefix = \"hashbrown-0.15.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hashbrown-0.15.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hashbrown-0.17.0\",\n sha256 = \"4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hashbrown/0.17.0/download\"],\n strip_prefix = \"hashbrown-0.17.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hashbrown-0.17.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hashlink-0.10.0\",\n sha256 = \"7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hashlink/0.10.0/download\"],\n strip_prefix = \"hashlink-0.10.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hashlink-0.10.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__heck-0.4.1\",\n sha256 = \"95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/heck/0.4.1/download\"],\n strip_prefix = \"heck-0.4.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.heck-0.4.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__heck-0.5.0\",\n sha256 = \"2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/heck/0.5.0/download\"],\n strip_prefix = \"heck-0.5.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.heck-0.5.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hex-0.4.3\",\n sha256 = \"7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hex/0.4.3/download\"],\n strip_prefix = \"hex-0.4.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hex-0.4.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hkdf-0.12.4\",\n sha256 = \"7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hkdf/0.12.4/download\"],\n strip_prefix = \"hkdf-0.12.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hkdf-0.12.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hmac-0.12.1\",\n sha256 = \"6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hmac/0.12.1/download\"],\n strip_prefix = \"hmac-0.12.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hmac-0.12.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hybrid-array-0.2.3\",\n sha256 = \"f2d35805454dc9f8662a98d6d61886ffe26bd465f5960e0e55345c70d5c0d2a9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hybrid-array/0.2.3/download\"],\n strip_prefix = \"hybrid-array-0.2.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hybrid-array-0.2.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__hybrid-array-0.4.10\",\n sha256 = \"3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/hybrid-array/0.4.10/download\"],\n strip_prefix = \"hybrid-array-0.4.10\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.hybrid-array-0.4.10.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__iana-time-zone-0.1.65\",\n sha256 = \"e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/iana-time-zone/0.1.65/download\"],\n strip_prefix = \"iana-time-zone-0.1.65\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.iana-time-zone-0.1.65.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__iana-time-zone-haiku-0.1.2\",\n sha256 = \"f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/iana-time-zone-haiku/0.1.2/download\"],\n strip_prefix = \"iana-time-zone-haiku-0.1.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.iana-time-zone-haiku-0.1.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__id-arena-2.3.0\",\n sha256 = \"3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/id-arena/2.3.0/download\"],\n strip_prefix = \"id-arena-2.3.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.id-arena-2.3.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__indexmap-2.14.0\",\n sha256 = \"d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/indexmap/2.14.0/download\"],\n strip_prefix = \"indexmap-2.14.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.indexmap-2.14.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__inout-0.1.4\",\n sha256 = \"879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/inout/0.1.4/download\"],\n strip_prefix = \"inout-0.1.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.inout-0.1.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__int-enum-1.2.0\",\n sha256 = \"e366a1634cccc76b4cfd3e7580de9b605e4d93f1edac48d786c1f867c0def495\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/int-enum/1.2.0/download\"],\n strip_prefix = \"int-enum-1.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.int-enum-1.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__is_terminal_polyfill-1.70.2\",\n sha256 = \"a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/is_terminal_polyfill/1.70.2/download\"],\n strip_prefix = \"is_terminal_polyfill-1.70.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.is_terminal_polyfill-1.70.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__itoa-1.0.18\",\n sha256 = \"8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/itoa/1.0.18/download\"],\n strip_prefix = \"itoa-1.0.18\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.itoa-1.0.18.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__js-sys-0.3.94\",\n sha256 = \"2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/js-sys/0.3.94/download\"],\n strip_prefix = \"js-sys-0.3.94\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.js-sys-0.3.94.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__keccak-0.1.6\",\n sha256 = \"cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/keccak/0.1.6/download\"],\n strip_prefix = \"keccak-0.1.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.keccak-0.1.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__keccak-0.2.2\",\n sha256 = \"d8f198d1db720e4940b5a493201d199d9f24f568f8f746bd13706243a2f71598\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/keccak/0.2.2/download\"],\n strip_prefix = \"keccak-0.2.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.keccak-0.2.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__kem-0.3.0-pre.0\",\n sha256 = \"2b8645470337db67b01a7f966decf7d0bafedbae74147d33e641c67a91df239f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/kem/0.3.0-pre.0/download\"],\n strip_prefix = \"kem-0.3.0-pre.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.kem-0.3.0-pre.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__lazy_static-1.5.0\",\n sha256 = \"bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/lazy_static/1.5.0/download\"],\n strip_prefix = \"lazy_static-1.5.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.lazy_static-1.5.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__leb128fmt-0.1.0\",\n sha256 = \"09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/leb128fmt/0.1.0/download\"],\n strip_prefix = \"leb128fmt-0.1.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.leb128fmt-0.1.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__libc-0.2.184\",\n sha256 = \"48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/libc/0.2.184/download\"],\n strip_prefix = \"libc-0.2.184\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.libc-0.2.184.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__linked-hash-map-0.5.6\",\n sha256 = \"0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/linked-hash-map/0.5.6/download\"],\n strip_prefix = \"linked-hash-map-0.5.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.linked-hash-map-0.5.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__linux-raw-sys-0.12.1\",\n sha256 = \"32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/linux-raw-sys/0.12.1/download\"],\n strip_prefix = \"linux-raw-sys-0.12.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.linux-raw-sys-0.12.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__linux-raw-sys-0.4.15\",\n sha256 = \"d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/linux-raw-sys/0.4.15/download\"],\n strip_prefix = \"linux-raw-sys-0.4.15\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.linux-raw-sys-0.4.15.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__lock_api-0.4.14\",\n sha256 = \"224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/lock_api/0.4.14/download\"],\n strip_prefix = \"lock_api-0.4.14\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.lock_api-0.4.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__log-0.4.29\",\n sha256 = \"5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/log/0.4.29/download\"],\n strip_prefix = \"log-0.4.29\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.log-0.4.29.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__managed-0.8.0\",\n sha256 = \"0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/managed/0.8.0/download\"],\n strip_prefix = \"managed-0.8.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.managed-0.8.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__memchr-2.8.0\",\n sha256 = \"f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/memchr/2.8.0/download\"],\n strip_prefix = \"memchr-2.8.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.memchr-2.8.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__memo-map-0.3.3\",\n sha256 = \"38d1115007560874e373613744c6fba374c17688327a71c1476d1a5954cc857b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/memo-map/0.3.3/download\"],\n strip_prefix = \"memo-map-0.3.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.memo-map-0.3.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__memoffset-0.7.1\",\n sha256 = \"5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/memoffset/0.7.1/download\"],\n strip_prefix = \"memoffset-0.7.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.memoffset-0.7.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__memoffset-0.8.0\",\n sha256 = \"d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/memoffset/0.8.0/download\"],\n strip_prefix = \"memoffset-0.8.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.memoffset-0.8.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__memoffset-0.9.1\",\n sha256 = \"488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/memoffset/0.9.1/download\"],\n strip_prefix = \"memoffset-0.9.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.memoffset-0.9.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__minijinja-2.19.0\",\n sha256 = \"805bfd7352166bae857ee569628b52bcd85a1cecf7810861ebceb1686b72b75d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/minijinja/2.19.0/download\"],\n strip_prefix = \"minijinja-2.19.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.minijinja-2.19.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__miniz_oxide-0.8.9\",\n sha256 = \"1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/miniz_oxide/0.8.9/download\"],\n strip_prefix = \"miniz_oxide-0.8.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.miniz_oxide-0.8.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__mio-1.2.0\",\n sha256 = \"50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/mio/1.2.0/download\"],\n strip_prefix = \"mio-1.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.mio-1.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ml-dsa-0.1.0-rc.9\",\n sha256 = \"e3a596bd65985e2b343c3fd6cc4ade15cdd76da66b15936cfbce72ea661cdbb2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ml-dsa/0.1.0-rc.9/download\"],\n strip_prefix = \"ml-dsa-0.1.0-rc.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ml-dsa-0.1.0-rc.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ml-kem-0.2.3\",\n sha256 = \"8de49b3df74c35498c0232031bb7e85f9389f913e2796169c8ab47a53993a18f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ml-kem/0.2.3/download\"],\n strip_prefix = \"ml-kem-0.2.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ml-kem-0.2.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__module-lattice-0.2.3\",\n sha256 = \"0c61b87c9683ab7cb1c6871d261ad5479b6b10ceb52c4352aaca3b5d35a8febe\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/module-lattice/0.2.3/download\"],\n strip_prefix = \"module-lattice-0.2.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.module-lattice-0.2.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__nix-0.26.4\",\n sha256 = \"598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/nix/0.26.4/download\"],\n strip_prefix = \"nix-0.26.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.nix-0.26.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__nix-0.31.2\",\n sha256 = \"5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/nix/0.31.2/download\"],\n strip_prefix = \"nix-0.31.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.nix-0.31.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__num-conv-0.2.1\",\n sha256 = \"c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/num-conv/0.2.1/download\"],\n strip_prefix = \"num-conv-0.2.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.num-conv-0.2.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__num-derive-0.4.2\",\n sha256 = \"ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/num-derive/0.4.2/download\"],\n strip_prefix = \"num-derive-0.4.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.num-derive-0.4.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__num-traits-0.2.19\",\n sha256 = \"071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/num-traits/0.2.19/download\"],\n strip_prefix = \"num-traits-0.2.19\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.num-traits-0.2.19.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__num_threads-0.1.7\",\n sha256 = \"5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/num_threads/0.1.7/download\"],\n strip_prefix = \"num_threads-0.1.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.num_threads-0.1.7.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__objc2-0.6.4\",\n sha256 = \"3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/objc2/0.6.4/download\"],\n strip_prefix = \"objc2-0.6.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.objc2-0.6.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__objc2-encode-4.1.0\",\n sha256 = \"ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/objc2-encode/4.1.0/download\"],\n strip_prefix = \"objc2-encode-4.1.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.objc2-encode-4.1.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__object-0.37.3\",\n sha256 = \"ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/object/0.37.3/download\"],\n strip_prefix = \"object-0.37.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.object-0.37.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__once_cell-1.21.4\",\n sha256 = \"9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/once_cell/1.21.4/download\"],\n strip_prefix = \"once_cell-1.21.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.once_cell-1.21.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__once_cell_polyfill-1.70.2\",\n sha256 = \"384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/once_cell_polyfill/1.70.2/download\"],\n strip_prefix = \"once_cell_polyfill-1.70.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.once_cell_polyfill-1.70.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__opaque-debug-0.3.1\",\n sha256 = \"c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/opaque-debug/0.3.1/download\"],\n strip_prefix = \"opaque-debug-0.3.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.opaque-debug-0.3.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__openssl-0.10.76\",\n sha256 = \"951c002c75e16ea2c65b8c7e4d3d51d5530d8dfa7d060b4776828c88cfb18ecf\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/openssl/0.10.76/download\"],\n strip_prefix = \"openssl-0.10.76\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.openssl-0.10.76.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__openssl-macros-0.1.1\",\n sha256 = \"a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/openssl-macros/0.1.1/download\"],\n strip_prefix = \"openssl-macros-0.1.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.openssl-macros-0.1.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__openssl-src-300.6.0-3.6.2\",\n sha256 = \"a8e8cbfd3a4a8c8f089147fd7aaa33cf8c7450c4d09f8f80698a0cf093abeff4\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/openssl-src/300.6.0+3.6.2/download\"],\n strip_prefix = \"openssl-src-300.6.0+3.6.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.openssl-src-300.6.0+3.6.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__openssl-sys-0.9.112\",\n sha256 = \"57d55af3b3e226502be1526dfdba67ab0e9c96fc293004e79576b2b9edb0dbdb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/openssl-sys/0.9.112/download\"],\n strip_prefix = \"openssl-sys-0.9.112\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.openssl-sys-0.9.112.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__p384-0.13.1\",\n sha256 = \"fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/p384/0.13.1/download\"],\n strip_prefix = \"p384-0.13.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.p384-0.13.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__parking_lot-0.12.5\",\n sha256 = \"93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/parking_lot/0.12.5/download\"],\n strip_prefix = \"parking_lot-0.12.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.parking_lot-0.12.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__parking_lot_core-0.9.12\",\n sha256 = \"2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/parking_lot_core/0.9.12/download\"],\n strip_prefix = \"parking_lot_core-0.9.12\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.parking_lot_core-0.9.12.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__paste-1.0.15\",\n sha256 = \"57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/paste/1.0.15/download\"],\n strip_prefix = \"paste-1.0.15\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.paste-1.0.15.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pastey-0.2.3\",\n sha256 = \"2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pastey/0.2.3/download\"],\n strip_prefix = \"pastey-0.2.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pastey-0.2.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pem-rfc7468-0.7.0\",\n sha256 = \"88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pem-rfc7468/0.7.0/download\"],\n strip_prefix = \"pem-rfc7468-0.7.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pem-rfc7468-0.7.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pest-2.8.6\",\n sha256 = \"e0848c601009d37dfa3430c4666e147e49cdcf1b92ecd3e63657d8a5f19da662\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pest/2.8.6/download\"],\n strip_prefix = \"pest-2.8.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pest-2.8.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pest_derive-2.8.6\",\n sha256 = \"11f486f1ea21e6c10ed15d5a7c77165d0ee443402f0780849d1768e7d9d6fe77\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pest_derive/2.8.6/download\"],\n strip_prefix = \"pest_derive-2.8.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pest_derive-2.8.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pest_generator-2.8.6\",\n sha256 = \"8040c4647b13b210a963c1ed407c1ff4fdfa01c31d6d2a098218702e6664f94f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pest_generator/2.8.6/download\"],\n strip_prefix = \"pest_generator-2.8.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pest_generator-2.8.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pest_meta-2.8.6\",\n sha256 = \"89815c69d36021a140146f26659a81d6c2afa33d216d736dd4be5381a7362220\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pest_meta/2.8.6/download\"],\n strip_prefix = \"pest_meta-2.8.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pest_meta-2.8.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pin-utils-0.1.1\",\n sha256 = \"13bee6c73da26345c729282832b60b0363cf3dd9f4bfd81d8551b7a1c889a113\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pin-utils/0.1.1/download\"],\n strip_prefix = \"pin-utils-0.1.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pin-utils-0.1.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pkcs8-0.10.2\",\n sha256 = \"f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pkcs8/0.10.2/download\"],\n strip_prefix = \"pkcs8-0.10.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pkcs8-0.10.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pkcs8-0.11.0\",\n sha256 = \"451913da69c775a56034ea8d9003d27ee8948e12443eae7c038ba100a4f21cb7\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pkcs8/0.11.0/download\"],\n strip_prefix = \"pkcs8-0.11.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pkcs8-0.11.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__pkg-config-0.3.32\",\n sha256 = \"7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/pkg-config/0.3.32/download\"],\n strip_prefix = \"pkg-config-0.3.32\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.pkg-config-0.3.32.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__polyval-0.6.2\",\n sha256 = \"9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/polyval/0.6.2/download\"],\n strip_prefix = \"polyval-0.6.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.polyval-0.6.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__powerfmt-0.2.0\",\n sha256 = \"439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/powerfmt/0.2.0/download\"],\n strip_prefix = \"powerfmt-0.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.powerfmt-0.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ppv-lite86-0.2.21\",\n sha256 = \"85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ppv-lite86/0.2.21/download\"],\n strip_prefix = \"ppv-lite86-0.2.21\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ppv-lite86-0.2.21.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__prettyplease-0.2.37\",\n sha256 = \"479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/prettyplease/0.2.37/download\"],\n strip_prefix = \"prettyplease-0.2.37\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.prettyplease-0.2.37.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__primeorder-0.13.6\",\n sha256 = \"353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/primeorder/0.13.6/download\"],\n strip_prefix = \"primeorder-0.13.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.primeorder-0.13.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__proc-macro2-1.0.106\",\n sha256 = \"8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/proc-macro2/1.0.106/download\"],\n strip_prefix = \"proc-macro2-1.0.106\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.proc-macro2-1.0.106.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__proc-macro2-diagnostics-0.10.1\",\n sha256 = \"af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/proc-macro2-diagnostics/0.10.1/download\"],\n strip_prefix = \"proc-macro2-diagnostics-0.10.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.proc-macro2-diagnostics-0.10.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__quote-1.0.45\",\n sha256 = \"41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/quote/1.0.45/download\"],\n strip_prefix = \"quote-1.0.45\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.quote-1.0.45.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__r-efi-6.0.0\",\n sha256 = \"f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/r-efi/6.0.0/download\"],\n strip_prefix = \"r-efi-6.0.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.r-efi-6.0.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rand-0.8.5\",\n sha256 = \"34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rand/0.8.5/download\"],\n strip_prefix = \"rand-0.8.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rand-0.8.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rand_chacha-0.3.1\",\n sha256 = \"e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rand_chacha/0.3.1/download\"],\n strip_prefix = \"rand_chacha-0.3.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rand_chacha-0.3.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rand_core-0.10.1\",\n sha256 = \"63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rand_core/0.10.1/download\"],\n strip_prefix = \"rand_core-0.10.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rand_core-0.10.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rand_core-0.6.4\",\n sha256 = \"ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rand_core/0.6.4/download\"],\n strip_prefix = \"rand_core-0.6.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rand_core-0.6.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rand_core-0.9.5\",\n sha256 = \"76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rand_core/0.9.5/download\"],\n strip_prefix = \"rand_core-0.9.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rand_core-0.9.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__redox_syscall-0.5.18\",\n sha256 = \"ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/redox_syscall/0.5.18/download\"],\n strip_prefix = \"redox_syscall-0.5.18\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.redox_syscall-0.5.18.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__regex-1.12.3\",\n sha256 = \"e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex/1.12.3/download\"],\n strip_prefix = \"regex-1.12.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.regex-1.12.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__regex-automata-0.4.14\",\n sha256 = \"6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex-automata/0.4.14/download\"],\n strip_prefix = \"regex-automata-0.4.14\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.regex-automata-0.4.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__regex-syntax-0.8.10\",\n sha256 = \"dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/regex-syntax/0.8.10/download\"],\n strip_prefix = \"regex-syntax-0.8.10\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.regex-syntax-0.8.10.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rfc6979-0.4.0\",\n sha256 = \"f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rfc6979/0.4.0/download\"],\n strip_prefix = \"rfc6979-0.4.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rfc6979-0.4.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rustc-demangle-0.1.27\",\n sha256 = \"b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rustc-demangle/0.1.27/download\"],\n strip_prefix = \"rustc-demangle-0.1.27\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rustc-demangle-0.1.27.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rustix-0.38.44\",\n sha256 = \"fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rustix/0.38.44/download\"],\n strip_prefix = \"rustix-0.38.44\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rustix-0.38.44.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rustix-1.1.4\",\n sha256 = \"b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rustix/1.1.4/download\"],\n strip_prefix = \"rustix-1.1.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rustix-1.1.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__rustversion-1.0.22\",\n sha256 = \"b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/rustversion/1.0.22/download\"],\n strip_prefix = \"rustversion-1.0.22\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.rustversion-1.0.22.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ruzstd-0.8.2\",\n sha256 = \"e5ff0cc5e135c8870a775d3320910cd9b564ec036b4dc0b8741629020be63f01\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ruzstd/0.8.2/download\"],\n strip_prefix = \"ruzstd-0.8.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ruzstd-0.8.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__same-file-1.0.6\",\n sha256 = \"93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/same-file/1.0.6/download\"],\n strip_prefix = \"same-file-1.0.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.same-file-1.0.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__scopeguard-1.2.0\",\n sha256 = \"94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/scopeguard/1.2.0/download\"],\n strip_prefix = \"scopeguard-1.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.scopeguard-1.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__sec1-0.7.3\",\n sha256 = \"d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/sec1/0.7.3/download\"],\n strip_prefix = \"sec1-0.7.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.sec1-0.7.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__semver-1.0.28\",\n sha256 = \"8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/semver/1.0.28/download\"],\n strip_prefix = \"semver-1.0.28\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.semver-1.0.28.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde-1.0.228\",\n sha256 = \"9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde/1.0.228/download\"],\n strip_prefix = \"serde-1.0.228\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde-1.0.228.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde-hjson-1.1.0\",\n sha256 = \"00962f7686acc7ab668cb70932997c078876fd4adcf4cb951cade6784e6d89ee\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde-hjson/1.1.0/download\"],\n strip_prefix = \"serde-hjson-1.1.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde-hjson-1.1.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde_core-1.0.228\",\n sha256 = \"41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde_core/1.0.228/download\"],\n strip_prefix = \"serde_core-1.0.228\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde_core-1.0.228.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde_derive-1.0.228\",\n sha256 = \"d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde_derive/1.0.228/download\"],\n strip_prefix = \"serde_derive-1.0.228\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde_derive-1.0.228.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde_json-1.0.149\",\n sha256 = \"83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde_json/1.0.149/download\"],\n strip_prefix = \"serde_json-1.0.149\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde_json-1.0.149.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde_json5-0.2.1\",\n sha256 = \"5d34d03f54462862f2a42918391c9526337f53171eaa4d8894562be7f252edd3\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde_json5/0.2.1/download\"],\n strip_prefix = \"serde_json5-0.2.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde_json5-0.2.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__serde_spanned-0.6.9\",\n sha256 = \"bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/serde_spanned/0.6.9/download\"],\n strip_prefix = \"serde_spanned-0.6.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.serde_spanned-0.6.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__sha2-0.10.9\",\n sha256 = \"a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/sha2/0.10.9/download\"],\n strip_prefix = \"sha2-0.10.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.sha2-0.10.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__sha3-0.10.8\",\n sha256 = \"75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/sha3/0.10.8/download\"],\n strip_prefix = \"sha3-0.10.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.sha3-0.10.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__sha3-0.11.0\",\n sha256 = \"be176f1a57ce4e3d31c1a166222d9768de5954f811601fb7ca06fc8203905ce1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/sha3/0.11.0/download\"],\n strip_prefix = \"sha3-0.11.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.sha3-0.11.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__shlex-1.3.0\",\n sha256 = \"0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/shlex/1.3.0/download\"],\n strip_prefix = \"shlex-1.3.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.shlex-1.3.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__signal-hook-0.3.18\",\n sha256 = \"d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/signal-hook/0.3.18/download\"],\n strip_prefix = \"signal-hook-0.3.18\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.signal-hook-0.3.18.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__signal-hook-mio-0.2.5\",\n sha256 = \"b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/signal-hook-mio/0.2.5/download\"],\n strip_prefix = \"signal-hook-mio-0.2.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.signal-hook-mio-0.2.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__signal-hook-registry-1.4.8\",\n sha256 = \"c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/signal-hook-registry/1.4.8/download\"],\n strip_prefix = \"signal-hook-registry-1.4.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.signal-hook-registry-1.4.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__signature-2.2.0\",\n sha256 = \"77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/signature/2.2.0/download\"],\n strip_prefix = \"signature-2.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.signature-2.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__signature-3.0.0\",\n sha256 = \"28d567dcbaf0049cb8ac2608a76cd95ff9e4412e1899d389ee400918ca7537f5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/signature/3.0.0/download\"],\n strip_prefix = \"signature-3.0.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.signature-3.0.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__simd-adler32-0.3.9\",\n sha256 = \"703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/simd-adler32/0.3.9/download\"],\n strip_prefix = \"simd-adler32-0.3.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.simd-adler32-0.3.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__simple_logger-5.2.0\",\n sha256 = \"c7038d0e96661bf9ce647e1a6f6ef6d6f3663f66d9bf741abf14ba4876071c17\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/simple_logger/5.2.0/download\"],\n strip_prefix = \"simple_logger-5.2.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.simple_logger-5.2.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__smallvec-1.15.1\",\n sha256 = \"67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/smallvec/1.15.1/download\"],\n strip_prefix = \"smallvec-1.15.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.smallvec-1.15.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__smlang-0.8.0\",\n sha256 = \"1de84f9f80bbe6272174e2bfdb8cf7ce4815b218038a42161c2f21c1d872c215\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/smlang/0.8.0/download\"],\n strip_prefix = \"smlang-0.8.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.smlang-0.8.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__smlang-macros-0.8.0\",\n sha256 = \"231b4425dcc43afc7e18c34e7c6738cd252d42d91d909c948df14107c9ae79f1\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/smlang-macros/0.8.0/download\"],\n strip_prefix = \"smlang-macros-0.8.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.smlang-macros-0.8.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__spki-0.7.3\",\n sha256 = \"d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/spki/0.7.3/download\"],\n strip_prefix = \"spki-0.7.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.spki-0.7.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__spki-0.8.1\",\n sha256 = \"7ef958a98b9d5da290cfc78946e9f3e61e1e62a18db0d92cac0b83cc161491a9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/spki/0.8.1/download\"],\n strip_prefix = \"spki-0.8.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.spki-0.8.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__string_morph-0.1.0\",\n sha256 = \"183aaf7fa637cc7b5f54c45b8f7cb6e8d73831f9f75a56b6defa5bf8c51d1699\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/string_morph/0.1.0/download\"],\n strip_prefix = \"string_morph-0.1.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.string_morph-0.1.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__strsim-0.11.1\",\n sha256 = \"7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/strsim/0.11.1/download\"],\n strip_prefix = \"strsim-0.11.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.strsim-0.11.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__strum-0.24.1\",\n sha256 = \"063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/strum/0.24.1/download\"],\n strip_prefix = \"strum-0.24.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.strum-0.24.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__strum_macros-0.24.3\",\n sha256 = \"1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/strum_macros/0.24.3/download\"],\n strip_prefix = \"strum_macros-0.24.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.strum_macros-0.24.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__subst-0.3.8\",\n sha256 = \"0a9a86e5144f63c2d18334698269a8bfae6eece345c70b64821ea5b35054ec99\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/subst/0.3.8/download\"],\n strip_prefix = \"subst-0.3.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.subst-0.3.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__subtle-2.6.1\",\n sha256 = \"13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/subtle/2.6.1/download\"],\n strip_prefix = \"subtle-2.6.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.subtle-2.6.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__syn-1.0.109\",\n sha256 = \"72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/syn/1.0.109/download\"],\n strip_prefix = \"syn-1.0.109\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.syn-1.0.109.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__syn-2.0.117\",\n sha256 = \"e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/syn/2.0.117/download\"],\n strip_prefix = \"syn-2.0.117\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.syn-2.0.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__syn-3.0.9\",\n sha256 = \"d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/syn/3.0.9/download\"],\n strip_prefix = \"syn-3.0.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.syn-3.0.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__tempfile-3.27.0\",\n sha256 = \"32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/tempfile/3.27.0/download\"],\n strip_prefix = \"tempfile-3.27.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.tempfile-3.27.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__terminal_size-0.4.4\",\n sha256 = \"230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/terminal_size/0.4.4/download\"],\n strip_prefix = \"terminal_size-0.4.4\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.terminal_size-0.4.4.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__thiserror-2.0.21\",\n sha256 = \"09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/thiserror/2.0.21/download\"],\n strip_prefix = \"thiserror-2.0.21\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.thiserror-2.0.21.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__thiserror-impl-2.0.21\",\n sha256 = \"fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/thiserror-impl/2.0.21/download\"],\n strip_prefix = \"thiserror-impl-2.0.21\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.thiserror-impl-2.0.21.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__time-0.3.47\",\n sha256 = \"743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/time/0.3.47/download\"],\n strip_prefix = \"time-0.3.47\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.time-0.3.47.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__time-core-0.1.8\",\n sha256 = \"7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/time-core/0.1.8/download\"],\n strip_prefix = \"time-core-0.1.8\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.time-core-0.1.8.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__time-macros-0.2.27\",\n sha256 = \"2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/time-macros/0.2.27/download\"],\n strip_prefix = \"time-macros-0.2.27\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.time-macros-0.2.27.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__tiny-keccak-2.0.2\",\n sha256 = \"2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/tiny-keccak/2.0.2/download\"],\n strip_prefix = \"tiny-keccak-2.0.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.tiny-keccak-2.0.2.bazel\"),\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__tock-registers-0.9.0\",\n commit = \"9554639b17501a9f5940cef7a1770a0823e790c3\",\n init_submodules = True,\n remote = \"https://github.com/tock/tock.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.tock-registers-0.9.0.bazel\"),\n strip_prefix = \"libraries/tock-register-interface\",\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__toml-0.8.23\",\n sha256 = \"dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/toml/0.8.23/download\"],\n strip_prefix = \"toml-0.8.23\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.toml-0.8.23.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__toml_datetime-0.6.11\",\n sha256 = \"22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/toml_datetime/0.6.11/download\"],\n strip_prefix = \"toml_datetime-0.6.11\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.toml_datetime-0.6.11.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__toml_edit-0.22.27\",\n sha256 = \"41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/toml_edit/0.22.27/download\"],\n strip_prefix = \"toml_edit-0.22.27\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.toml_edit-0.22.27.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__toml_write-0.1.2\",\n sha256 = \"5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/toml_write/0.1.2/download\"],\n strip_prefix = \"toml_write-0.1.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.toml_write-0.1.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__twox-hash-2.1.2\",\n sha256 = \"9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/twox-hash/2.1.2/download\"],\n strip_prefix = \"twox-hash-2.1.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.twox-hash-2.1.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__typenum-1.19.0\",\n sha256 = \"562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/typenum/1.19.0/download\"],\n strip_prefix = \"typenum-1.19.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.typenum-1.19.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__ucd-trie-0.1.7\",\n sha256 = \"2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/ucd-trie/0.1.7/download\"],\n strip_prefix = \"ucd-trie-0.1.7\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ucd-trie-0.1.7.bazel\"),\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__ufmt-0.2.0\",\n commit = \"1d0743c1ffffc68bc05ca8eeb81c166192863f33\",\n init_submodules = True,\n remote = \"https://github.com/korran/ufmt.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ufmt-0.2.0.bazel\"),\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__ufmt-macros-0.3.0\",\n commit = \"1d0743c1ffffc68bc05ca8eeb81c166192863f33\",\n init_submodules = True,\n remote = \"https://github.com/korran/ufmt.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ufmt-macros-0.3.0.bazel\"),\n strip_prefix = \"macros\",\n )\n\n maybe(\n git_repository,\n name = \"rust_caliptra_crates_host__ufmt-write-0.1.0\",\n commit = \"1d0743c1ffffc68bc05ca8eeb81c166192863f33\",\n init_submodules = True,\n remote = \"https://github.com/korran/ufmt.git\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.ufmt-write-0.1.0.bazel\"),\n strip_prefix = \"write\",\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__uio-0.4.1\",\n sha256 = \"61b53822f7484f16c346add4898cee6523f4aaa503777da3fc861356084a9477\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/uio/0.4.1/download\"],\n strip_prefix = \"uio-0.4.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.uio-0.4.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__unicase-2.9.0\",\n sha256 = \"dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicase/2.9.0/download\"],\n strip_prefix = \"unicase-2.9.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.unicase-2.9.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__unicode-ident-1.0.24\",\n sha256 = \"e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicode-ident/1.0.24/download\"],\n strip_prefix = \"unicode-ident-1.0.24\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.unicode-ident-1.0.24.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__unicode-width-0.1.14\",\n sha256 = \"7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicode-width/0.1.14/download\"],\n strip_prefix = \"unicode-width-0.1.14\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.unicode-width-0.1.14.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__unicode-width-0.2.2\",\n sha256 = \"b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicode-width/0.2.2/download\"],\n strip_prefix = \"unicode-width-0.2.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.unicode-width-0.2.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__unicode-xid-0.2.6\",\n sha256 = \"ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/unicode-xid/0.2.6/download\"],\n strip_prefix = \"unicode-xid-0.2.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.unicode-xid-0.2.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__universal-hash-0.5.1\",\n sha256 = \"fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/universal-hash/0.5.1/download\"],\n strip_prefix = \"universal-hash-0.5.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.universal-hash-0.5.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__utf8parse-0.2.2\",\n sha256 = \"06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/utf8parse/0.2.2/download\"],\n strip_prefix = \"utf8parse-0.2.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.utf8parse-0.2.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__uuid-1.23.0\",\n sha256 = \"5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/uuid/1.23.0/download\"],\n strip_prefix = \"uuid-1.23.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.uuid-1.23.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__vcpkg-0.2.15\",\n sha256 = \"accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/vcpkg/0.2.15/download\"],\n strip_prefix = \"vcpkg-0.2.15\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.vcpkg-0.2.15.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__version_check-0.9.5\",\n sha256 = \"0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/version_check/0.9.5/download\"],\n strip_prefix = \"version_check-0.9.5\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.version_check-0.9.5.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__walkdir-2.5.0\",\n sha256 = \"29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/walkdir/2.5.0/download\"],\n strip_prefix = \"walkdir-2.5.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.walkdir-2.5.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasi-0.11.1-wasi-snapshot-preview1\",\n sha256 = \"ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasi/0.11.1+wasi-snapshot-preview1/download\"],\n strip_prefix = \"wasi-0.11.1+wasi-snapshot-preview1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasi-0.11.1+wasi-snapshot-preview1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasip2-1.0.2-wasi-0.2.9\",\n sha256 = \"9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasip2/1.0.2+wasi-0.2.9/download\"],\n strip_prefix = \"wasip2-1.0.2+wasi-0.2.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasip2-1.0.2+wasi-0.2.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasip3-0.4.0-wasi-0.3.0-rc-2026-01-06\",\n sha256 = \"5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasip3/0.4.0+wasi-0.3.0-rc-2026-01-06/download\"],\n strip_prefix = \"wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-bindgen-0.2.117\",\n sha256 = \"0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-bindgen/0.2.117/download\"],\n strip_prefix = \"wasm-bindgen-0.2.117\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-bindgen-0.2.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-bindgen-macro-0.2.117\",\n sha256 = \"7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-bindgen-macro/0.2.117/download\"],\n strip_prefix = \"wasm-bindgen-macro-0.2.117\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-bindgen-macro-0.2.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-bindgen-macro-support-0.2.117\",\n sha256 = \"dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.117/download\"],\n strip_prefix = \"wasm-bindgen-macro-support-0.2.117\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-bindgen-macro-support-0.2.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-bindgen-shared-0.2.117\",\n sha256 = \"39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-bindgen-shared/0.2.117/download\"],\n strip_prefix = \"wasm-bindgen-shared-0.2.117\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-bindgen-shared-0.2.117.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-encoder-0.244.0\",\n sha256 = \"990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-encoder/0.244.0/download\"],\n strip_prefix = \"wasm-encoder-0.244.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-encoder-0.244.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasm-metadata-0.244.0\",\n sha256 = \"bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasm-metadata/0.244.0/download\"],\n strip_prefix = \"wasm-metadata-0.244.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasm-metadata-0.244.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wasmparser-0.244.0\",\n sha256 = \"47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wasmparser/0.244.0/download\"],\n strip_prefix = \"wasmparser-0.244.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wasmparser-0.244.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__winapi-0.3.9\",\n sha256 = \"5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/winapi/0.3.9/download\"],\n strip_prefix = \"winapi-0.3.9\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.winapi-0.3.9.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__winapi-i686-pc-windows-gnu-0.4.0\",\n sha256 = \"ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download\"],\n strip_prefix = \"winapi-i686-pc-windows-gnu-0.4.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__winapi-util-0.1.11\",\n sha256 = \"c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/winapi-util/0.1.11/download\"],\n strip_prefix = \"winapi-util-0.1.11\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.winapi-util-0.1.11.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__winapi-x86_64-pc-windows-gnu-0.4.0\",\n sha256 = \"712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download\"],\n strip_prefix = \"winapi-x86_64-pc-windows-gnu-0.4.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-core-0.62.2\",\n sha256 = \"b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-core/0.62.2/download\"],\n strip_prefix = \"windows-core-0.62.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-core-0.62.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-implement-0.60.2\",\n sha256 = \"053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-implement/0.60.2/download\"],\n strip_prefix = \"windows-implement-0.60.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-implement-0.60.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-interface-0.59.3\",\n sha256 = \"3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-interface/0.59.3/download\"],\n strip_prefix = \"windows-interface-0.59.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-interface-0.59.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-link-0.2.1\",\n sha256 = \"f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-link/0.2.1/download\"],\n strip_prefix = \"windows-link-0.2.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-link-0.2.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-result-0.4.1\",\n sha256 = \"7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-result/0.4.1/download\"],\n strip_prefix = \"windows-result-0.4.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-result-0.4.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-strings-0.5.1\",\n sha256 = \"7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-strings/0.5.1/download\"],\n strip_prefix = \"windows-strings-0.5.1\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-strings-0.5.1.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-sys-0.59.0\",\n sha256 = \"1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-sys/0.59.0/download\"],\n strip_prefix = \"windows-sys-0.59.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-sys-0.59.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-sys-0.61.2\",\n sha256 = \"ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-sys/0.61.2/download\"],\n strip_prefix = \"windows-sys-0.61.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-sys-0.61.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows-targets-0.52.6\",\n sha256 = \"9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows-targets/0.52.6/download\"],\n strip_prefix = \"windows-targets-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows-targets-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_aarch64_gnullvm-0.52.6\",\n sha256 = \"32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_aarch64_gnullvm/0.52.6/download\"],\n strip_prefix = \"windows_aarch64_gnullvm-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_aarch64_gnullvm-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_aarch64_msvc-0.52.6\",\n sha256 = \"09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_aarch64_msvc/0.52.6/download\"],\n strip_prefix = \"windows_aarch64_msvc-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_aarch64_msvc-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_i686_gnu-0.52.6\",\n sha256 = \"8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_i686_gnu/0.52.6/download\"],\n strip_prefix = \"windows_i686_gnu-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_i686_gnu-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_i686_gnullvm-0.52.6\",\n sha256 = \"0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_i686_gnullvm/0.52.6/download\"],\n strip_prefix = \"windows_i686_gnullvm-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_i686_gnullvm-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_i686_msvc-0.52.6\",\n sha256 = \"240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_i686_msvc/0.52.6/download\"],\n strip_prefix = \"windows_i686_msvc-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_i686_msvc-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_x86_64_gnu-0.52.6\",\n sha256 = \"147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_x86_64_gnu/0.52.6/download\"],\n strip_prefix = \"windows_x86_64_gnu-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_x86_64_gnu-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_x86_64_gnullvm-0.52.6\",\n sha256 = \"24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_x86_64_gnullvm/0.52.6/download\"],\n strip_prefix = \"windows_x86_64_gnullvm-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_x86_64_gnullvm-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__windows_x86_64_msvc-0.52.6\",\n sha256 = \"589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/windows_x86_64_msvc/0.52.6/download\"],\n strip_prefix = \"windows_x86_64_msvc-0.52.6\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.windows_x86_64_msvc-0.52.6.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__winnow-0.7.15\",\n sha256 = \"df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/winnow/0.7.15/download\"],\n strip_prefix = \"winnow-0.7.15\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.winnow-0.7.15.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-bindgen-0.51.0\",\n sha256 = \"d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-bindgen/0.51.0/download\"],\n strip_prefix = \"wit-bindgen-0.51.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-bindgen-0.51.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-bindgen-core-0.51.0\",\n sha256 = \"ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-bindgen-core/0.51.0/download\"],\n strip_prefix = \"wit-bindgen-core-0.51.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-bindgen-core-0.51.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-bindgen-rust-0.51.0\",\n sha256 = \"b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-bindgen-rust/0.51.0/download\"],\n strip_prefix = \"wit-bindgen-rust-0.51.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-bindgen-rust-0.51.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-bindgen-rust-macro-0.51.0\",\n sha256 = \"0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-bindgen-rust-macro/0.51.0/download\"],\n strip_prefix = \"wit-bindgen-rust-macro-0.51.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-bindgen-rust-macro-0.51.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-component-0.244.0\",\n sha256 = \"9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-component/0.244.0/download\"],\n strip_prefix = \"wit-component-0.244.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-component-0.244.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__wit-parser-0.244.0\",\n sha256 = \"ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/wit-parser/0.244.0/download\"],\n strip_prefix = \"wit-parser-0.244.0\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.wit-parser-0.244.0.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__zerocopy-0.8.48\",\n sha256 = \"eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/zerocopy/0.8.48/download\"],\n strip_prefix = \"zerocopy-0.8.48\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.zerocopy-0.8.48.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__zerocopy-derive-0.8.48\",\n sha256 = \"70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/zerocopy-derive/0.8.48/download\"],\n strip_prefix = \"zerocopy-derive-0.8.48\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.zerocopy-derive-0.8.48.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__zeroize-1.8.2\",\n sha256 = \"b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/zeroize/1.8.2/download\"],\n strip_prefix = \"zeroize-1.8.2\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.zeroize-1.8.2.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__zeroize_derive-1.4.3\",\n sha256 = \"85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/zeroize_derive/1.4.3/download\"],\n strip_prefix = \"zeroize_derive-1.4.3\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.zeroize_derive-1.4.3.bazel\"),\n )\n\n maybe(\n http_archive,\n name = \"rust_caliptra_crates_host__zmij-1.0.21\",\n sha256 = \"b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa\",\n type = \"tar.gz\",\n urls = [\"https://static.crates.io/crates/zmij/1.0.21/download\"],\n strip_prefix = \"zmij-1.0.21\",\n build_file = Label(\"@rust_caliptra_crates_host//rust_caliptra_crates_host:BUILD.zmij-1.0.21.bazel\"),\n )\n\n return [\n struct(repo=\"rust_caliptra_crates_host__aes-0.8.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__aes-gcm-0.10.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__anyhow-1.0.102\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__arrayref-0.3.9\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__bit-vec-0.6.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__bitfield-0.14.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__bitflags-2.11.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-api-types-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-auth-man-types-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-drivers-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-emu-bus-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-emu-cpu-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-emu-crypto-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-emu-periph-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-emu-types-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-error-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-image-crypto-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-image-elf-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-image-gen-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-image-serde-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-image-types-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-lms-types-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-config-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-config-emulator-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-config-fpga-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-core-util-host-mailbox-test-config-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-emulator-state-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-firmware-bundler-0.0.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-flash-image-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-mctp-vdm-common-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-network-config-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-otp-lifecycle-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-pldm-common-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-pldm-fw-pkg-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-pldm-ua-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-poll-common-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-mcu-registers-generated-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-okref-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__caliptra-registers-0.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__cbc-0.1.2\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__cc-1.2.59\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__cfg-if-1.0.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__chrono-0.4.44\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__cipher-0.4.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__clap-4.6.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__clap-num-1.2.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__const-random-0.1.18\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__crc-3.4.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__crossterm-0.28.1\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__ctr-0.9.2\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__ctrlc-3.5.2\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__deser-hjson-2.2.6\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__ecdsa-0.16.9\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__elf-0.7.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__fips204-0.4.6\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__gdbstub-0.6.6\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__gdbstub_arch-0.2.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__hashlink-0.10.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__hex-0.4.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__int-enum-1.2.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__lazy_static-1.5.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__libc-0.2.184\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__log-0.4.29\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__memoffset-0.9.1\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__minijinja-2.19.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__ml-dsa-0.1.0-rc.9\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__ml-kem-0.2.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__nix-0.26.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__num-derive-0.4.2\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__num-traits-0.2.19\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__object-0.37.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__once_cell-1.21.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__p384-0.13.1\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__prettyplease-0.2.37\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__proc-macro2-1.0.106\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__quote-1.0.45\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__rand-0.8.5\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__rand_core-0.9.5\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__regex-1.12.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__rfc6979-0.4.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__rustc-demangle-0.1.27\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__rustix-1.1.4\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__same-file-1.0.6\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__scopeguard-1.2.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__sec1-0.7.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__semver-1.0.28\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__serde-1.0.228\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__serde-hjson-1.1.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__serde_derive-1.0.228\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__serde_json-1.0.149\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__serde_json5-0.2.1\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__sha2-0.10.9\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__sha3-0.10.8\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__simple_logger-5.2.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__smlang-0.8.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__strum-0.24.1\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__strum_macros-0.24.3\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__subst-0.3.8\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__syn-1.0.109\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__syn-2.0.117\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__tempfile-3.27.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__thiserror-2.0.21\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__tock-registers-0.9.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__toml-0.8.23\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__uio-0.4.1\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__uuid-1.23.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__walkdir-2.5.0\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__zerocopy-0.8.48\", is_dev_dep = False),\n struct(repo=\"rust_caliptra_crates_host__zeroize-1.8.2\", is_dev_dep = False),\n ]\n" } } }, @@ -14780,6 +14786,20 @@ "commit": "8c9c8ff27de1babf63c0be74e973185837439040" } }, + "rust_caliptra_crates_host__caliptra-mcu-poll-common-0.1.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:git.bzl%git_repository", + "attributes": { + "init_submodules": true, + "patch_args": [], + "patch_tool": "", + "patches": [], + "shallow_since": "", + "remote": "https://github.com/chipsalliance/caliptra-mcu-sw", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"caliptra_mcu_poll_common\",\n deps = [\n \"@rust_caliptra_crates_host__anyhow-1.0.102//:anyhow\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=caliptra-mcu-poll-common\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.1.0\",\n)\n", + "strip_prefix": "common/poll", + "commit": "8c9c8ff27de1babf63c0be74e973185837439040" + } + }, "rust_caliptra_crates_host__caliptra-mcu-registers-generated-0.1.0": { "repoRuleId": "@@bazel_tools//tools/build_defs/repo:git.bzl%git_repository", "attributes": { @@ -15454,6 +15474,22 @@ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"deranged\",\n deps = [\n \"@rust_caliptra_crates_host__powerfmt-0.2.0//:powerfmt\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"powerfmt\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=deranged\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.5.8\",\n)\n" } }, + "rust_caliptra_crates_host__deser-hjson-2.2.6": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "patch_args": [], + "patch_tool": "", + "patches": [], + "remote_patch_strip": 1, + "sha256": "a0d49a923edd92dc1ca5819822f540ea83f094ab5ac6940e4044e03c1d8e6576", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/deser-hjson/2.2.6/download" + ], + "strip_prefix": "deser-hjson-2.2.6", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"deser_hjson\",\n deps = [\n \"@rust_caliptra_crates_host__serde-1.0.228//:serde\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2018\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=deser-hjson\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"2.2.6\",\n)\n" + } + }, "rust_caliptra_crates_host__digest-0.10.7": { "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { @@ -15710,6 +15746,22 @@ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"foreign_types_shared\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2015\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=foreign-types-shared\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.1.1\",\n)\n" } }, + "rust_caliptra_crates_host__fs2-0.4.3": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "patch_args": [], + "patch_tool": "", + "patches": [], + "remote_patch_strip": 1, + "sha256": "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/fs2/0.4.3/download" + ], + "strip_prefix": "fs2-0.4.3", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"fs2\",\n deps = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [\n \"@rust_caliptra_crates_host__libc-0.2.184//:libc\", # cfg(unix)\n ],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [\n \"@rust_caliptra_crates_host__libc-0.2.184//:libc\", # cfg(unix)\n ],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [\n \"@rust_caliptra_crates_host__libc-0.2.184//:libc\", # cfg(unix)\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [\n \"@rust_caliptra_crates_host__libc-0.2.184//:libc\", # cfg(unix)\n ],\n \"//conditions:default\": [],\n }),\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2015\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=fs2\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.4.3\",\n)\n" + } + }, "rust_caliptra_crates_host__gdbstub-0.6.6": { "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { @@ -16062,6 +16114,22 @@ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"inout\",\n deps = [\n \"@rust_caliptra_crates_host__block-padding-0.3.3//:block_padding\",\n \"@rust_caliptra_crates_host__generic-array-0.14.7//:generic_array\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"block-padding\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=inout\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.1.4\",\n)\n" } }, + "rust_caliptra_crates_host__int-enum-1.2.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "patch_args": [], + "patch_tool": "", + "patches": [], + "remote_patch_strip": 1, + "sha256": "e366a1634cccc76b4cfd3e7580de9b605e4d93f1edac48d786c1f867c0def495", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/int-enum/1.2.0/download" + ], + "strip_prefix": "int-enum-1.2.0", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_proc_macro\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_proc_macro(\n name = \"int_enum\",\n deps = [\n \"@rust_caliptra_crates_host__proc-macro2-1.0.106//:proc_macro2\",\n \"@rust_caliptra_crates_host__proc-macro2-diagnostics-0.10.1//:proc_macro2_diagnostics\",\n \"@rust_caliptra_crates_host__quote-1.0.45//:quote\",\n \"@rust_caliptra_crates_host__syn-2.0.117//:syn\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=int-enum\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.2.0\",\n)\n" + } + }, "rust_caliptra_crates_host__is_terminal_polyfill-1.70.2": { "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { @@ -16251,7 +16319,7 @@ "https://static.crates.io/crates/linux-raw-sys/0.12.1/download" ], "strip_prefix": "linux-raw-sys-0.12.1", - "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"linux_raw_sys\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"auxvec\",\n \"elf\",\n \"errno\",\n \"general\",\n \"ioctl\",\n \"no_std\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=linux-raw-sys\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.12.1\",\n)\n" + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"linux_raw_sys\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"auxvec\",\n \"elf\",\n \"errno\",\n \"general\",\n \"if_ether\",\n \"ioctl\",\n \"net\",\n \"netlink\",\n \"no_std\",\n \"prctl\",\n \"xdp\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=linux-raw-sys\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.12.1\",\n)\n" } }, "rust_caliptra_crates_host__lock_api-0.4.14": { @@ -16334,6 +16402,22 @@ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"memo_map\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2018\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=memo-map\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.3.3\",\n)\n" } }, + "rust_caliptra_crates_host__memoffset-0.7.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "patch_args": [], + "patch_tool": "", + "patches": [], + "remote_patch_strip": 1, + "sha256": "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/memoffset/0.7.1/download" + ], + "strip_prefix": "memoffset-0.7.1", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"memoffset\",\n deps = [\n \"@rust_caliptra_crates_host__memoffset-0.7.1//:build_script_build\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2015\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=memoffset\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.7.1\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n ],\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n deps = [\n \"@rust_caliptra_crates_host__autocfg-1.5.0//:autocfg\",\n ],\n edition = \"2015\",\n pkg_name = \"memoffset\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=memoffset\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"0.7.1\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n" + } + }, "rust_caliptra_crates_host__memoffset-0.8.0": { "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { @@ -16462,6 +16546,22 @@ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"module_lattice\",\n deps = [\n \"@rust_caliptra_crates_host__ctutils-0.4.3//:ctutils\",\n \"@rust_caliptra_crates_host__hybrid-array-0.4.10//:hybrid_array\",\n \"@rust_caliptra_crates_host__num-traits-0.2.19//:num_traits\",\n ],\n aliases = {\n \"@rust_caliptra_crates_host__hybrid-array-0.4.10//:hybrid_array\": \"array\",\n },\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"ctutils\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2024\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=module-lattice\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.2.3\",\n)\n" } }, + "rust_caliptra_crates_host__nix-0.26.4": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "patch_args": [], + "patch_tool": "", + "patches": [], + "remote_patch_strip": 1, + "sha256": "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/nix/0.26.4/download" + ], + "strip_prefix": "nix-0.26.4", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"nix\",\n deps = [\n \"@rust_caliptra_crates_host__bitflags-1.3.2//:bitflags\",\n \"@rust_caliptra_crates_host__cfg-if-1.0.4//:cfg_if\",\n \"@rust_caliptra_crates_host__libc-0.2.184//:libc\",\n \"@rust_caliptra_crates_host__memoffset-0.7.1//:memoffset\",\n \"@rust_caliptra_crates_host__pin-utils-0.1.1//:pin_utils\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"acct\",\n \"aio\",\n \"default\",\n \"dir\",\n \"env\",\n \"event\",\n \"feature\",\n \"fs\",\n \"hostname\",\n \"inotify\",\n \"ioctl\",\n \"kmod\",\n \"memoffset\",\n \"mman\",\n \"mount\",\n \"mqueue\",\n \"net\",\n \"personality\",\n \"pin-utils\",\n \"poll\",\n \"process\",\n \"pthread\",\n \"ptrace\",\n \"quota\",\n \"reboot\",\n \"resource\",\n \"sched\",\n \"signal\",\n \"socket\",\n \"term\",\n \"time\",\n \"ucontext\",\n \"uio\",\n \"user\",\n \"zerocopy\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2018\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=nix\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.26.4\",\n)\n" + } + }, "rust_caliptra_crates_host__nix-0.31.2": { "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { @@ -16862,6 +16962,22 @@ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"pest_meta\",\n deps = [\n \"@rust_caliptra_crates_host__pest-2.8.6//:pest\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=pest_meta\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"2.8.6\",\n)\n" } }, + "rust_caliptra_crates_host__pin-utils-0.1.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "patch_args": [], + "patch_tool": "", + "patches": [], + "remote_patch_strip": 1, + "sha256": "13bee6c73da26345c729282832b60b0363cf3dd9f4bfd81d8551b7a1c889a113", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pin-utils/0.1.1/download" + ], + "strip_prefix": "pin-utils-0.1.1", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"pin_utils\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2018\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=pin-utils\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.1.1\",\n)\n" + } + }, "rust_caliptra_crates_host__pkcs8-0.10.2": { "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { @@ -17006,6 +17122,22 @@ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"proc_macro2\",\n deps = [\n \"@rust_caliptra_crates_host__proc-macro2-1.0.106//:build_script_build\",\n \"@rust_caliptra_crates_host__unicode-ident-1.0.24//:unicode_ident\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"proc-macro\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=proc-macro2\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.0.106\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"proc-macro\",\n ],\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"proc-macro2\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=proc-macro2\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"1.0.106\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n" } }, + "rust_caliptra_crates_host__proc-macro2-diagnostics-0.10.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "patch_args": [], + "patch_tool": "", + "patches": [], + "remote_patch_strip": 1, + "sha256": "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/proc-macro2-diagnostics/0.10.1/download" + ], + "strip_prefix": "proc-macro2-diagnostics-0.10.1", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"proc_macro2_diagnostics\",\n deps = [\n \"@rust_caliptra_crates_host__proc-macro2-1.0.106//:proc_macro2\",\n \"@rust_caliptra_crates_host__proc-macro2-diagnostics-0.10.1//:build_script_build\",\n \"@rust_caliptra_crates_host__quote-1.0.45//:quote\",\n \"@rust_caliptra_crates_host__syn-2.0.117//:syn\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2018\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=proc-macro2-diagnostics\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.10.1\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n deps = [\n \"@rust_caliptra_crates_host__version_check-0.9.5//:version_check\",\n ],\n edition = \"2018\",\n pkg_name = \"proc-macro2-diagnostics\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=proc-macro2-diagnostics\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"0.10.1\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n" + } + }, "rust_caliptra_crates_host__quote-1.0.45": { "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { @@ -17243,7 +17375,7 @@ "https://static.crates.io/crates/rustix/1.1.4/download" ], "strip_prefix": "rustix-1.1.4", - "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"rustix\",\n deps = [\n \"@rust_caliptra_crates_host__bitflags-2.11.0//:bitflags\",\n \"@rust_caliptra_crates_host__rustix-1.1.4//:build_script_build\",\n ] + select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [\n \"@rust_caliptra_crates_host__errno-0.3.14//:errno\", # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))\n \"@rust_caliptra_crates_host__libc-0.2.184//:libc\", # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))\n ],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [\n \"@rust_caliptra_crates_host__linux-raw-sys-0.12.1//:linux_raw_sys\", # cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))\n ],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [\n \"@rust_caliptra_crates_host__errno-0.3.14//:errno\", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))))), x86_64-apple-darwin\n \"@rust_caliptra_crates_host__libc-0.2.184//:libc\", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))))), x86_64-apple-darwin\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [\n \"@rust_caliptra_crates_host__linux-raw-sys-0.12.1//:linux_raw_sys\", # cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))\n ],\n \"//conditions:default\": [],\n }),\n aliases = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": {\n \"@rust_caliptra_crates_host__errno-0.3.14//:errno\": \"libc_errno\", # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))\n },\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": {\n \"@rust_caliptra_crates_host__errno-0.3.14//:errno\": \"libc_errno\", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))))), x86_64-apple-darwin\n },\n \"//conditions:default\": {},\n }),\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"alloc\",\n \"default\",\n \"fs\",\n \"std\",\n \"termios\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=rustix\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.1.4\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"alloc\",\n \"default\",\n \"fs\",\n \"std\",\n \"termios\",\n ],\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"rustix\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=rustix\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"1.1.4\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n" + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"rustix\",\n deps = [\n \"@rust_caliptra_crates_host__bitflags-2.11.0//:bitflags\",\n \"@rust_caliptra_crates_host__rustix-1.1.4//:build_script_build\",\n ] + select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [\n \"@rust_caliptra_crates_host__errno-0.3.14//:errno\", # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))\n \"@rust_caliptra_crates_host__libc-0.2.184//:libc\", # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))\n ],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [\n \"@rust_caliptra_crates_host__linux-raw-sys-0.12.1//:linux_raw_sys\", # cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))\n ],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [\n \"@rust_caliptra_crates_host__errno-0.3.14//:errno\", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))))), x86_64-apple-darwin\n \"@rust_caliptra_crates_host__libc-0.2.184//:libc\", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))))), x86_64-apple-darwin\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [\n \"@rust_caliptra_crates_host__linux-raw-sys-0.12.1//:linux_raw_sys\", # cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))\n ],\n \"//conditions:default\": [],\n }),\n aliases = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": {\n \"@rust_caliptra_crates_host__errno-0.3.14//:errno\": \"libc_errno\", # aarch64-apple-darwin, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))\n },\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": {\n \"@rust_caliptra_crates_host__errno-0.3.14//:errno\": \"libc_errno\", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))))), x86_64-apple-darwin\n },\n \"//conditions:default\": {},\n }),\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"alloc\",\n \"default\",\n \"event\",\n \"fs\",\n \"net\",\n \"process\",\n \"std\",\n \"stdio\",\n \"termios\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=rustix\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.1.4\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"alloc\",\n \"default\",\n \"event\",\n \"fs\",\n \"net\",\n \"process\",\n \"std\",\n \"stdio\",\n \"termios\",\n ],\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"rustix\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=rustix\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"1.1.4\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n" } }, "rust_caliptra_crates_host__rustversion-1.0.22": { @@ -17307,7 +17439,7 @@ "https://static.crates.io/crates/scopeguard/1.2.0/download" ], "strip_prefix": "scopeguard-1.2.0", - "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"scopeguard\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2015\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=scopeguard\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.2.0\",\n)\n" + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"scopeguard\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"use_std\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2015\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=scopeguard\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"1.2.0\",\n)\n" } }, "rust_caliptra_crates_host__sec1-0.7.3": { @@ -17838,6 +17970,22 @@ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"syn\",\n deps = [\n \"@rust_caliptra_crates_host__proc-macro2-1.0.106//:proc_macro2\",\n \"@rust_caliptra_crates_host__quote-1.0.45//:quote\",\n \"@rust_caliptra_crates_host__unicode-ident-1.0.24//:unicode_ident\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"clone-impls\",\n \"default\",\n \"derive\",\n \"extra-traits\",\n \"full\",\n \"parsing\",\n \"printing\",\n \"proc-macro\",\n \"visit\",\n \"visit-mut\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=syn\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"2.0.117\",\n)\n" } }, + "rust_caliptra_crates_host__syn-3.0.9": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "patch_args": [], + "patch_tool": "", + "patches": [], + "remote_patch_strip": 1, + "sha256": "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/syn/3.0.9/download" + ], + "strip_prefix": "syn-3.0.9", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"syn\",\n deps = [\n \"@rust_caliptra_crates_host__proc-macro2-1.0.106//:proc_macro2\",\n \"@rust_caliptra_crates_host__quote-1.0.45//:quote\",\n \"@rust_caliptra_crates_host__unicode-ident-1.0.24//:unicode_ident\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"clone-impls\",\n \"default\",\n \"derive\",\n \"parsing\",\n \"printing\",\n \"proc-macro\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=syn\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"3.0.9\",\n)\n" + } + }, "rust_caliptra_crates_host__tempfile-3.27.0": { "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { @@ -17870,6 +18018,38 @@ "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"terminal_size\",\n deps = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [\n \"@rust_caliptra_crates_host__rustix-1.1.4//:rustix\", # cfg(unix)\n ],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [\n \"@rust_caliptra_crates_host__rustix-1.1.4//:rustix\", # cfg(unix)\n ],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [\n \"@rust_caliptra_crates_host__rustix-1.1.4//:rustix\", # cfg(unix)\n ],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [\n \"@rust_caliptra_crates_host__rustix-1.1.4//:rustix\", # cfg(unix)\n ],\n \"//conditions:default\": [],\n }),\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=terminal_size\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.4.4\",\n)\n" } }, + "rust_caliptra_crates_host__thiserror-2.0.21": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "patch_args": [], + "patch_tool": "", + "patches": [], + "remote_patch_strip": 1, + "sha256": "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/thiserror/2.0.21/download" + ], + "strip_prefix": "thiserror-2.0.21", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\n \"@rules_rust//cargo:defs.bzl\",\n \"cargo_build_script\",\n \"cargo_toml_env_vars\",\n)\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"thiserror\",\n deps = [\n \"@rust_caliptra_crates_host__thiserror-2.0.21//:build_script_build\",\n ],\n proc_macro_deps = [\n \"@rust_caliptra_crates_host__thiserror-impl-2.0.21//:thiserror_impl\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"std\",\n ],\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=thiserror\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"2.0.21\",\n)\n\ncargo_build_script(\n name = \"_bs\",\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \"**/*.rs\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_features = [\n \"default\",\n \"std\",\n ],\n crate_name = \"build_script_build\",\n crate_root = \"build.rs\",\n data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n edition = \"2021\",\n pkg_name = \"thiserror\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=thiserror\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n version = \"2.0.21\",\n visibility = [\"//visibility:private\"],\n)\n\nalias(\n name = \"build_script_build\",\n actual = \":_bs\",\n tags = [\"manual\"],\n)\n" + } + }, + "rust_caliptra_crates_host__thiserror-impl-2.0.21": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "patch_args": [], + "patch_tool": "", + "patches": [], + "remote_patch_strip": 1, + "sha256": "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/thiserror-impl/2.0.21/download" + ], + "strip_prefix": "thiserror-impl-2.0.21", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_proc_macro\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_proc_macro(\n name = \"thiserror_impl\",\n deps = [\n \"@rust_caliptra_crates_host__proc-macro2-1.0.106//:proc_macro2\",\n \"@rust_caliptra_crates_host__quote-1.0.45//:quote\",\n \"@rust_caliptra_crates_host__syn-3.0.9//:syn\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2021\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=thiserror-impl\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"2.0.21\",\n)\n" + } + }, "rust_caliptra_crates_host__time-0.3.47": { "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { @@ -18102,6 +18282,22 @@ "commit": "1d0743c1ffffc68bc05ca8eeb81c166192863f33" } }, + "rust_caliptra_crates_host__uio-0.4.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "patch_args": [], + "patch_tool": "", + "patches": [], + "remote_patch_strip": 1, + "sha256": "61b53822f7484f16c346add4898cee6523f4aaa503777da3fc861356084a9477", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/uio/0.4.1/download" + ], + "strip_prefix": "uio-0.4.1", + "build_file_content": "###############################################################################\n# @generated\n# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To \n# regenerate this file, run the following:\n#\n# bazel mod show_repo 'caliptra_deps'\n###############################################################################\n\nload(\"@rules_rust//cargo:defs.bzl\", \"cargo_toml_env_vars\")\n\nload(\"@rules_rust//rust:defs.bzl\", \"rust_library\")\n\n# buildifier: disable=bzl-visibility\nload(\"@rules_rust//crate_universe/private:selects.bzl\", \"selects\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\ncargo_toml_env_vars(\n name = \"cargo_toml_env_vars\",\n src = \"Cargo.toml\",\n)\n\nrust_library(\n name = \"uio\",\n deps = [\n \"@rust_caliptra_crates_host__fs2-0.4.3//:fs2\",\n \"@rust_caliptra_crates_host__libc-0.2.184//:libc\",\n \"@rust_caliptra_crates_host__nix-0.26.4//:nix\",\n ],\n compile_data = glob(\n allow_empty = True,\n include = [\"**\"],\n exclude = [\n \"**/* *\",\n \".tmp_git_root/**/*\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n ],\n ),\n crate_root = \"src/lib.rs\",\n edition = \"2015\",\n rustc_env_files = [\n \":cargo_toml_env_vars\",\n ],\n rustc_flags = [\n \"--cap-lints=allow\",\n ],\n srcs = glob(\n allow_empty = True,\n include = [\"**/*.rs\"],\n ),\n tags = [\n \"cargo-bazel\",\n \"crate-name=uio\",\n \"manual\",\n \"noclippy\",\n \"norustfmt\",\n ],\n target_compatible_with = select({\n \"@rules_rust//rust/platform:aarch64-apple-darwin\": [],\n \"@rules_rust//rust/platform:aarch64-unknown-linux-gnu\": [],\n \"@rules_rust//rust/platform:x86_64-apple-darwin\": [],\n \"@rules_rust//rust/platform:x86_64-unknown-linux-gnu\": [],\n \"//conditions:default\": [\"@platforms//:incompatible\"],\n }),\n version = \"0.4.1\",\n)\n" + } + }, "rust_caliptra_crates_host__unicase-2.9.0": { "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { diff --git a/third_party/caliptra/caliptra-mcu-sw/BUILD.bazel b/third_party/caliptra/caliptra-mcu-sw/BUILD.bazel index c5c600627..d57334c70 100644 --- a/third_party/caliptra/caliptra-mcu-sw/BUILD.bazel +++ b/third_party/caliptra/caliptra-mcu-sw/BUILD.bazel @@ -236,6 +236,72 @@ rust_library( ], ) +# Upstream hw/model (crate caliptra-mcu-hw-model) for host-side test binaries. +# On aarch64 (//toolchain/aarch64_linux), enables `fpga_realtime` so +# `DefaultHwModel` is `ModelFpgaRealtime`; on x86_64 host, `DefaultHwModel` is +# `ModelEmulated`. caliptra-mcu-builder is left out: the library only uses it +# from tests (see hw_model_no_builder.patch), which keeps signing and OpenSSL +# out of the build. +rust_library( + name = "mcu_hw_model", + srcs = ["@caliptra_mcu_sw//:hw_model_srcs"], + crate_features = select({ + "@platforms//cpu:aarch64": ["fpga_realtime"], + "//conditions:default": [], + }), + crate_name = "caliptra_mcu_hw_model", + crate_root = "@caliptra_mcu_sw//:hw/model/src/lib.rs", + edition = "2021", + proc_macro_deps = ["@rust_caliptra_crates_host//:int-enum"], + rustc_flags = ["--cap-lints=allow"], + deps = [ + ":emulator_bmc", + ":emulator_caliptra", + ":emulator_consts", + ":emulator_periph", + ":emulator_registers_generated", + ":mcu_testing_common", + ":romtime", + "//third_party/caliptra:crate_bitfield", + "//third_party/caliptra:crate_caliptra-mcu-otp-lifecycle", + "//third_party/caliptra:crate_caliptra-mcu-registers-generated", + "//third_party/caliptra:crate_tock-registers", + "//third_party/caliptra/caliptra-sw:caliptra_emu_bus", + "//third_party/caliptra/caliptra-sw:caliptra_emu_cpu", + "//third_party/caliptra/caliptra-sw:caliptra_emu_periph", + "//third_party/caliptra/caliptra-sw:caliptra_hw_model", + "//third_party/caliptra/caliptra-sw:caliptra_hw_model_types", + "@rust_caliptra_crates//:caliptra-api", + "@rust_caliptra_crates//:caliptra-api-types", + "@rust_caliptra_crates//:caliptra-mcu-mbox-common", + "@rust_caliptra_crates//:caliptra-mcu-ocp", + "@rust_caliptra_crates//:caliptra-mcu-otp-digest", + "@rust_caliptra_crates//:caliptra-registers", + "@rust_caliptra_crates//:caliptra-ureg", + # Same zerocopy as caliptra-api (embedded repo), whose types derive it. + "@rust_caliptra_crates//:zerocopy", + "@rust_caliptra_crates_host//:anyhow", + "@rust_caliptra_crates_host//:caliptra-emu-types", + "@rust_caliptra_crates_host//:caliptra-image-types", + "@rust_caliptra_crates_host//:caliptra-mcu-config", + "@rust_caliptra_crates_host//:caliptra-mcu-config-emulator", + "@rust_caliptra_crates_host//:caliptra-mcu-config-fpga", + "@rust_caliptra_crates_host//:caliptra-mcu-poll-common", + "@rust_caliptra_crates_host//:ecdsa", + "@rust_caliptra_crates_host//:fips204", + "@rust_caliptra_crates_host//:hex", + "@rust_caliptra_crates_host//:libc", + "@rust_caliptra_crates_host//:p384", + "@rust_caliptra_crates_host//:rand", + "@rust_caliptra_crates_host//:semver", + "@rust_caliptra_crates_host//:sha2", + "@rust_caliptra_crates_host//:sha3", + "@rust_caliptra_crates_host//:tempfile", + "@rust_caliptra_crates_host//:thiserror", + "@rust_caliptra_crates_host//:uio", + ], +) + rust_library( name = "romtime", srcs = ["@caliptra_mcu_sw//:all_files"], diff --git a/third_party/caliptra/caliptra-mcu-sw/hw_model_no_builder.patch b/third_party/caliptra/caliptra-mcu-sw/hw_model_no_builder.patch new file mode 100644 index 000000000..1670f5acd --- /dev/null +++ b/third_party/caliptra/caliptra-mcu-sw/hw_model_no_builder.patch @@ -0,0 +1,12 @@ +--- hw/model/src/lib.rs ++++ hw/model/src/lib.rs +@@ -36,6 +36,9 @@ + use zerocopy::FromBytes; + + // Re-export flash image builder for creating flash images from firmware bytes ++// Only used by tests; gated so the library builds without caliptra-mcu-builder ++// (and its signing/OpenSSL dependencies). ++#[cfg(test)] + pub use caliptra_mcu_builder::flash_image::build_flash_image_bytes; + + mod bus_logger; diff --git a/third_party/caliptra/caliptra-mcu-sw/overlay.BUILD b/third_party/caliptra/caliptra-mcu-sw/overlay.BUILD index 7bfef65f8..cef3c4c57 100644 --- a/third_party/caliptra/caliptra-mcu-sw/overlay.BUILD +++ b/third_party/caliptra/caliptra-mcu-sw/overlay.BUILD @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 exports_files( - glob(["**/Cargo.toml"]), + glob(["**/Cargo.toml"]) + ["hw/fuses.hjson"], visibility = ["//visibility:public"], ) @@ -22,6 +22,7 @@ exports_files( "platforms/emulator/rom/src/main.rs", "platforms/fpga/rom/src/main.rs", "romtime/src/lib.rs", + "hw/model/src/lib.rs", ], visibility = ["//visibility:public"], ) @@ -67,3 +68,9 @@ filegroup( srcs = glob(["**"]), visibility = ["//visibility:public"], ) + +filegroup( + name = "hw_model_srcs", + srcs = glob(["hw/model/src/**/*.rs"]), + visibility = ["//visibility:public"], +) diff --git a/third_party/caliptra/caliptra-sw/BUILD.bazel b/third_party/caliptra/caliptra-sw/BUILD.bazel index 70fb9d489..51aa56302 100644 --- a/third_party/caliptra/caliptra-sw/BUILD.bazel +++ b/third_party/caliptra/caliptra-sw/BUILD.bazel @@ -62,6 +62,75 @@ rust_library( ], ) +# caliptra-hw-model for host-side test binaries. Used by +# //third_party/caliptra/caliptra-mcu-sw:mcu_hw_model. On aarch64 +# (//toolchain/aarch64_linux), enables `fpga_subsystem`. +# +# Its build script reads caliptra-ss's OTP memory map from +# $CARGO_MANIFEST_DIR/../hw/latest/caliptra-ss/... (a submodule @caliptra_sw +# doesn't fetch). rules_rust sets CARGO_MANIFEST_DIR to the build script +# target's package, so the script lives in ./hw-model and the map is staged +# below at the matching hw/latest/caliptra-ss/... path, mirroring upstream's +# layout. +genrule( + name = "caliptra_ss_otp_ctrl_mmap", + srcs = ["@caliptra_ss_otp_ctrl_mmap//file"], + outs = ["hw/latest/caliptra-ss/src/fuse_ctrl/data/otp_ctrl_mmap.hjson"], + cmd = "cp $< $@", + visibility = [":__subpackages__"], +) + +rust_library( + name = "caliptra_hw_model", + srcs = ["@caliptra_sw//:hw_model_srcs"], + compile_data = ["@caliptra_sw//:hw_fpga_files"], + crate_features = select({ + "@platforms//cpu:aarch64": ["fpga_subsystem"], + "//conditions:default": [], + }), + crate_name = "caliptra_hw_model", + crate_root = "@caliptra_sw//:hw-model/src/lib.rs", + edition = "2021", + proc_macro_deps = [ + "//third_party/caliptra:crate_serde_derive", + ], + rustc_flags = ["--cap-lints=allow"], + deps = [ + ":caliptra_emu_bus", + ":caliptra_emu_cpu", + ":caliptra_emu_periph", + "//third_party/caliptra/caliptra-sw/hw-model:caliptra_hw_model_build_script", + ":caliptra_hw_model_types", + ":caliptra_image_fake_keys", + "//third_party/caliptra:crate_bitfield", + "//third_party/caliptra:crate_bitflags", + "//third_party/caliptra:crate_serde", + "//third_party/caliptra:crate_smlang", + "//third_party/caliptra:crate_tock-registers", + "@rust_caliptra_crates//:caliptra-api", + "@rust_caliptra_crates//:caliptra-api-types", + "@rust_caliptra_crates//:caliptra-registers", + "@rust_caliptra_crates//:caliptra-ureg", + # Same zerocopy as caliptra-api (embedded repo), whose types derive it. + "@rust_caliptra_crates//:zerocopy", + "@rust_caliptra_crates_host//:anyhow", + "@rust_caliptra_crates_host//:bit-vec", + "@rust_caliptra_crates_host//:caliptra-emu-types", + "@rust_caliptra_crates_host//:caliptra-image-types", + "@rust_caliptra_crates_host//:libc", + "@rust_caliptra_crates_host//:nix", + "@rust_caliptra_crates_host//:once_cell", + "@rust_caliptra_crates_host//:rand", + "@rust_caliptra_crates_host//:regex", + "@rust_caliptra_crates_host//:rustix", + "@rust_caliptra_crates_host//:scopeguard", + "@rust_caliptra_crates_host//:sha2", + "@rust_caliptra_crates_host//:sha3", + "@rust_caliptra_crates_host//:thiserror", + "@rust_caliptra_crates_host//:uio", + ], +) + rust_library( name = "caliptra_emu_cpu", srcs = ["@caliptra_sw//:emu_cpu_srcs"], diff --git a/third_party/caliptra/caliptra-sw/hw-model/BUILD.bazel b/third_party/caliptra/caliptra-sw/hw-model/BUILD.bazel new file mode 100644 index 000000000..6b92a914b --- /dev/null +++ b/third_party/caliptra/caliptra-sw/hw-model/BUILD.bazel @@ -0,0 +1,34 @@ +# Licensed under the Apache-2.0 license +# SPDX-License-Identifier: Apache-2.0 + +load("@rules_rust//cargo:defs.bzl", "cargo_build_script") + +# Build script for //third_party/caliptra/caliptra-sw:caliptra_hw_model. It is +# in this package so that CARGO_MANIFEST_DIR/.. is +# //third_party/caliptra/caliptra-sw, where the caliptra-ss OTP memory map is +# staged (see :caliptra_ss_otp_ctrl_mmap there). +cargo_build_script( + name = "caliptra_hw_model_build_script", + srcs = ["@caliptra_sw//:hw-model/build.rs"], + build_script_env = { + # Otherwise the script downloads fuses.hjson from GitHub at the MCU + # commit in caliptra-sw's CI config; use the copy at our + # caliptra-mcu-sw pin instead. + "CALIPTRA_MCU_FUSES_HJSON": "$(execpath @caliptra_mcu_sw//:hw/fuses.hjson)", + }, + crate_features = select({ + "@platforms//cpu:aarch64": ["fpga_subsystem"], + "//conditions:default": [], + }), + crate_root = "@caliptra_sw//:hw-model/build.rs", + data = [ + "//third_party/caliptra/caliptra-sw:caliptra_ss_otp_ctrl_mmap", + "@caliptra_mcu_sw//:hw/fuses.hjson", + ], + edition = "2021", + visibility = ["//third_party/caliptra/caliptra-sw:__pkg__"], + deps = [ + "@rust_caliptra_crates_host//:deser-hjson", + "@rust_caliptra_crates_host//:serde", + ], +) diff --git a/third_party/caliptra/caliptra-sw/overlay.BUILD b/third_party/caliptra/caliptra-sw/overlay.BUILD index 398d159ad..998a0e68b 100644 --- a/third_party/caliptra/caliptra-sw/overlay.BUILD +++ b/third_party/caliptra/caliptra-sw/overlay.BUILD @@ -16,6 +16,8 @@ exports_files( "sw-emulator/lib/derive/src/lib.rs", "sw-emulator/lib/periph/src/lib.rs", "hw-model/types/src/lib.rs", + "hw-model/build.rs", + "hw-model/src/lib.rs", "image/gen/src/lib.rs", "image/crypto/src/lib.rs", "image/fake-keys/src/lib.rs", @@ -109,3 +111,16 @@ filegroup( srcs = glob(["hw-model/types/src/**/*.rs"]), visibility = ["//visibility:public"], ) + +filegroup( + name = "hw_model_srcs", + srcs = glob(["hw-model/src/**/*.rs"]), + visibility = ["//visibility:public"], +) + +# Files caliptra-hw-model include_str!s from hw/fpga (OpenOCD configs). +filegroup( + name = "hw_fpga_files", + srcs = glob(["hw/fpga/*.cfg", "hw/fpga/*.txt"]), + visibility = ["//visibility:public"], +) diff --git a/third_party/caliptra/crates_io/host/Cargo.lock b/third_party/caliptra/crates_io/host/Cargo.lock index cd716b2b6..c19684f55 100644 --- a/third_party/caliptra/crates_io/host/Cargo.lock +++ b/third_party/caliptra/crates_io/host/Cargo.lock @@ -630,6 +630,14 @@ dependencies = [ "smlang", ] +[[package]] +name = "caliptra-mcu-poll-common" +version = "0.1.0" +source = "git+https://github.com/chipsalliance/caliptra-mcu-sw?rev=8c9c8ff27de1babf63c0be74e973185837439040#8c9c8ff27de1babf63c0be74e973185837439040" +dependencies = [ + "anyhow", +] + [[package]] name = "caliptra-mcu-registers-generated" version = "0.1.0" @@ -966,7 +974,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0b1fab2ae45819af2d0731d60f2afe17227ebb1a1538a236da84c93e9a60162" dependencies = [ "dispatch2", - "nix", + "nix 0.31.2", "windows-sys 0.61.2", ] @@ -1009,6 +1017,15 @@ dependencies = [ "powerfmt", ] +[[package]] +name = "deser-hjson" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d49a923edd92dc1ca5819822f540ea83f094ab5ac6940e4044e03c1d8e6576" +dependencies = [ + "serde", +] + [[package]] name = "digest" version = "0.10.7" @@ -1165,6 +1182,16 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "gdbstub" version = "0.6.6" @@ -1380,6 +1407,18 @@ dependencies = [ "generic-array", ] +[[package]] +name = "int-enum" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e366a1634cccc76b4cfd3e7580de9b605e4d93f1edac48d786c1f867c0def495" +dependencies = [ + "proc-macro2", + "proc-macro2-diagnostics", + "quote", + "syn 2.0.117", +] + [[package]] name = "is_terminal_polyfill" version = "1.70.2" @@ -1503,6 +1542,15 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38d1115007560874e373613744c6fba374c17688327a71c1476d1a5954cc857b" +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + [[package]] name = "memoffset" version = "0.8.0" @@ -1592,6 +1640,19 @@ dependencies = [ "num-traits", ] +[[package]] +name = "nix" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", + "memoffset 0.7.1", + "pin-utils", +] + [[package]] name = "nix" version = "0.31.2" @@ -1833,6 +1894,12 @@ dependencies = [ "sha2", ] +[[package]] +name = "pin-utils" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13bee6c73da26345c729282832b60b0363cf3dd9f4bfd81d8551b7a1c889a113" + [[package]] name = "pkcs8" version = "0.10.2" @@ -1914,6 +1981,18 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "proc-macro2-diagnostics" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", + "version_check", +] + [[package]] name = "quote" version = "1.0.45" @@ -2059,6 +2138,7 @@ dependencies = [ "caliptra-mcu-pldm-common", "caliptra-mcu-pldm-fw-pkg", "caliptra-mcu-pldm-ua", + "caliptra-mcu-poll-common", "caliptra-mcu-registers-generated", "caliptra-okref", "caliptra-registers", @@ -2074,6 +2154,7 @@ dependencies = [ "crossterm", "ctr", "ctrlc", + "deser-hjson", "ecdsa", "elf", "fips204", @@ -2081,6 +2162,7 @@ dependencies = [ "gdbstub_arch", "hashlink", "hex", + "int-enum", "lazy_static", "libc", "log", @@ -2088,18 +2170,23 @@ dependencies = [ "minijinja", "ml-dsa", "ml-kem", + "nix 0.26.4", "num-derive", "num-traits", "object", + "once_cell", "p384", "prettyplease", "proc-macro2", "quote", "rand", "rand_core 0.9.5", + "regex", "rfc6979", "rustc-demangle", + "rustix 1.1.4", "same-file", + "scopeguard", "sec1", "semver", "serde", @@ -2117,8 +2204,10 @@ dependencies = [ "syn 1.0.109", "syn 2.0.117", "tempfile", + "thiserror", "tock-registers", "toml 0.8.23", + "uio", "uuid", "walkdir", "zerocopy", @@ -2505,6 +2594,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "tempfile" version = "3.27.0" @@ -2528,6 +2628,26 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "thiserror" +version = "2.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.9", +] + [[package]] name = "time" version = "0.3.47" @@ -2683,6 +2803,17 @@ name = "ufmt-write" version = "0.1.0" source = "git+https://github.com/korran/ufmt.git?rev=1d0743c1ffffc68bc05ca8eeb81c166192863f33#1d0743c1ffffc68bc05ca8eeb81c166192863f33" +[[package]] +name = "uio" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61b53822f7484f16c346add4898cee6523f4aaa503777da3fc861356084a9477" +dependencies = [ + "fs2", + "libc", + "nix 0.26.4", +] + [[package]] name = "unicase" version = "2.9.0" diff --git a/third_party/caliptra/crates_io/host/Cargo.toml b/third_party/caliptra/crates_io/host/Cargo.toml index 96ae9e79e..a04fe35df 100644 --- a/third_party/caliptra/crates_io/host/Cargo.toml +++ b/third_party/caliptra/crates_io/host/Cargo.toml @@ -52,6 +52,18 @@ rustc-demangle = "0.1.25" strum = "0.24" strum_macros = "0.24" +# --- FPGA hardware model (caliptra-hw-model / caliptra-mcu-hw-model) --- +# Versions follow the caliptra-sw / caliptra-mcu-sw workspaces. +deser-hjson = "2.2.6" +int-enum = "1.2.0" +nix = "0.26.2" +once_cell = "1.13" +regex = "1.10.2" +rustix = { version = "1", features = ["event", "fs", "net", "process", "stdio", "termios"] } +scopeguard = "1.2" +thiserror = "2" +uio = "0.4.0" + # --- Crypto crates (with host-only features) --- aes = "0.8.4" aes-gcm = "0.10.3" @@ -128,6 +140,7 @@ caliptra-mcu-firmware-bundler = { git = "https://github.com/chipsalliance/calipt caliptra-mcu-core-util-host-mailbox-test-config = { git = "https://github.com/chipsalliance/caliptra-mcu-sw", rev = "8c9c8ff27de1babf63c0be74e973185837439040", default-features = false } caliptra-mcu-emulator-state = { git = "https://github.com/chipsalliance/caliptra-mcu-sw", rev = "8c9c8ff27de1babf63c0be74e973185837439040", default-features = false } caliptra-mcu-network-config = { git = "https://github.com/chipsalliance/caliptra-mcu-sw", rev = "8c9c8ff27de1babf63c0be74e973185837439040", default-features = false } +caliptra-mcu-poll-common = { git = "https://github.com/chipsalliance/caliptra-mcu-sw", rev = "8c9c8ff27de1babf63c0be74e973185837439040", default-features = false } caliptra-mcu-otp-lifecycle = { git = "https://github.com/chipsalliance/caliptra-mcu-sw", rev = "8c9c8ff27de1babf63c0be74e973185837439040", default-features = false, features = ["sha3", "std"] } # No [patch] section needed for caliptra-sw — deps already point to the upstream diff --git a/third_party/caliptra/extensions.bzl b/third_party/caliptra/extensions.bzl index 597f45829..11fcb22a2 100644 --- a/third_party/caliptra/extensions.bzl +++ b/third_party/caliptra/extensions.bzl @@ -23,13 +23,20 @@ def _caliptra_repos_impl(module_ctx): build_file = "//third_party/caliptra/caliptra-mcu-sw:overlay.BUILD", commit = CALIPTRA_VERSIONS["caliptra_mcu_sw"], remote = "https://github.com/chipsalliance/caliptra-mcu-sw", + patches = [ + # Lets mcu-hw-model build without introducing OpenSSL + "//third_party/caliptra/caliptra-mcu-sw:hw_model_no_builder.patch", + ], + patch_args = ["-p0"], ) git_repository( name = "caliptra_sw", build_file = "//third_party/caliptra/caliptra-sw:overlay.BUILD", commit = CALIPTRA_VERSIONS["caliptra_sw"], remote = "https://github.com/chipsalliance/caliptra-sw", - patches = ["//third_party/caliptra/caliptra-sw:caliptra_sw_rustcrypto.patch"], + patches = [ + "//third_party/caliptra/caliptra-sw:caliptra_sw_rustcrypto.patch", + ], patch_args = ["-p0"], ) diff --git a/toolchain/aarch64_linux/BUILD.bazel b/toolchain/aarch64_linux/BUILD.bazel new file mode 100644 index 000000000..4bc20d7db --- /dev/null +++ b/toolchain/aarch64_linux/BUILD.bazel @@ -0,0 +1,187 @@ +# Licensed under the Apache-2.0 license +# SPDX-License-Identifier: Apache-2.0 + +# Cross toolchain for aarch64-unknown-linux-gnu, built on x86_64 Linux. +# +# Used for programs that run on the Linux side of the VCK190 FPGA boards +# (e.g. FPGA test binaries that drive the hardware model). Pigweed's toolchains +# only provide aarch64 Linux as a native host (aarch64 exec), so this package +# adds the x86_64 -> aarch64 Linux cross path: +# +# * C/C++ (used to link Rust code): Pigweed's LLVM toolchain with +# `--target=aarch64-unknown-linux-gnu` against Pigweed's multiarch +# linux_sysroot, which already ships aarch64 glibc (2.27) libraries and +# headers. +# * Rust: the x86_64 host rustc from Pigweed's CIPD toolchain, paired with the +# matching aarch64-unknown-linux-gnu standard library from the same CIPD tag. +# +# Build for it with `--platforms=//toolchain/aarch64_linux`. + +load("@rules_cc//cc/toolchains:args.bzl", "cc_args") +load("@rules_cc//cc/toolchains:feature.bzl", "cc_feature") +load("@rules_cc//cc/toolchains:toolchain.bzl", "cc_toolchain") +load("@rules_rust//rust:toolchain.bzl", "rust_toolchain") + +package(default_visibility = ["//visibility:public"]) + +platform( + name = "aarch64_linux", + constraint_values = [ + "@platforms//cpu:aarch64", + "@platforms//os:linux", + ], +) + +_EXEC_CONSTRAINTS = [ + "@platforms//cpu:x86_64", + "@platforms//os:linux", +] + +_TARGET_CONSTRAINTS = [ + "@platforms//cpu:aarch64", + "@platforms//os:linux", +] + +# --------------------------------------------------------------------------- +# C/C++ +# --------------------------------------------------------------------------- + +cc_args( + name = "target_triple", + actions = [ + "@rules_cc//cc/toolchains/actions:assembly_actions", + "@rules_cc//cc/toolchains/actions:c_compile_actions", + "@rules_cc//cc/toolchains/actions:cpp_compile_actions", + "@rules_cc//cc/toolchains/actions:link_actions", + ], + args = ["--target=aarch64-unknown-linux-gnu"], +) + +cc_args( + name = "link_with_lld", + actions = ["@rules_cc//cc/toolchains/actions:link_actions"], + args = ["-fuse-ld=lld"], +) + +# Same runtime selection as Pigweed's host_clang Linux toolchain: link the +# LLVM toolchain's libc++/compiler-rt/libunwind instead of libstdc++/libgcc, +# which the sysroot doesn't provide. +cc_args( + name = "link_libs", + actions = ["@rules_cc//cc/toolchains/actions:link_actions"], + args = [ + "-pthread", + "-stdlib=libc++", + "--rtlib=compiler-rt", + "--unwindlib=libunwind", + ], +) + +cc_feature( + name = "supports_pic", + feature_name = "supports_pic", +) + +cc_toolchain( + name = "cc_toolchain", + args = [ + ":target_triple", + "@linux_sysroot//:sysroot", + ":link_libs", + ":link_with_lld", + "@pigweed//pw_toolchain/cc/args:debugging", + "@pigweed//pw_toolchain/cc/args:reduced_size", + "@pigweed//pw_toolchain/cc/args:no_canonical_prefixes", + ], + enabled_features = [ + ":supports_pic", + "@pigweed//pw_toolchain/cc/capability:compiler_is_clang", + "@pigweed//pw_toolchain/cc/capability:linker_is_clang", + "@rules_cc//cc/toolchains/args:experimental_replace_legacy_action_config_features", + ], + known_features = [ + "@pigweed//pw_toolchain/cc/args:dbg_feature", + "@pigweed//pw_toolchain/cc/args:fastbuild_feature", + "@pigweed//pw_toolchain/cc/args:opt_feature", + ], + tool_map = "@llvm_toolchain//:all_tools", +) + +toolchain( + name = "cc_toolchain_aarch64_linux", + exec_compatible_with = _EXEC_CONSTRAINTS, + target_compatible_with = _TARGET_CONSTRAINTS, + toolchain = ":cc_toolchain", + toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", +) + +# --------------------------------------------------------------------------- +# Rust +# --------------------------------------------------------------------------- + +# Mirrors Pigweed's per-channel rustc flags (pw_toolchain/rust/toolchains.bzl) +# so code builds the same way here as for the other targets. +_CHANNELS = { + "nightly": [ + "-Dwarnings", + "-Zemit-stack-sizes", + "-Zmacro-backtrace", + ], + "stable": [ + "-Dwarnings", + "-Zallow-features=core_intrinsics,error_generic_member_access,proc_macro_span,rustc_attrs", + "-Zemit-stack-sizes", + "-Zmacro-backtrace", + ], +} + +[ + rust_toolchain( + name = "rust_toolchain_{}_impl".format(channel), + binary_ext = "", + cargo = "@rust_toolchain_host_linux_x86_64//:bin/cargo", + clippy_driver = "@rust_toolchain_host_linux_x86_64//:bin/clippy-driver", + debug_info = { + "dbg": "2", + "fastbuild": "2", + "opt": "2", + }, + dylib_ext = ".so", + exec_triple = "x86_64-unknown-linux-gnu", + extra_exec_rustc_flags = flags, + extra_rustc_flags = flags, + opt_level = { + "dbg": "s", + "fastbuild": "s", + "opt": "s", + }, + rust_doc = "@rust_toolchain_host_linux_x86_64//:bin/rustdoc", + rust_std = "@rust_toolchain_target_aarch64-unknown-linux-gnu_aarch64//:rust_std", + rustc = "@rust_toolchain_host_linux_x86_64//:bin/rustc", + rustc_lib = "@rust_toolchain_host_linux_x86_64//:rustc_lib", + staticlib_ext = ".a", + stdlib_linkflags = [], + strip_level = { + "dbg": "none", + "fastbuild": "none", + "opt": "none", + }, + # rust_toolchain's own target_compatible_with is confusing (see + # https://pwbug.dev/342695883); constraints live on toolchain() below. + tags = ["manual"], + target_triple = "aarch64-unknown-linux-gnu", + ) + for channel, flags in _CHANNELS.items() +] + +[ + toolchain( + name = "rust_toolchain_aarch64_linux_{}".format(channel), + exec_compatible_with = _EXEC_CONSTRAINTS, + target_compatible_with = _TARGET_CONSTRAINTS, + target_settings = ["@rules_rust//rust/toolchain/channel:{}".format(channel)], + toolchain = ":rust_toolchain_{}_impl".format(channel), + toolchain_type = "@rules_rust//rust:toolchain", + ) + for channel in _CHANNELS.keys() +]