{
  "SPDXID": "SPDXRef-DOCUMENT",
  "creationInfo": {
    "created": "2026-09-14T17:28:40Z",
    "creators": [
      "Tool: cargo-sbom-v0.10.0"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://spdx.org/spdxdocs/gosling-e734e1a0-4b87-4c31-ab8d-bafb4834aa24",
  "files": [
    {
      "SPDXID": "SPDXRef-File-gosling",
      "checksums": [
        {
          "algorithm": "SHA1",
          "checksumValue": "55b67bbe37a67911ac874a8fcdb4a8d3232c9542"
        }
      ],
      "fileName": "./Cargo.lock",
      "fileTypes": [
        "SOURCE",
        "TEXT"
      ]
    },
    {
      "SPDXID": "SPDXRef-File-honk_rpc",
      "checksums": [
        {
          "algorithm": "SHA1",
          "checksumValue": "55b67bbe37a67911ac874a8fcdb4a8d3232c9542"
        }
      ],
      "fileName": "./Cargo.lock",
      "fileTypes": [
        "SOURCE",
        "TEXT"
      ]
    },
    {
      "SPDXID": "SPDXRef-File-tor_interface",
      "checksums": [
        {
          "algorithm": "SHA1",
          "checksumValue": "55b67bbe37a67911ac874a8fcdb4a8d3232c9542"
        }
      ],
      "fileName": "./Cargo.lock",
      "fileTypes": [
        "SOURCE",
        "TEXT"
      ]
    }
  ],
  "name": "gosling",
  "packages": [
    {
      "SPDXID": "SPDXRef-Package-ssh-key-0.6.7",
      "description": "Pure Rust implementation of SSH key file format decoders/encoders as described\nin RFC4251/RFC4253 and OpenSSH key formats, as well as \"sshsig\" signatures and\ncertificates (including certificate validation and certificate authority support),\nwith further support for the `authorized_keys` and `known_hosts` file formats.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ssh-key@0.6.7",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "ssh-key",
      "versionInfo": "0.6.7"
    },
    {
      "SPDXID": "SPDXRef-Package-winnow-0.5.40",
      "description": "A byte-oriented, zero-copy, parser combinators library",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/winnow@0.5.40",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "winnow",
      "versionInfo": "0.5.40"
    },
    {
      "SPDXID": "SPDXRef-Package-amplify--derive-4.0.1",
      "description": "Powerful derivation macros; part of the 'amplify' library",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/amplify_derive@4.0.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-amplify",
      "licenseConcluded": "Apache-2.0",
      "licenseDeclared": "Apache-2.0",
      "name": "amplify_derive",
      "versionInfo": "4.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-idna--adapter-1.2.1",
      "description": "Back end adapter for idna",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/idna_adapter@1.2.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://docs.rs/crate/idna_adapter/latest",
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "idna_adapter",
      "versionInfo": "1.2.1"
    },
    {
      "SPDXID": "SPDXRef-Package-utf8--iter-1.0.4",
      "description": "Iterator by char over potentially-invalid UTF-8 in &[u8]",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/utf8_iter@1.0.4",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://docs.rs/utf8_iter/",
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "utf8_iter",
      "versionInfo": "1.0.4"
    },
    {
      "SPDXID": "SPDXRef-Package-sec1-0.7.3",
      "description": "Pure Rust implementation of SEC1: Elliptic Curve Cryptography encoding formats\nincluding ASN.1 DER-serialized private keys as well as the\nElliptic-Curve-Point-to-Octet-String encoding\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/sec1@0.7.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "sec1",
      "versionInfo": "0.7.3"
    },
    {
      "SPDXID": "SPDXRef-Package-darling--core-0.20.11",
      "description": "Helper crate for proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/darling_core@0.20.11",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "darling_core",
      "versionInfo": "0.20.11"
    },
    {
      "SPDXID": "SPDXRef-Package-signature-1.6.4",
      "description": "Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/signature@1.6.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "signature",
      "versionInfo": "1.6.4"
    },
    {
      "SPDXID": "SPDXRef-Package-elliptic-curve-0.13.8",
      "description": "General purpose Elliptic Curve Cryptography (ECC) support, including types\nand traits for representing various elliptic curve forms, scalars, points,\nand public/secret keys composed thereof.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/elliptic-curve@0.13.8",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "elliptic-curve",
      "versionInfo": "0.13.8"
    },
    {
      "SPDXID": "SPDXRef-Package-async-trait-0.1.88",
      "description": "Type erasure for async trait methods",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/async-trait@0.1.88",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "async-trait",
      "versionInfo": "0.1.88"
    },
    {
      "SPDXID": "SPDXRef-Package-uncased-0.9.10",
      "description": "Case-preserving, ASCII case-insensitive, no_std string types.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/uncased@0.9.10",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "uncased",
      "versionInfo": "0.9.10"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-general-addr-0.33.0",
      "description": "Generalized socket address type used by Tor",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-general-addr@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-general-addr",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-addr2line-0.24.2",
      "description": "A cross-platform symbolication library written in Rust, using `gimli`",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/addr2line@0.24.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "addr2line",
      "versionInfo": "0.24.2"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--x86--64--msvc-0.53.0",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_x86_64_msvc@0.53.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_x86_64_msvc",
      "versionInfo": "0.53.0"
    },
    {
      "SPDXID": "SPDXRef-Package-ryu-1.0.20",
      "description": "Fast floating point to string conversion",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ryu@1.0.20",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR BSL-1.0",
      "licenseDeclared": "Apache-2.0 OR BSL-1.0",
      "name": "ryu",
      "versionInfo": "1.0.20"
    },
    {
      "SPDXID": "SPDXRef-Package-toml--write-0.1.2",
      "description": "A low-level interface for writing out TOML\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/toml_write@0.1.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "toml_write",
      "versionInfo": "0.1.2"
    },
    {
      "SPDXID": "SPDXRef-Package-pwd-grp-1.0.0",
      "description": "Access Unix passwords and groups",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/pwd-grp@1.0.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/rust-pwd-grp",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "pwd-grp",
      "versionInfo": "1.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-same-file-1.0.6",
      "description": "A simple crate for determining whether two file paths point to the same file.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/same-file@1.0.6",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/BurntSushi/same-file",
      "licenseConcluded": "Unlicense OR MIT",
      "licenseDeclared": "Unlicense OR MIT",
      "name": "same-file",
      "versionInfo": "1.0.6"
    },
    {
      "SPDXID": "SPDXRef-Package-lock--api-0.4.13",
      "description": "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/lock_api@0.4.13",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "lock_api",
      "versionInfo": "0.4.13"
    },
    {
      "SPDXID": "SPDXRef-Package-android-tzdata-0.1.1",
      "description": "Parser for the Android-specific tzdata file",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/android-tzdata@0.1.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "android-tzdata",
      "versionInfo": "0.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-powerfmt-0.2.0",
      "description": "    `powerfmt` is a library that provides utilities for formatting values. This crate makes it\n    significantly easier to support filling to a minimum width with alignment, avoid heap\n    allocation, and avoid repetitive calculations.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/powerfmt@0.2.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "powerfmt",
      "versionInfo": "0.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-ref-cast-1.0.24",
      "description": "Safely cast &T to &U where the struct U contains a single field of type T.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ref-cast@1.0.24",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "ref-cast",
      "versionInfo": "1.0.24"
    },
    {
      "SPDXID": "SPDXRef-Package-os--str--bytes-6.6.1",
      "description": "Convert between byte sequences and platform-native strings\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/os_str_bytes@6.6.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "os_str_bytes",
      "versionInfo": "6.6.1"
    },
    {
      "SPDXID": "SPDXRef-Package-concurrent-queue-2.5.0",
      "description": "Concurrent multi-producer multi-consumer queue",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/concurrent-queue@2.5.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "concurrent-queue",
      "versionInfo": "2.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-async-compression-0.4.27",
      "description": "Adaptors between compression crates and Rust's modern asynchronous IO types.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/async-compression@0.4.27",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "async-compression",
      "versionInfo": "0.4.27"
    },
    {
      "SPDXID": "SPDXRef-Package-assert--matches-1.5.0",
      "description": "Asserts that a value matches a pattern",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/assert_matches@1.5.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/murarth/assert_matches",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "assert_matches",
      "versionInfo": "1.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-octseq-0.5.2",
      "description": "Abstractions for types representing octet sequences.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/octseq@0.5.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/NLnetLabs/octets/",
      "licenseConcluded": "BSD-3-Clause",
      "licenseDeclared": "BSD-3-Clause",
      "name": "octseq",
      "versionInfo": "0.5.2"
    },
    {
      "SPDXID": "SPDXRef-Package-inout-0.1.4",
      "description": "Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/inout@0.1.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "inout",
      "versionInfo": "0.1.4"
    },
    {
      "SPDXID": "SPDXRef-Package-sha1-0.10.6",
      "description": "SHA-1 hash function",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/sha1@0.10.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "sha1",
      "versionInfo": "0.10.6"
    },
    {
      "SPDXID": "SPDXRef-Package-serde-value-0.7.0",
      "description": "Serialization value trees",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/serde-value@0.7.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "serde-value",
      "versionInfo": "0.7.0"
    },
    {
      "SPDXID": "SPDXRef-Package-group-0.13.0",
      "description": "Elliptic curve group traits and utilities",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/group@0.13.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/zkcrypto/group",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "group",
      "versionInfo": "0.13.0"
    },
    {
      "SPDXID": "SPDXRef-Package-pin-project-lite-0.2.16",
      "description": "A lightweight version of pin-project written with declarative macros.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/pin-project-lite@0.2.16",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "pin-project-lite",
      "versionInfo": "0.2.16"
    },
    {
      "SPDXID": "SPDXRef-Package-derive--builder--macro--fork--arti-0.11.2",
      "description": "Rust macro to automatically implement the builder pattern for arbitrary structs.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/derive_builder_macro_fork_arti@0.11.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "derive_builder_macro_fork_arti",
      "versionInfo": "0.11.2"
    },
    {
      "SPDXID": "SPDXRef-Package-directories-6.0.0",
      "description": "A tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/directories@6.0.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "directories",
      "versionInfo": "6.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-bson-2.15.0",
      "description": "Encoding and decoding support for BSON in Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/bson@2.15.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "bson",
      "versionInfo": "2.15.0"
    },
    {
      "SPDXID": "SPDXRef-Package-derive-deftly-0.14.6",
      "description": "An ergonomic way to write derive() macros",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/derive-deftly@0.14.6",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-deftly",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "derive-deftly",
      "versionInfo": "0.14.6"
    },
    {
      "SPDXID": "SPDXRef-Package-radium-0.7.0",
      "description": "Portable interfaces for maybe-atomic types",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/radium@0.7.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/bitvecto-rs/radium",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "radium",
      "versionInfo": "0.7.0"
    },
    {
      "SPDXID": "SPDXRef-Package-objc2-core-foundation-0.3.1",
      "description": "Bindings to the CoreFoundation framework",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/objc2-core-foundation@0.3.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Zlib OR Apache-2.0 OR MIT",
      "licenseDeclared": "Zlib OR Apache-2.0 OR MIT",
      "name": "objc2-core-foundation",
      "versionInfo": "0.3.1"
    },
    {
      "SPDXID": "SPDXRef-Package-rand--core-0.9.3",
      "description": "Core random number generator traits and tools for implementation.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rand_core@0.9.3",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-random.github.io/book",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rand_core",
      "versionInfo": "0.9.3"
    },
    {
      "SPDXID": "SPDXRef-Package-pin-project-1.1.10",
      "description": "A crate for safe and ergonomic pin-projection.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/pin-project@1.1.10",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "pin-project",
      "versionInfo": "1.1.10"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-future-0.2.1",
      "description": "Windows async types",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-future@0.2.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-future",
      "versionInfo": "0.2.1"
    },
    {
      "SPDXID": "SPDXRef-Package-criterion-0.5.1",
      "description": "Statistics-driven micro-benchmarking library",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/criterion@0.5.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://bheisler.github.io/criterion.rs/book/index.html",
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "criterion",
      "versionInfo": "0.5.1"
    },
    {
      "SPDXID": "SPDXRef-Package-cipher-0.4.4",
      "description": "Traits for describing block ciphers and stream ciphers",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/cipher@0.4.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "cipher",
      "versionInfo": "0.4.4"
    },
    {
      "SPDXID": "SPDXRef-Package-derive-deftly-macros-0.14.6",
      "description": "Macros that implement the derive_deftly crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/derive-deftly-macros@0.14.6",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-deftly",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "derive-deftly-macros",
      "versionInfo": "0.14.6"
    },
    {
      "SPDXID": "SPDXRef-Package-displaydoc-0.2.5",
      "description": "A derive macro for implementing the display Trait via a doc comment and string interpolation\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/displaydoc@0.2.5",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/yaahc/displaydoc",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "displaydoc",
      "versionInfo": "0.2.5"
    },
    {
      "SPDXID": "SPDXRef-Package-home-0.5.11",
      "description": "Shared definitions of home directories.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/home@0.5.11",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-lang/cargo",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "home",
      "versionInfo": "0.5.11"
    },
    {
      "SPDXID": "SPDXRef-Package-linux-raw-sys-0.4.15",
      "description": "Generated bindings for Linux's userspace API",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/linux-raw-sys@0.4.15",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR Apache-2.0 OR MIT",
      "name": "linux-raw-sys",
      "versionInfo": "0.4.15"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-linkspec-0.33.0",
      "description": "Parts of the Tor protocol that indicate specific relays on the network",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-linkspec@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-linkspec",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-dirs-6.0.0",
      "description": "A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/dirs@6.0.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "dirs",
      "versionInfo": "6.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-rand-0.8.5",
      "description": "Random number generators and other randomness functionality.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rand@0.8.5",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-random.github.io/book",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rand",
      "versionInfo": "0.8.5"
    },
    {
      "SPDXID": "SPDXRef-Package-pkcs1-0.7.5",
      "description": "Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1:\nRSA Cryptography Specifications Version 2.2 (RFC 8017)\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/pkcs1@0.7.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "pkcs1",
      "versionInfo": "0.7.5"
    },
    {
      "SPDXID": "SPDXRef-Package-fallible-iterator-0.3.0",
      "description": "Fallible iterator traits",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/fallible-iterator@0.3.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "fallible-iterator",
      "versionInfo": "0.3.0"
    },
    {
      "SPDXID": "SPDXRef-Package-ahash-0.8.12",
      "description": "A non-cryptographic hash function using AES-NI for high performance",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ahash@0.8.12",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "ahash",
      "versionInfo": "0.8.12"
    },
    {
      "SPDXID": "SPDXRef-Package-notify-8.2.0",
      "description": "Cross-platform filesystem notification library",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/notify@8.2.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/notify-rs/notify",
      "licenseConcluded": "CC0-1.0",
      "licenseDeclared": "CC0-1.0",
      "name": "notify",
      "versionInfo": "8.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-libredox-0.1.9",
      "description": "Redox stable ABI",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/libredox@0.1.9",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "libredox",
      "versionInfo": "0.1.9"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-persist-0.33.0",
      "description": "Persistent state for the Arti Tor implementation",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-persist@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-persist",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-bytes-1.10.1",
      "description": "Types and traits for working with bytes",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/bytes@1.10.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "bytes",
      "versionInfo": "1.10.1"
    },
    {
      "SPDXID": "SPDXRef-Package-security-framework-2.11.1",
      "description": "Security.framework bindings for macOS and iOS",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/security-framework@2.11.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://lib.rs/crates/security_framework",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "security-framework",
      "versionInfo": "2.11.1"
    },
    {
      "SPDXID": "SPDXRef-Package-thiserror-impl-2.0.12",
      "description": "Implementation detail of the `thiserror` crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/thiserror-impl@2.0.12",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "thiserror-impl",
      "versionInfo": "2.0.12"
    },
    {
      "SPDXID": "SPDXRef-Package-base64-0.22.1",
      "description": "encodes and decodes base64 as bytes or utf8",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/base64@0.22.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "base64",
      "versionInfo": "0.22.1"
    },
    {
      "SPDXID": "SPDXRef-Package-syn-2.0.104",
      "description": "Parser for Rust source code",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/syn@2.0.104",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "syn",
      "versionInfo": "2.0.104"
    },
    {
      "SPDXID": "SPDXRef-Package-phf-0.12.1",
      "description": "Runtime support for perfect hash function data structures",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/phf@0.12.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "phf",
      "versionInfo": "0.12.1"
    },
    {
      "SPDXID": "SPDXRef-Package-time-macros-0.2.22",
      "description": "    Procedural macros for the time crate.\n    This crate is an implementation detail and should not be relied upon directly.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/time-macros@0.2.22",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "time-macros",
      "versionInfo": "0.2.22"
    },
    {
      "SPDXID": "SPDXRef-Package-crypto-common-0.1.6",
      "description": "Common cryptographic traits",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/crypto-common@0.1.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "crypto-common",
      "versionInfo": "0.1.6"
    },
    {
      "SPDXID": "SPDXRef-Package-strum-0.27.2",
      "description": "Helpful macros for working with enums and strings",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/strum@0.27.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/Peternator7/strum",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "strum",
      "versionInfo": "0.27.2"
    },
    {
      "SPDXID": "SPDXRef-Package-arti-rpc-client-core-0.33.0",
      "description": "Client library for Arti RPC",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/arti-rpc-client-core@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "arti-rpc-client-core",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-android--system--properties-0.1.5",
      "description": "Minimal Android system properties wrapper",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/android_system_properties@0.1.5",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/nical/android_system_properties",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "android_system_properties",
      "versionInfo": "0.1.5"
    },
    {
      "SPDXID": "SPDXRef-Package-fnv-1.0.7",
      "description": "Fowler–Noll–Vo hash function",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/fnv@1.0.7",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "fnv",
      "versionInfo": "1.0.7"
    },
    {
      "SPDXID": "SPDXRef-Package-toml-0.8.23",
      "description": "A native Rust encoder and decoder of TOML-formatted files and streams. Provides\nimplementations of the standard Serialize/Deserialize traits for TOML data to\nfacilitate deserializing and serializing Rust structures.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/toml@0.8.23",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "toml",
      "versionInfo": "0.8.23"
    },
    {
      "SPDXID": "SPDXRef-Package-wasm-bindgen-0.2.100",
      "description": "Easy support for interacting between JS and Rust.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/wasm-bindgen@0.2.100",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rustwasm.github.io/",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "wasm-bindgen",
      "versionInfo": "0.2.100"
    },
    {
      "SPDXID": "SPDXRef-Package-serde--ignored-0.1.12",
      "description": "Find out about keys that are ignored when deserializing data",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/serde_ignored@0.1.12",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "serde_ignored",
      "versionInfo": "0.1.12"
    },
    {
      "SPDXID": "SPDXRef-Package-sync--wrapper-1.0.2",
      "description": "A tool for enlisting the compiler's help in proving the absence of concurrency",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/sync_wrapper@1.0.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://docs.rs/sync_wrapper",
      "licenseConcluded": "Apache-2.0",
      "licenseDeclared": "Apache-2.0",
      "name": "sync_wrapper",
      "versionInfo": "1.0.2"
    },
    {
      "SPDXID": "SPDXRef-Package-event-listener-5.4.1",
      "description": "Notify async tasks or threads",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/event-listener@5.4.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "event-listener",
      "versionInfo": "5.4.1"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-threading-0.1.0",
      "description": "Windows threading",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-threading@0.1.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-threading",
      "versionInfo": "0.1.0"
    },
    {
      "SPDXID": "SPDXRef-Package-icu--locale--core-2.0.0",
      "description": "API for managing Unicode Language and Locale Identifiers",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/icu_locale_core@2.0.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://icu4x.unicode.org",
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "icu_locale_core",
      "versionInfo": "2.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-ssh-cipher-0.2.0",
      "description": "Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ssh-cipher@0.2.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "ssh-cipher",
      "versionInfo": "0.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-errno-0.3.13",
      "description": "Cross-platform interface to the `errno` variable.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/errno@0.3.13",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "errno",
      "versionInfo": "0.3.13"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--x86--64--gnu-0.53.0",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_x86_64_gnu@0.53.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_x86_64_gnu",
      "versionInfo": "0.53.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tokio-macros-2.5.0",
      "description": "Tokio's proc macros.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tokio-macros@2.5.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://tokio.rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tokio-macros",
      "versionInfo": "2.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-key-forge-0.33.0",
      "description": "Low level cryptography wrappers used by Tor",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-key-forge@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-key-forge",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-foreign-types-0.3.2",
      "description": "A framework for Rust wrappers over C APIs",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/foreign-types@0.3.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "foreign-types",
      "versionInfo": "0.3.2"
    },
    {
      "SPDXID": "SPDXRef-Package-asn1-rs-derive-0.6.0",
      "description": "Derive macros for the `asn1-rs` crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/asn1-rs-derive@0.6.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rusticata/asn1-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "asn1-rs-derive",
      "versionInfo": "0.6.0"
    },
    {
      "SPDXID": "SPDXRef-Package-curve25519-dalek-derive-0.1.1",
      "description": "curve25519-dalek Derives",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/curve25519-dalek-derive@0.1.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/dalek-cryptography/curve25519-dalek",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "curve25519-dalek-derive",
      "versionInfo": "0.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-checkable-0.33.0",
      "description": "Types to ensure that signed or time-bound data is validated before use",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-checkable@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-checkable",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-memmap2-0.9.7",
      "description": "Cross-platform Rust API for memory-mapped file IO",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/memmap2@0.9.7",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "memmap2",
      "versionInfo": "0.9.7"
    },
    {
      "SPDXID": "SPDXRef-Package-option-ext-0.2.0",
      "description": "Extends `Option` with additional operations",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/option-ext@0.2.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/soc/option-ext",
      "licenseConcluded": "MPL-2.0",
      "licenseDeclared": "MPL-2.0",
      "name": "option-ext",
      "versionInfo": "0.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-darling--macro-0.20.11",
      "description": "Internal support for a proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/darling_macro@0.20.11",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "darling_macro",
      "versionInfo": "0.20.11"
    },
    {
      "SPDXID": "SPDXRef-Package-winapi-0.3.9",
      "description": "Raw FFI bindings for all of Windows API.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/winapi@0.3.9",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "winapi",
      "versionInfo": "0.3.9"
    },
    {
      "SPDXID": "SPDXRef-Package-wasi-0.11.1-plus-wasi-snapshot-preview1",
      "description": "Experimental WASI API bindings for Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/wasi@0.11.1%2Bwasi-snapshot-preview1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR Apache-2.0 OR MIT",
      "name": "wasi",
      "versionInfo": "0.11.1+wasi-snapshot-preview1"
    },
    {
      "SPDXID": "SPDXRef-Package-time-core-0.1.4",
      "description": "This crate is an implementation detail and should not be relied upon directly.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/time-core@0.1.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "time-core",
      "versionInfo": "0.1.4"
    },
    {
      "SPDXID": "SPDXRef-Package-zerocopy-0.8.26",
      "description": "Zerocopy makes zero-cost memory manipulation effortless. We write \"unsafe\" so you don't have to.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zerocopy@0.8.26",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "BSD-2-Clause OR Apache-2.0 OR MIT",
      "licenseDeclared": "BSD-2-Clause OR Apache-2.0 OR MIT",
      "name": "zerocopy",
      "versionInfo": "0.8.26"
    },
    {
      "SPDXID": "SPDXRef-Package-aes-0.8.4",
      "description": "Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/aes@0.8.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "aes",
      "versionInfo": "0.8.4"
    },
    {
      "SPDXID": "SPDXRef-Package-p256-0.13.2",
      "description": "Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1)\nelliptic curve as defined in SP 800-186, with support for ECDH, ECDSA\nsigning/verification, and general purpose curve arithmetic\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/p256@0.13.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "p256",
      "versionInfo": "0.13.2"
    },
    {
      "SPDXID": "SPDXRef-Package-sanitize-filename-0.6.0",
      "description": "A simple filename sanitizer, based on Node's sanitize-filename",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/sanitize-filename@0.6.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "sanitize-filename",
      "versionInfo": "0.6.0"
    },
    {
      "SPDXID": "SPDXRef-Package-hmac-0.12.1",
      "description": "Generic implementation of Hash-based Message Authentication Code (HMAC)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/hmac@0.12.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "hmac",
      "versionInfo": "0.12.1"
    },
    {
      "SPDXID": "SPDXRef-Package-valuable-0.1.1",
      "description": "Object-safe value inspection, used to pass un-typed structured data across trait-object boundaries.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/valuable@0.1.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "valuable",
      "versionInfo": "0.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-der-0.7.10",
      "description": "Pure Rust embedded-friendly implementation of the Distinguished Encoding Rules\n(DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 with\nfull support for heapless no_std targets\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/der@0.7.10",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "der",
      "versionInfo": "0.7.10"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-numerics-0.2.0",
      "description": "Windows numeric types",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-numerics@0.2.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-numerics",
      "versionInfo": "0.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-crc32fast-1.5.0",
      "description": "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/crc32fast@1.5.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "crc32fast",
      "versionInfo": "1.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-growable-bloom-filter-2.1.1",
      "description": "Scalable Bloom Filters with serde support",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/growable-bloom-filter@2.1.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/dpbriggs/growable-bloom-filters",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "growable-bloom-filter",
      "versionInfo": "2.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-foldhash-0.1.5",
      "description": "A fast, non-cryptographic, minimally DoS-resistant hashing algorithm.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/foldhash@0.1.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Zlib",
      "licenseDeclared": "Zlib",
      "name": "foldhash",
      "versionInfo": "0.1.5"
    },
    {
      "SPDXID": "SPDXRef-Package-core-foundation-0.9.4",
      "description": "Bindings to Core Foundation for macOS",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/core-foundation@0.9.4",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/servo/core-foundation-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "core-foundation",
      "versionInfo": "0.9.4"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-dirclient-0.33.0",
      "description": "Downloads specific Tor network directory objects over the Tor network",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-dirclient@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-dirclient",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-derive-deftly-macros-1.2.0",
      "description": "Macros that implement the derive_deftly crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/derive-deftly-macros@1.2.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-deftly",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "derive-deftly-macros",
      "versionInfo": "1.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-rusticata-macros-4.1.0",
      "description": "Helper macros for Rusticata",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rusticata-macros@4.1.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rusticata/rusticata-macros",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rusticata-macros",
      "versionInfo": "4.1.0"
    },
    {
      "SPDXID": "SPDXRef-Package-ref-cast-impl-1.0.24",
      "description": "Derive implementation for ref_cast::RefCast.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ref-cast-impl@1.0.24",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "ref-cast-impl",
      "versionInfo": "1.0.24"
    },
    {
      "SPDXID": "SPDXRef-Package-serde--spanned-0.6.9",
      "description": "Serde-compatible spanned Value",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/serde_spanned@0.6.9",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "serde_spanned",
      "versionInfo": "0.6.9"
    },
    {
      "SPDXID": "SPDXRef-Package-humantime-2.2.0",
      "description": "A parser and formatter for std::time::{Duration, SystemTime}",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/humantime@2.2.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/chronotope/humantime",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "humantime",
      "versionInfo": "2.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-syn-1.0.109",
      "description": "Parser for Rust source code",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/syn@1.0.109",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "syn",
      "versionInfo": "1.0.109"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--x86--64--msvc-0.52.6",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_x86_64_msvc@0.52.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_x86_64_msvc",
      "versionInfo": "0.52.6"
    },
    {
      "SPDXID": "SPDXRef-Package-chrono-0.4.41",
      "description": "Date and time library for Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/chrono@0.4.41",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/chronotope/chrono",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "chrono",
      "versionInfo": "0.4.41"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-targets-0.52.6",
      "description": "Import libs for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-targets@0.52.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-targets",
      "versionInfo": "0.52.6"
    },
    {
      "SPDXID": "SPDXRef-Package-humantime-serde-1.1.1",
      "description": "Serde support for the `humantime` crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/humantime-serde@1.1.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "humantime-serde",
      "versionInfo": "1.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-curve25519-dalek-4.1.3",
      "description": "A pure-Rust implementation of group operations on ristretto255 and Curve25519",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/curve25519-dalek@4.1.3",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/dalek-cryptography/curve25519-dalek",
      "licenseConcluded": "BSD-3-Clause",
      "licenseDeclared": "BSD-3-Clause",
      "name": "curve25519-dalek",
      "versionInfo": "4.1.3"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--x86--64--gnullvm-0.52.6",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_x86_64_gnullvm@0.52.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_x86_64_gnullvm",
      "versionInfo": "0.52.6"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-keymgr-0.33.0",
      "description": "Key management for the Arti Tor implementation",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-keymgr@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-keymgr",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-interface-0.6.8",
      "description": "A library providing a Rust interface to interact with the legacy tor daemon",
      "downloadLocation": "NONE",
      "licenseConcluded": "BSD-3-Clause",
      "licenseDeclared": "BSD-3-Clause",
      "name": "tor-interface",
      "versionInfo": "0.6.8"
    },
    {
      "SPDXID": "SPDXRef-Package-gosling-0.5.4",
      "description": "A library for developing fully anonymous, peer-to-peer, metadata-resistant applications using tor onion services",
      "downloadLocation": "NONE",
      "homepage": "https://blueprint-freespeech.github.io/gosling/index.xhtml",
      "licenseConcluded": "BSD-3-Clause",
      "licenseDeclared": "BSD-3-Clause",
      "name": "gosling",
      "versionInfo": "0.5.4"
    },
    {
      "SPDXID": "SPDXRef-Package-futures-executor-0.3.31",
      "description": "Executors for asynchronous tasks based on the futures-rs library.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/futures-executor@0.3.31",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-lang.github.io/futures-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "futures-executor",
      "versionInfo": "0.3.31"
    },
    {
      "SPDXID": "SPDXRef-Package-bumpalo-3.19.0",
      "description": "A fast bump allocation arena for Rust.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/bumpalo@3.19.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "bumpalo",
      "versionInfo": "3.19.0"
    },
    {
      "SPDXID": "SPDXRef-Package-percent-encoding-2.3.1",
      "description": "Percent encoding and decoding",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/percent-encoding@2.3.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "percent-encoding",
      "versionInfo": "2.3.1"
    },
    {
      "SPDXID": "SPDXRef-Package-crossbeam-epoch-0.9.18",
      "description": "Epoch-based garbage collection",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/crossbeam-epoch@0.9.18",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "crossbeam-epoch",
      "versionInfo": "0.9.18"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-log-ratelim-0.33.0",
      "description": "Facility for rate-limiting log messages in Arti",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-log-ratelim@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-log-ratelim",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-nu-ansi-term-0.46.0",
      "description": "Library for ANSI terminal colors and styles (bold, underline)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/nu-ansi-term@0.46.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "nu-ansi-term",
      "versionInfo": "0.46.0"
    },
    {
      "SPDXID": "SPDXRef-Package-deranged-0.4.0",
      "description": "Ranged integers",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/deranged@0.4.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "deranged",
      "versionInfo": "0.4.0"
    },
    {
      "SPDXID": "SPDXRef-Package-libc-0.2.174",
      "description": "Raw FFI bindings to platform libraries like libc.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/libc@0.2.174",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "libc",
      "versionInfo": "0.2.174"
    },
    {
      "SPDXID": "SPDXRef-Package-futures-channel-0.3.31",
      "description": "Channels for asynchronous communication using futures-rs.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/futures-channel@0.3.31",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-lang.github.io/futures-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "futures-channel",
      "versionInfo": "0.3.31"
    },
    {
      "SPDXID": "SPDXRef-Package-bstr-1.12.0",
      "description": "A string type that is not required to be valid UTF-8.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/bstr@1.12.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/BurntSushi/bstr",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "bstr",
      "versionInfo": "1.12.0"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-0.61.3",
      "description": "Rust for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows@0.61.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows",
      "versionInfo": "0.61.3"
    },
    {
      "SPDXID": "SPDXRef-Package-stable--deref--trait-1.2.0",
      "description": "An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/stable_deref_trait@1.2.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "stable_deref_trait",
      "versionInfo": "1.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-serde--with--macros-3.14.0",
      "description": "proc-macro library for serde_with",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/serde_with_macros@3.14.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "serde_with_macros",
      "versionInfo": "3.14.0"
    },
    {
      "SPDXID": "SPDXRef-Package-web-sys-0.3.77",
      "description": "Bindings for all Web APIs, a procedurally generated crate from WebIDL\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/web-sys@0.3.77",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "web-sys",
      "versionInfo": "0.3.77"
    },
    {
      "SPDXID": "SPDXRef-Package-zeroize-1.8.1",
      "description": "Securely clear secrets from memory with a simple trait built on\nstable Rust primitives which guarantee memory is zeroed using an\noperation will not be 'optimized away' by the compiler.\nUses a portable pure Rust implementation that works everywhere,\neven WASM!\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zeroize@1.8.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "zeroize",
      "versionInfo": "1.8.1"
    },
    {
      "SPDXID": "SPDXRef-Package-async-native-tls-0.5.0",
      "description": "Native TLS using futures\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/async-native-tls@0.5.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://docs.rs/crate/async-native-tls/",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "async-native-tls",
      "versionInfo": "0.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tracing-log-0.2.0",
      "description": "Provides compatibility between `tracing` and the `log` crate.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tracing-log@0.2.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://tokio.rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tracing-log",
      "versionInfo": "0.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-data-encoding-2.9.0",
      "description": "Efficient and customizable data-encoding functions like base64, base32, and hex",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/data-encoding@2.9.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "data-encoding",
      "versionInfo": "2.9.0"
    },
    {
      "SPDXID": "SPDXRef-Package-parking-2.2.1",
      "description": "Thread parking and unparking",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/parking@2.2.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/smol-rs/parking",
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "parking",
      "versionInfo": "2.2.1"
    },
    {
      "SPDXID": "SPDXRef-Package-native-tls-0.2.14",
      "description": "A wrapper over a platform's native TLS implementation",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/native-tls@0.2.14",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "native-tls",
      "versionInfo": "0.2.14"
    },
    {
      "SPDXID": "SPDXRef-Package-miniz--oxide-0.8.9",
      "description": "DEFLATE compression and decompression library rewritten in Rust based on miniz",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/miniz_oxide@0.8.9",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide",
      "licenseConcluded": "MIT OR Zlib OR Apache-2.0",
      "licenseDeclared": "MIT OR Zlib OR Apache-2.0",
      "name": "miniz_oxide",
      "versionInfo": "0.8.9"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-sys-0.60.2",
      "description": "Rust for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-sys@0.60.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-sys",
      "versionInfo": "0.60.2"
    },
    {
      "SPDXID": "SPDXRef-Package-security-framework-sys-2.14.0",
      "description": "Apple `Security.framework` low-level FFI bindings",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/security-framework-sys@2.14.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://lib.rs/crates/security-framework-sys",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "security-framework-sys",
      "versionInfo": "2.14.0"
    },
    {
      "SPDXID": "SPDXRef-Package-toml--edit-0.22.27",
      "description": "Yet another format-preserving TOML parser.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/toml_edit@0.22.27",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "toml_edit",
      "versionInfo": "0.22.27"
    },
    {
      "SPDXID": "SPDXRef-Package-ssh-encoding-0.2.0",
      "description": "Pure Rust implementation of SSH data type decoders/encoders as described\nin RFC4251\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ssh-encoding@0.2.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "ssh-encoding",
      "versionInfo": "0.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-zerofrom-0.1.6",
      "description": "ZeroFrom trait for constructing",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zerofrom@0.1.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "zerofrom",
      "versionInfo": "0.1.6"
    },
    {
      "SPDXID": "SPDXRef-Package-socket2-0.6.0",
      "description": "Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/socket2@0.6.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-lang/socket2",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "socket2",
      "versionInfo": "0.6.0"
    },
    {
      "SPDXID": "SPDXRef-Package-dirs-sys-0.5.0",
      "description": "System-level helper functions for the dirs and directories crates.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/dirs-sys@0.5.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "dirs-sys",
      "versionInfo": "0.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-hkdf-0.12.4",
      "description": "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/hkdf@0.12.4",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/RustCrypto/KDFs/",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "hkdf",
      "versionInfo": "0.12.4"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-memquota-0.33.0",
      "description": "Memory use tracking and quota utilities, used by Tor software",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-memquota@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-memquota",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.100",
      "description": "The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/wasm-bindgen-macro-support@0.2.100",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rustwasm.github.io/wasm-bindgen/",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "wasm-bindgen-macro-support",
      "versionInfo": "0.2.100"
    },
    {
      "SPDXID": "SPDXRef-Package-zstd-safe-7.2.4",
      "description": "Safe low-level bindings for the zstd compression library.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zstd-safe@7.2.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "zstd-safe",
      "versionInfo": "7.2.4"
    },
    {
      "SPDXID": "SPDXRef-Package-honk-rpc-0.3.1",
      "description": "A library implementing an asynchrynous, bi-directional, dynamic, and BSON-based remote procedure call system",
      "downloadLocation": "NONE",
      "licenseConcluded": "BSD-3-Clause",
      "licenseDeclared": "BSD-3-Clause",
      "name": "honk-rpc",
      "versionInfo": "0.3.1"
    },
    {
      "SPDXID": "SPDXRef-Package-zeroize--derive-1.4.2",
      "description": "Custom derive support for zeroize",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zeroize_derive@1.4.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "zeroize_derive",
      "versionInfo": "1.4.2"
    },
    {
      "SPDXID": "SPDXRef-Package-funty-2.0.0",
      "description": "Trait generalization over the primitive types",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/funty@2.0.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "funty",
      "versionInfo": "2.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-uuid-1.17.0",
      "description": "A library to generate and parse UUIDs.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/uuid@1.17.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/uuid-rs/uuid",
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "uuid",
      "versionInfo": "1.17.0"
    },
    {
      "SPDXID": "SPDXRef-Package-openssl-0.10.73",
      "description": "OpenSSL bindings",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/openssl@0.10.73",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0",
      "licenseDeclared": "Apache-2.0",
      "name": "openssl",
      "versionInfo": "0.10.73"
    },
    {
      "SPDXID": "SPDXRef-Package-form--urlencoded-1.2.1",
      "description": "Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/form_urlencoded@1.2.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "form_urlencoded",
      "versionInfo": "1.2.1"
    },
    {
      "SPDXID": "SPDXRef-Package-icu--collections-2.0.0",
      "description": "Collection of API for use in ICU libraries.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/icu_collections@2.0.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://icu4x.unicode.org",
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "icu_collections",
      "versionInfo": "2.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-socksproto-0.33.0",
      "description": "Encode and decode the SOCKS protocol, as extended in Tor",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-socksproto@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-socksproto",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-x25519-dalek-2.0.1",
      "description": "X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/x25519-dalek@2.0.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/dalek-cryptography/curve25519-dalek",
      "licenseConcluded": "BSD-3-Clause",
      "licenseDeclared": "BSD-3-Clause",
      "name": "x25519-dalek",
      "versionInfo": "2.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-arti-client-0.33.0",
      "description": "Library for connecting to the Tor network as an anonymous client",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/arti-client@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "arti-client",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-notify-types-2.0.0",
      "description": "Types used by the notify crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/notify-types@2.0.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/notify-rs/notify",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "notify-types",
      "versionInfo": "2.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-phf--generator-0.12.1",
      "description": "PHF generation logic",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/phf_generator@0.12.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "phf_generator",
      "versionInfo": "0.12.1"
    },
    {
      "SPDXID": "SPDXRef-Package-educe-0.4.23",
      "description": "This crate provides procedural macros to help you implement Rust-built-in traits quickly.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/educe@0.4.23",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://magiclen.org/educe",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "educe",
      "versionInfo": "0.4.23"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--i686--gnu-0.52.6",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_i686_gnu@0.52.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_i686_gnu",
      "versionInfo": "0.52.6"
    },
    {
      "SPDXID": "SPDXRef-Package-futures-task-0.3.31",
      "description": "Tools for working with tasks.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/futures-task@0.3.31",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-lang.github.io/futures-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "futures-task",
      "versionInfo": "0.3.31"
    },
    {
      "SPDXID": "SPDXRef-Package-futures-sink-0.3.31",
      "description": "The asynchronous `Sink` trait for the futures-rs library.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/futures-sink@0.3.31",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-lang.github.io/futures-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "futures-sink",
      "versionInfo": "0.3.31"
    },
    {
      "SPDXID": "SPDXRef-Package-xxhash-rust-0.8.15",
      "description": "Implementation of xxhash",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/xxhash-rust@0.8.15",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "BSL-1.0",
      "licenseDeclared": "BSL-1.0",
      "name": "xxhash-rust",
      "versionInfo": "0.8.15"
    },
    {
      "SPDXID": "SPDXRef-Package-atomic-0.5.3",
      "description": "Generic Atomic<T> wrapper type",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/atomic@0.5.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "atomic",
      "versionInfo": "0.5.3"
    },
    {
      "SPDXID": "SPDXRef-Package-overload-0.1.1",
      "description": "Provides a macro to simplify operator overloading.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/overload@0.1.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "overload",
      "versionInfo": "0.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-quote-1.0.40",
      "description": "Quasi-quoting macro quote!(...)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/quote@1.0.40",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "quote",
      "versionInfo": "1.0.40"
    },
    {
      "SPDXID": "SPDXRef-Package-proc-macro2-1.0.95",
      "description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/proc-macro2@1.0.95",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "proc-macro2",
      "versionInfo": "1.0.95"
    },
    {
      "SPDXID": "SPDXRef-Package-rustix-0.38.44",
      "description": "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rustix@0.38.44",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR Apache-2.0 OR MIT",
      "name": "rustix",
      "versionInfo": "0.38.44"
    },
    {
      "SPDXID": "SPDXRef-Package-amplify--syn-2.0.1",
      "description": "Amplifying syn capabilities: helper functions for creating proc macro libraries",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/amplify_syn@2.0.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-amplify",
      "licenseConcluded": "Apache-2.0",
      "licenseDeclared": "Apache-2.0",
      "name": "amplify_syn",
      "versionInfo": "2.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-darling-0.20.11",
      "description": "A proc-macro library for reading attributes into structs when\nimplementing custom derives.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/darling@0.20.11",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "darling",
      "versionInfo": "0.20.11"
    },
    {
      "SPDXID": "SPDXRef-Package-bitflags-1.3.2",
      "description": "A macro to generate structures which behave like bitflags.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/bitflags@1.3.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/bitflags/bitflags",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "bitflags",
      "versionInfo": "1.3.2"
    },
    {
      "SPDXID": "SPDXRef-Package-serde-1.0.219",
      "description": "A generic serialization/deserialization framework",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/serde@1.0.219",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://serde.rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "serde",
      "versionInfo": "1.0.219"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-sys-0.59.0",
      "description": "Rust for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-sys@0.59.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-sys",
      "versionInfo": "0.59.0"
    },
    {
      "SPDXID": "SPDXRef-Package-bytemuck-1.23.2",
      "description": "A crate for mucking around with piles of bytes.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/bytemuck@1.23.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Zlib OR Apache-2.0 OR MIT",
      "licenseDeclared": "Zlib OR Apache-2.0 OR MIT",
      "name": "bytemuck",
      "versionInfo": "1.23.2"
    },
    {
      "SPDXID": "SPDXRef-Package-coarsetime-0.1.36",
      "description": "Time and duration crate optimized for speed",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/coarsetime@0.1.36",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/jedisct1/rust-coarsetime",
      "licenseConcluded": "ISC",
      "licenseDeclared": "ISC",
      "name": "coarsetime",
      "versionInfo": "0.1.36"
    },
    {
      "SPDXID": "SPDXRef-Package-criterion-plot-0.5.0",
      "description": "Criterion's plotting library",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/criterion-plot@0.5.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "criterion-plot",
      "versionInfo": "0.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-memchr-2.7.5",
      "description": "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/memchr@2.7.5",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/BurntSushi/memchr",
      "licenseConcluded": "Unlicense OR MIT",
      "licenseDeclared": "Unlicense OR MIT",
      "name": "memchr",
      "versionInfo": "2.7.5"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-cell-0.33.0",
      "description": "Encode and decode Tor cells and messages",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-cell@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-cell",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-darling--core-0.14.4",
      "description": "Helper crate for proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/darling_core@0.14.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "darling_core",
      "versionInfo": "0.14.4"
    },
    {
      "SPDXID": "SPDXRef-Package-redox--users-0.5.2",
      "description": "A Rust library to access Redox users and groups functionality",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/redox_users@0.5.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "redox_users",
      "versionInfo": "0.5.2"
    },
    {
      "SPDXID": "SPDXRef-Package-pkcs8-0.10.2",
      "description": "Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #8:\nPrivate-Key Information Syntax Specification (RFC 5208), with additional\nsupport for PKCS#8v2 asymmetric key packages (RFC 5958)\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/pkcs8@0.10.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "pkcs8",
      "versionInfo": "0.10.2"
    },
    {
      "SPDXID": "SPDXRef-Package-zerovec-0.11.4",
      "description": "Zero-copy vector backed by a byte array",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zerovec@0.11.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "zerovec",
      "versionInfo": "0.11.4"
    },
    {
      "SPDXID": "SPDXRef-Package-ed25519-2.2.3",
      "description": "Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032)\nsupport library providing signature type definitions and PKCS#8 private key\ndecoding/encoding support\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ed25519@2.2.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "ed25519",
      "versionInfo": "2.2.3"
    },
    {
      "SPDXID": "SPDXRef-Package-fiat-crypto-0.2.9",
      "description": "Fiat-crypto generated Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/fiat-crypto@0.2.9",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/mit-plv/fiat-crypto",
      "licenseConcluded": "MIT OR Apache-2.0 OR BSD-1-Clause",
      "licenseDeclared": "MIT OR Apache-2.0 OR BSD-1-Clause",
      "name": "fiat-crypto",
      "versionInfo": "0.2.9"
    },
    {
      "SPDXID": "SPDXRef-Package-futures-macro-0.3.31",
      "description": "The futures-rs procedural macro implementations.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/futures-macro@0.3.31",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-lang.github.io/futures-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "futures-macro",
      "versionInfo": "0.3.31"
    },
    {
      "SPDXID": "SPDXRef-Package-fluid-let-1.0.0",
      "description": "Dynamically scoped variables",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/fluid-let@1.0.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "fluid-let",
      "versionInfo": "1.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-num--enum--derive-0.6.1",
      "description": "Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/num_enum_derive@0.6.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0",
      "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0",
      "name": "num_enum_derive",
      "versionInfo": "0.6.1"
    },
    {
      "SPDXID": "SPDXRef-Package-httpdate-1.0.3",
      "description": "HTTP date parsing and formatting",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/httpdate@1.0.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "httpdate",
      "versionInfo": "1.0.3"
    },
    {
      "SPDXID": "SPDXRef-Package-schemars-0.9.0",
      "description": "Generate JSON Schemas from Rust code",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/schemars@0.9.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://graham.cool/schemars/",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "schemars",
      "versionInfo": "0.9.0"
    },
    {
      "SPDXID": "SPDXRef-Package-data-encoding-macro-internal-0.1.16",
      "description": "Internal library for data-encoding-macro",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/data-encoding-macro-internal@0.1.16",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "data-encoding-macro-internal",
      "versionInfo": "0.1.16"
    },
    {
      "SPDXID": "SPDXRef-Package-redox--syscall-0.5.17",
      "description": "A Rust library to access raw Redox system calls",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/redox_syscall@0.5.17",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "redox_syscall",
      "versionInfo": "0.5.17"
    },
    {
      "SPDXID": "SPDXRef-Package-zerocopy-derive-0.8.26",
      "description": "Custom derive for traits from the zerocopy crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zerocopy-derive@0.8.26",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "BSD-2-Clause OR Apache-2.0 OR MIT",
      "licenseDeclared": "BSD-2-Clause OR Apache-2.0 OR MIT",
      "name": "zerocopy-derive",
      "versionInfo": "0.8.26"
    },
    {
      "SPDXID": "SPDXRef-Package-shellexpand-3.1.1",
      "description": "Shell-like expansions in strings",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/shellexpand@3.1.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "shellexpand",
      "versionInfo": "3.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-filetime-0.2.25",
      "description": "Platform-agnostic accessors of timestamps in File metadata\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/filetime@0.2.25",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/alexcrichton/filetime",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "filetime",
      "versionInfo": "0.2.25"
    },
    {
      "SPDXID": "SPDXRef-Package-ciborium-0.2.2",
      "description": "serde implementation of CBOR using ciborium-basic",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ciborium@0.2.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/enarx/ciborium",
      "licenseConcluded": "Apache-2.0",
      "licenseDeclared": "Apache-2.0",
      "name": "ciborium",
      "versionInfo": "0.2.2"
    },
    {
      "SPDXID": "SPDXRef-Package-siphasher-1.0.1",
      "description": "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/siphasher@1.0.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://docs.rs/siphasher",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "siphasher",
      "versionInfo": "1.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-kqueue-1.1.1",
      "description": "kqueue interface for BSDs",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/kqueue@1.1.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "kqueue",
      "versionInfo": "1.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-futures-core-0.3.31",
      "description": "The core traits and types in for the `futures` library.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/futures-core@0.3.31",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-lang.github.io/futures-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "futures-core",
      "versionInfo": "0.3.31"
    },
    {
      "SPDXID": "SPDXRef-Package-signature-2.2.0",
      "description": "Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/signature@2.2.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "signature",
      "versionInfo": "2.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-base16ct-0.2.0",
      "description": "Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids\nany usages of data-dependent branches/LUTs and thereby provides portable\n\"best effort\" constant-time operation and embedded-friendly no_std support\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/base16ct@0.2.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "base16ct",
      "versionInfo": "0.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-crypto-bigint-0.5.5",
      "description": "Pure Rust implementation of a big integer library which has been designed from\nthe ground-up for use in cryptographic applications. Provides constant-time,\nno_std-friendly implementations of modern formulas using const generics.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/crypto-bigint@0.5.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "crypto-bigint",
      "versionInfo": "0.5.5"
    },
    {
      "SPDXID": "SPDXRef-Package-itertools-0.10.5",
      "description": "Extra iterator adaptors, iterator methods, free functions, and macros.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/itertools@0.10.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "itertools",
      "versionInfo": "0.10.5"
    },
    {
      "SPDXID": "SPDXRef-Package-ident--case-1.0.1",
      "description": "Utility for applying case rules to Rust identifiers.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ident_case@1.0.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "ident_case",
      "versionInfo": "1.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-hashbrown-0.15.5",
      "description": "A Rust port of Google's SwissTable hash map",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/hashbrown@0.15.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "hashbrown",
      "versionInfo": "0.15.5"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--aarch64--gnullvm-0.52.6",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_aarch64_gnullvm@0.52.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_aarch64_gnullvm",
      "versionInfo": "0.52.6"
    },
    {
      "SPDXID": "SPDXRef-Package-enum-ordinalize-3.1.15",
      "description": "This crates provides a procedural macro to let enums not only get its variants' ordinal but also be constructed from an ordinal.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/enum-ordinalize@3.1.15",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://magiclen.org/enum-ordinalize",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "enum-ordinalize",
      "versionInfo": "3.1.15"
    },
    {
      "SPDXID": "SPDXRef-Package-amplify--num-0.5.3",
      "description": "Amplifying numeric types: big-sized and bit-sized integers",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/amplify_num@0.5.3",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-amplify",
      "licenseConcluded": "Apache-2.0",
      "licenseDeclared": "Apache-2.0",
      "name": "amplify_num",
      "versionInfo": "0.5.3"
    },
    {
      "SPDXID": "SPDXRef-Package-plotters-svg-0.3.7",
      "description": "Plotters SVG backend",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/plotters-svg@0.3.7",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://plotters-rs.github.io",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "plotters-svg",
      "versionInfo": "0.3.7"
    },
    {
      "SPDXID": "SPDXRef-Package-asn1-rs-impl-0.2.0",
      "description": "Implementation details for the `asn1-rs` crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/asn1-rs-impl@0.2.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rusticata/asn1-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "asn1-rs-impl",
      "versionInfo": "0.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-thiserror-impl-1.0.69",
      "description": "Implementation detail of the `thiserror` crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/thiserror-impl@1.0.69",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "thiserror-impl",
      "versionInfo": "1.0.69"
    },
    {
      "SPDXID": "SPDXRef-Package-proc-macro-crate-3.3.0",
      "description": "Replacement for crate (macro_rules keyword) in proc-macros\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/proc-macro-crate@3.3.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "proc-macro-crate",
      "versionInfo": "3.3.0"
    },
    {
      "SPDXID": "SPDXRef-Package-thread--local-1.1.9",
      "description": "Per-object thread-local storage",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/thread_local@1.1.9",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "thread_local",
      "versionInfo": "1.1.9"
    },
    {
      "SPDXID": "SPDXRef-Package-const-oid-0.9.6",
      "description": "Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard\nas defined in ITU X.660, with support for BER/DER encoding/decoding as well as\nheapless no_std (i.e. embedded) support\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/const-oid@0.9.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "const-oid",
      "versionInfo": "0.9.6"
    },
    {
      "SPDXID": "SPDXRef-Package-tokio-util-0.7.16",
      "description": "Additional utilities for working with Tokio.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tokio-util@0.7.16",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://tokio.rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tokio-util",
      "versionInfo": "0.7.16"
    },
    {
      "SPDXID": "SPDXRef-Package-is-terminal-0.4.16",
      "description": "Test whether a given stream is a terminal",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/is-terminal@0.4.16",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "is-terminal",
      "versionInfo": "0.4.16"
    },
    {
      "SPDXID": "SPDXRef-Package-glob-match-0.2.1",
      "description": "An extremely fast glob matcher",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/glob-match@0.2.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "glob-match",
      "versionInfo": "0.2.1"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--i686--gnu-0.53.0",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_i686_gnu@0.53.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_i686_gnu",
      "versionInfo": "0.53.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-netdir-0.33.0",
      "description": "Types to represent and use a Tor network directory",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-netdir@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-netdir",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-num--enum-0.6.1",
      "description": "Procedural macros to make inter-operation between primitives and enums easier.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/num_enum@0.6.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0",
      "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0",
      "name": "num_enum",
      "versionInfo": "0.6.1"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--i686--gnullvm-0.52.6",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_i686_gnullvm@0.52.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_i686_gnullvm",
      "versionInfo": "0.52.6"
    },
    {
      "SPDXID": "SPDXRef-Package-fslock-guard-0.2.4",
      "description": "Wrapper around a lockfile with unlock-on-drop semantics",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/fslock-guard@0.2.4",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "fslock-guard",
      "versionInfo": "0.2.4"
    },
    {
      "SPDXID": "SPDXRef-Package-rustc-demangle-0.1.26",
      "description": "Rust compiler symbol demangling.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rustc-demangle@0.1.26",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-lang/rustc-demangle",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rustc-demangle",
      "versionInfo": "0.1.26"
    },
    {
      "SPDXID": "SPDXRef-Package-ppv-lite86-0.2.21",
      "description": "Cross-platform cryptography-oriented low-level SIMD library.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ppv-lite86@0.2.21",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "ppv-lite86",
      "versionInfo": "0.2.21"
    },
    {
      "SPDXID": "SPDXRef-Package-either-1.15.0",
      "description": "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/either@1.15.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "either",
      "versionInfo": "1.15.0"
    },
    {
      "SPDXID": "SPDXRef-Package-num-bigint-dig-0.8.4",
      "description": "Big integer implementation for Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/num-bigint-dig@0.8.4",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/dignifiedquire/num-bigint",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "num-bigint-dig",
      "versionInfo": "0.8.4"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-implement-0.60.0",
      "description": "The implement macro for the windows crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-implement@0.60.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-implement",
      "versionInfo": "0.60.0"
    },
    {
      "SPDXID": "SPDXRef-Package-icu--properties--data-2.0.1",
      "description": "Data for the icu_properties crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/icu_properties_data@2.0.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://icu4x.unicode.org",
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "icu_properties_data",
      "versionInfo": "2.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-r-efi-5.3.0",
      "description": "UEFI Reference Specification Protocol Constants and Definitions",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/r-efi@5.3.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/r-efi/r-efi/wiki",
      "licenseConcluded": "MIT OR Apache-2.0 OR LGPL-2.1-or-later",
      "licenseDeclared": "MIT OR Apache-2.0 OR LGPL-2.1-or-later",
      "name": "r-efi",
      "versionInfo": "5.3.0"
    },
    {
      "SPDXID": "SPDXRef-Package-criterion-cycles-per-byte-0.6.1",
      "description": "measure time with CPU cycles for criterion",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/criterion-cycles-per-byte@0.6.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "criterion-cycles-per-byte",
      "versionInfo": "0.6.1"
    },
    {
      "SPDXID": "SPDXRef-Package-getrandom-0.2.16",
      "description": "A small cross-platform library for retrieving random data from system source",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/getrandom@0.2.16",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "getrandom",
      "versionInfo": "0.2.16"
    },
    {
      "SPDXID": "SPDXRef-Package-hostname-validator-1.1.1",
      "description": "Validate hostnames according to IETF RFC 1123",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/hostname-validator@1.1.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "hostname-validator",
      "versionInfo": "1.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-bounded-vec-deque-0.1.1",
      "description": "A double-ended queue|ringbuffer with an upper bound on its length.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/bounded-vec-deque@0.1.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "GPL-3.0-or-later OR BSD-3-Clause",
      "licenseDeclared": "GPL-3.0-or-later OR BSD-3-Clause",
      "name": "bounded-vec-deque",
      "versionInfo": "0.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-ff-0.13.1",
      "description": "Library for building and interfacing with finite fields",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ff@0.13.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/zkcrypto/ff",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "ff",
      "versionInfo": "0.13.1"
    },
    {
      "SPDXID": "SPDXRef-Package-async--executors-0.7.0",
      "description": "Implements Spawn, SpawnLocal and SpawnHandle for commonly used executors.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/async_executors@0.7.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Unlicense",
      "licenseDeclared": "Unlicense",
      "name": "async_executors",
      "versionInfo": "0.7.0"
    },
    {
      "SPDXID": "SPDXRef-Package-p521-0.13.3",
      "description": "Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve\nas defined in SP 800-186\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/p521@0.13.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "p521",
      "versionInfo": "0.13.3"
    },
    {
      "SPDXID": "SPDXRef-Package-num--enum-0.7.4",
      "description": "Procedural macros to make inter-operation between primitives and enums easier.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/num_enum@0.7.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0",
      "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0",
      "name": "num_enum",
      "versionInfo": "0.7.4"
    },
    {
      "SPDXID": "SPDXRef-Package-num-bigint-0.4.6",
      "description": "Big integer implementation for Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/num-bigint@0.4.6",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-num/num-bigint",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "num-bigint",
      "versionInfo": "0.4.6"
    },
    {
      "SPDXID": "SPDXRef-Package-linux-raw-sys-0.9.4",
      "description": "Generated bindings for Linux's userspace API",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/linux-raw-sys@0.9.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR Apache-2.0 OR MIT",
      "name": "linux-raw-sys",
      "versionInfo": "0.9.4"
    },
    {
      "SPDXID": "SPDXRef-Package-void-1.0.2",
      "description": "The uninhabited void type for use in statically impossible cases.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/void@1.0.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "void",
      "versionInfo": "1.0.2"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-protover-0.33.0",
      "description": "Implementation for Tor's subprotocol versioning",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-protover@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-protover",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-chanmgr-0.33.0",
      "description": "Manage a set of connections to the Tor network",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-chanmgr@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-chanmgr",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-litemap-0.8.0",
      "description": "A key-value Map implementation based on a flat, sorted Vec.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/litemap@0.8.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "litemap",
      "versionInfo": "0.8.0"
    },
    {
      "SPDXID": "SPDXRef-Package-anyhow-1.0.98",
      "description": "Flexible concrete Error type built on std::error::Error",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/anyhow@1.0.98",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "anyhow",
      "versionInfo": "1.0.98"
    },
    {
      "SPDXID": "SPDXRef-Package-getrandom-0.3.3",
      "description": "A small cross-platform library for retrieving random data from system source",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/getrandom@0.3.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "getrandom",
      "versionInfo": "0.3.3"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-units-0.33.0",
      "description": "Provides macros for types which are constrained within a range, ensuring invalid values are unrepresentable.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-units@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-units",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-clap-4.5.43",
      "description": "A simple to use, efficient, and full-featured Command Line Argument Parser",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/clap@4.5.43",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "clap",
      "versionInfo": "4.5.43"
    },
    {
      "SPDXID": "SPDXRef-Package-darling-0.14.4",
      "description": "A proc-macro library for reading attributes into structs when\nimplementing custom derives.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/darling@0.14.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "darling",
      "versionInfo": "0.14.4"
    },
    {
      "SPDXID": "SPDXRef-Package-num-traits-0.2.19",
      "description": "Numeric traits for generic mathematics",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/num-traits@0.2.19",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-num/num-traits",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "num-traits",
      "versionInfo": "0.2.19"
    },
    {
      "SPDXID": "SPDXRef-Package-bitflags-2.9.1",
      "description": "A macro to generate structures which behave like bitflags.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/bitflags@2.9.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/bitflags/bitflags",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "bitflags",
      "versionInfo": "2.9.1"
    },
    {
      "SPDXID": "SPDXRef-Package-libm-0.2.15",
      "description": "libm in pure Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/libm@0.2.15",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "libm",
      "versionInfo": "0.2.15"
    },
    {
      "SPDXID": "SPDXRef-Package-unicode-segmentation-1.12.0",
      "description": "This crate provides Grapheme Cluster, Word and Sentence boundaries\naccording to Unicode Standard Annex #29 rules.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/unicode-segmentation@1.12.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/unicode-rs/unicode-segmentation",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "unicode-segmentation",
      "versionInfo": "1.12.0"
    },
    {
      "SPDXID": "SPDXRef-Package-hashlink-0.10.0",
      "description": "HashMap-like containers that hold their key-value pairs in a user controllable order",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/hashlink@0.10.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "hashlink",
      "versionInfo": "0.10.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tinystr-0.8.1",
      "description": "A small ASCII-only bounded length string representation.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tinystr@0.8.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "tinystr",
      "versionInfo": "0.8.1"
    },
    {
      "SPDXID": "SPDXRef-Package-iana-time-zone-haiku-0.1.2",
      "description": "iana-time-zone support crate for Haiku OS",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/iana-time-zone-haiku@0.1.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "iana-time-zone-haiku",
      "versionInfo": "0.1.2"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-cert-0.33.0",
      "description": "Non-standard certificate formats used by Tor",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-cert@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-cert",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-itoa-1.0.15",
      "description": "Fast integer primitive to string conversion",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/itoa@1.0.15",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "itoa",
      "versionInfo": "1.0.15"
    },
    {
      "SPDXID": "SPDXRef-Package-equivalent-1.0.2",
      "description": "Traits for key comparison in maps.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/equivalent@1.0.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "equivalent",
      "versionInfo": "1.0.2"
    },
    {
      "SPDXID": "SPDXRef-Package-derive--builder--core--fork--arti-0.11.2",
      "description": "Internal helper library for the derive_builder crate.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/derive_builder_core_fork_arti@0.11.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "derive_builder_core_fork_arti",
      "versionInfo": "0.11.2"
    },
    {
      "SPDXID": "SPDXRef-Package-postage-0.5.0",
      "description": "An async channel library",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/postage@0.5.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/austinjones/postage-rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "postage",
      "versionInfo": "0.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-primeorder-0.13.6",
      "description": "Pure Rust implementation of complete addition formulas for prime order elliptic\ncurves (Renes-Costello-Batina 2015). Generic over field elements and curve\nequation coefficients\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/primeorder@0.13.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "primeorder",
      "versionInfo": "0.13.6"
    },
    {
      "SPDXID": "SPDXRef-Package-by--address-1.2.1",
      "description": "Wrapper for comparing and hashing pointers by address",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/by_address@1.2.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "by_address",
      "versionInfo": "1.2.1"
    },
    {
      "SPDXID": "SPDXRef-Package-phf--macros-0.12.1",
      "description": "Macros to generate types in the phf crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/phf_macros@0.12.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "phf_macros",
      "versionInfo": "0.12.1"
    },
    {
      "SPDXID": "SPDXRef-Package-plotters-0.3.7",
      "description": "A Rust drawing library focus on data plotting for both WASM and native applications",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/plotters@0.3.7",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://plotters-rs.github.io/",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "plotters",
      "versionInfo": "0.3.7"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--i686--msvc-0.53.0",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_i686_msvc@0.53.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_i686_msvc",
      "versionInfo": "0.53.0"
    },
    {
      "SPDXID": "SPDXRef-Package-weak-table-0.3.2",
      "description": "Weak hash maps and sets",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/weak-table@0.3.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "weak-table",
      "versionInfo": "0.3.2"
    },
    {
      "SPDXID": "SPDXRef-Package-object-0.36.7",
      "description": "A unified interface for reading and writing object file formats.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/object@0.36.7",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "object",
      "versionInfo": "0.36.7"
    },
    {
      "SPDXID": "SPDXRef-Package-half-2.6.0",
      "description": "Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/half@2.6.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "half",
      "versionInfo": "2.6.0"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-result-0.3.4",
      "description": "Windows error handling",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-result@0.3.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-result",
      "versionInfo": "0.3.4"
    },
    {
      "SPDXID": "SPDXRef-Package-wasm-bindgen-backend-0.2.100",
      "description": "Backend code generation of the wasm-bindgen tool\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/wasm-bindgen-backend@0.2.100",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rustwasm.github.io/wasm-bindgen/",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "wasm-bindgen-backend",
      "versionInfo": "0.2.100"
    },
    {
      "SPDXID": "SPDXRef-Package-liblzma-sys-0.4.4",
      "description": "Raw bindings to liblzma which contains an implementation of LZMA and xz stream\nencoding/decoding.\n\nHigh level Rust bindings are available in the `liblzma` crate.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/liblzma-sys@0.4.4",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/portable-network-archive/liblzma-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "liblzma-sys",
      "versionInfo": "0.4.4"
    },
    {
      "SPDXID": "SPDXRef-Package-winnow-0.7.12",
      "description": "A byte-oriented, zero-copy, parser combinators library",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/winnow@0.7.12",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "winnow",
      "versionInfo": "0.7.12"
    },
    {
      "SPDXID": "SPDXRef-Package-signal-hook-registry-1.4.6",
      "description": "Backend crate for signal-hook",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/signal-hook-registry@1.4.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "signal-hook-registry",
      "versionInfo": "1.4.6"
    },
    {
      "SPDXID": "SPDXRef-Package-bitvec-1.0.1",
      "description": "Addresses memory by bits, for packed collections and bitfields",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/bitvec@1.0.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://bitvecto-rs.github.io/bitvec",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "bitvec",
      "versionInfo": "1.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-writeable-0.6.1",
      "description": "A more efficient alternative to fmt::Display",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/writeable@0.6.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "writeable",
      "versionInfo": "0.6.1"
    },
    {
      "SPDXID": "SPDXRef-Package-strsim-0.11.1",
      "description": "Implementations of string similarity metrics. Includes Hamming, Levenshtein,\nOSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/strsim@0.11.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rapidfuzz/strsim-rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "strsim",
      "versionInfo": "0.11.1"
    },
    {
      "SPDXID": "SPDXRef-Package-io-uring-0.7.9",
      "description": "The low-level `io_uring` userspace interface for Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/io-uring@0.7.9",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/tokio-rs/io-uring",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "io-uring",
      "versionInfo": "0.7.9"
    },
    {
      "SPDXID": "SPDXRef-Package-tempfile-3.20.0",
      "description": "A library for managing temporary files and directories.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tempfile@3.20.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://stebalien.com/projects/tempfile-rs/",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tempfile",
      "versionInfo": "3.20.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tracing-core-0.1.34",
      "description": "Core primitives for application-level tracing.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tracing-core@0.1.34",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://tokio.rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tracing-core",
      "versionInfo": "0.1.34"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-circmgr-0.33.0",
      "description": "Manage a set of anonymous circuits over the Tor network",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-circmgr@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-circmgr",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-schemars-1.0.4",
      "description": "Generate JSON Schemas from Rust code",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/schemars@1.0.4",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://graham.cool/schemars/",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "schemars",
      "versionInfo": "1.0.4"
    },
    {
      "SPDXID": "SPDXRef-Package-wasm-bindgen-shared-0.2.100",
      "description": "Shared support between wasm-bindgen and wasm-bindgen cli, an internal\ndependency.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/wasm-bindgen-shared@0.2.100",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rustwasm.github.io/wasm-bindgen/",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "wasm-bindgen-shared",
      "versionInfo": "0.2.100"
    },
    {
      "SPDXID": "SPDXRef-Package-crossbeam-utils-0.8.21",
      "description": "Utilities for concurrent programming",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/crossbeam-utils@0.8.21",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "crossbeam-utils",
      "versionInfo": "0.8.21"
    },
    {
      "SPDXID": "SPDXRef-Package-cgosling-proc-macros-0.0.0",
      "downloadLocation": "NONE",
      "licenseConcluded": "NOASSERTION",
      "name": "cgosling-proc-macros",
      "versionInfo": "0.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-rtmock-0.33.0",
      "description": "Testing mock support for tor-rtcomapt",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-rtmock@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-rtmock",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-gimli-0.31.1",
      "description": "A library for reading and writing the DWARF debugging format.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/gimli@0.31.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "gimli",
      "versionInfo": "0.31.1"
    },
    {
      "SPDXID": "SPDXRef-Package-indexmap-1.9.3",
      "description": "A hash table with consistent order and fast iteration.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/indexmap@1.9.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "indexmap",
      "versionInfo": "1.9.3"
    },
    {
      "SPDXID": "SPDXRef-Package-num-conv-0.1.0",
      "description": "`num_conv` is a crate to convert between integer types without using `as` casts. This provides\nbetter certainty when refactoring, makes the exact behavior of code more explicit, and allows using\nturbofish syntax.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/num-conv@0.1.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "num-conv",
      "versionInfo": "0.1.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tiny-keccak-2.0.2",
      "description": "An implementation of Keccak derived functions.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tiny-keccak@2.0.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/debris/tiny-keccak",
      "licenseConcluded": "CC0-1.0",
      "licenseDeclared": "CC0-1.0",
      "name": "tiny-keccak",
      "versionInfo": "2.0.2"
    },
    {
      "SPDXID": "SPDXRef-Package-serde--derive-1.0.219",
      "description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/serde_derive@1.0.219",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://serde.rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "serde_derive",
      "versionInfo": "1.0.219"
    },
    {
      "SPDXID": "SPDXRef-Package-darling--macro-0.14.4",
      "description": "Internal support for a proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/darling_macro@0.14.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "darling_macro",
      "versionInfo": "0.14.4"
    },
    {
      "SPDXID": "SPDXRef-Package-which-4.4.2",
      "description": "A Rust equivalent of Unix command \"which\". Locate installed executable in cross platforms.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/which@4.4.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "which",
      "versionInfo": "4.4.2"
    },
    {
      "SPDXID": "SPDXRef-Package-domain-0.10.0",
      "description": "A DNS library for Rust.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/domain@0.10.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/nlnetlabs/domain/",
      "licenseConcluded": "BSD-3-Clause",
      "licenseDeclared": "BSD-3-Clause",
      "name": "domain",
      "versionInfo": "0.10.0"
    },
    {
      "SPDXID": "SPDXRef-Package-regex-automata-0.1.10",
      "description": "Automata construction and matching using regular expressions.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/regex-automata@0.1.10",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/BurntSushi/regex-automata",
      "licenseConcluded": "Unlicense OR MIT",
      "licenseDeclared": "Unlicense OR MIT",
      "name": "regex-automata",
      "versionInfo": "0.1.10"
    },
    {
      "SPDXID": "SPDXRef-Package-arrayvec-0.7.6",
      "description": "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/arrayvec@0.7.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "arrayvec",
      "versionInfo": "0.7.6"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-hsservice-0.33.0",
      "description": "Arti's implementation of an onion service provider",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-hsservice@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-hsservice",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-amplify-4.9.0",
      "description": "Amplifying Rust language capabilities: multiple generic trait implementations, type wrappers, derive macros",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/amplify@4.9.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-amplify",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "amplify",
      "versionInfo": "4.9.0"
    },
    {
      "SPDXID": "SPDXRef-Package-sha2-0.10.9",
      "description": "Pure Rust implementation of the SHA-2 hash function family\nincluding SHA-224, SHA-256, SHA-384, and SHA-512.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/sha2@0.10.9",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "sha2",
      "versionInfo": "0.10.9"
    },
    {
      "SPDXID": "SPDXRef-Package-futures-0.3.31",
      "description": "An implementation of futures and streams featuring zero allocations,\ncomposability, and iterator-like interfaces.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/futures@0.3.31",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-lang.github.io/futures-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "futures",
      "versionInfo": "0.3.31"
    },
    {
      "SPDXID": "SPDXRef-Package-serde--with-3.14.0",
      "description": "Custom de/serialization functions for Rust's serde",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/serde_with@3.14.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "serde_with",
      "versionInfo": "3.14.0"
    },
    {
      "SPDXID": "SPDXRef-Package-ntapi-0.4.1",
      "description": "FFI bindings for Native API",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ntapi@0.4.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "ntapi",
      "versionInfo": "0.4.1"
    },
    {
      "SPDXID": "SPDXRef-Package-tracing-0.1.41",
      "description": "Application-level tracing for Rust.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tracing@0.1.41",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://tokio.rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tracing",
      "versionInfo": "0.1.41"
    },
    {
      "SPDXID": "SPDXRef-Package-fslock-arti-fork-0.2.0",
      "description": "A library to use files as locks, forked for use in Arti.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/fslock-arti-fork@0.2.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "fslock-arti-fork",
      "versionInfo": "0.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-objc2-io-kit-0.3.1",
      "description": "Bindings to the IOKit framework",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/objc2-io-kit@0.3.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Zlib OR Apache-2.0 OR MIT",
      "licenseDeclared": "Zlib OR Apache-2.0 OR MIT",
      "name": "objc2-io-kit",
      "versionInfo": "0.3.1"
    },
    {
      "SPDXID": "SPDXRef-Package-ciborium-ll-0.2.2",
      "description": "Low-level CBOR codec primitives",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ciborium-ll@0.2.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/enarx/ciborium",
      "licenseConcluded": "Apache-2.0",
      "licenseDeclared": "Apache-2.0",
      "name": "ciborium-ll",
      "versionInfo": "0.2.2"
    },
    {
      "SPDXID": "SPDXRef-Package-blanket-0.3.0",
      "description": "A simple macro to derive blanket implementations for your traits.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/blanket@0.3.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/althonos/blanket",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "blanket",
      "versionInfo": "0.3.0"
    },
    {
      "SPDXID": "SPDXRef-Package-socks-0.3.4",
      "description": "SOCKS proxy clients",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/socks@0.3.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "socks",
      "versionInfo": "0.3.4"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--aarch64--msvc-0.52.6",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_aarch64_msvc@0.52.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_aarch64_msvc",
      "versionInfo": "0.52.6"
    },
    {
      "SPDXID": "SPDXRef-Package-anes-0.1.6",
      "description": "ANSI Escape Sequences provider & parser",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/anes@0.1.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "anes",
      "versionInfo": "0.1.6"
    },
    {
      "SPDXID": "SPDXRef-Package-tinytemplate-1.2.1",
      "description": "Simple, lightweight template engine",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tinytemplate@1.2.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "tinytemplate",
      "versionInfo": "1.2.1"
    },
    {
      "SPDXID": "SPDXRef-Package-cast-0.3.0",
      "description": "Ergonomic, checked cast functions for primitive types",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/cast@0.3.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "cast",
      "versionInfo": "0.3.0"
    },
    {
      "SPDXID": "SPDXRef-Package-idna-1.0.3",
      "description": "IDNA (Internationalizing Domain Names in Applications) and Punycode.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/idna@1.0.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "idna",
      "versionInfo": "1.0.3"
    },
    {
      "SPDXID": "SPDXRef-Package-openssl-sys-0.9.109",
      "description": "FFI bindings to OpenSSL",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/openssl-sys@0.9.109",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "openssl-sys",
      "versionInfo": "0.9.109"
    },
    {
      "SPDXID": "SPDXRef-Package-rayon-1.10.0",
      "description": "Simple work-stealing parallelism for Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rayon@1.10.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rayon",
      "versionInfo": "1.10.0"
    },
    {
      "SPDXID": "SPDXRef-Package-http-1.3.1",
      "description": "A set of types for representing HTTP requests and responses.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/http@1.3.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "http",
      "versionInfo": "1.3.1"
    },
    {
      "SPDXID": "SPDXRef-Package-byteorder-1.5.0",
      "description": "Library for reading/writing numbers in big-endian and little-endian.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/byteorder@1.5.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/BurntSushi/byteorder",
      "licenseConcluded": "Unlicense OR MIT",
      "licenseDeclared": "Unlicense OR MIT",
      "name": "byteorder",
      "versionInfo": "1.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-openssl-probe-0.1.6",
      "description": "Tool for helping to find SSL certificate locations on the system for OpenSSL\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/openssl-probe@0.1.6",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/alexcrichton/openssl-probe",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "openssl-probe",
      "versionInfo": "0.1.6"
    },
    {
      "SPDXID": "SPDXRef-Package-unicode-xid-0.2.6",
      "description": "Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/unicode-xid@0.2.6",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/unicode-rs/unicode-xid",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "unicode-xid",
      "versionInfo": "0.2.6"
    },
    {
      "SPDXID": "SPDXRef-Package-derive--more-impl-2.0.1",
      "description": "Internal implementation of `derive_more` crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/derive_more-impl@2.0.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "derive_more-impl",
      "versionInfo": "2.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-slotmap-careful-0.2.5",
      "description": "Wrap the slotmap crate and prevent key reuse",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/slotmap-careful@0.2.5",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "slotmap-careful",
      "versionInfo": "0.2.5"
    },
    {
      "SPDXID": "SPDXRef-Package-cfg-if-1.0.1",
      "description": "A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/cfg-if@1.0.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "cfg-if",
      "versionInfo": "1.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-collections-0.2.0",
      "description": "Windows collection types",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-collections@0.2.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-collections",
      "versionInfo": "0.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-atomic-0.6.1",
      "description": "Generic Atomic<T> wrapper type",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/atomic@0.6.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "atomic",
      "versionInfo": "0.6.1"
    },
    {
      "SPDXID": "SPDXRef-Package-clap--builder-4.5.43",
      "description": "A simple to use, efficient, and full-featured Command Line Argument Parser",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/clap_builder@4.5.43",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "clap_builder",
      "versionInfo": "4.5.43"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-hscrypto-0.33.0",
      "description": "Basic onion service cryptography types used by Aerti",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-hscrypto@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-hscrypto",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-zstd-sys-2.0.15-plus-zstd.1.5.7",
      "description": "Low-level bindings for the zstd compression library.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zstd-sys@2.0.15%2Bzstd.1.5.7",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "zstd-sys",
      "versionInfo": "2.0.15+zstd.1.5.7"
    },
    {
      "SPDXID": "SPDXRef-Package-plotters-backend-0.3.7",
      "description": "Plotters Backend API",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/plotters-backend@0.3.7",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://plotters-rs.github.io",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "plotters-backend",
      "versionInfo": "0.3.7"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-netdoc-0.33.0",
      "description": "Network document formats used with the Tor protocols.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-netdoc@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-netdoc",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-wasi-0.14.2-plus-wasi-0.2.4",
      "description": "WASI API bindings for Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/wasi@0.14.2%2Bwasi-0.2.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR Apache-2.0 OR MIT",
      "name": "wasi",
      "versionInfo": "0.14.2+wasi-0.2.4"
    },
    {
      "SPDXID": "SPDXRef-Package-p384-0.13.1",
      "description": "Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve\nas defined in SP 800-186 with support for ECDH, ECDSA signing/verification,\nand general purpose curve arithmetic support.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/p384@0.13.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "p384",
      "versionInfo": "0.13.1"
    },
    {
      "SPDXID": "SPDXRef-Package-inotify-0.11.0",
      "description": "Idiomatic wrapper for inotify",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/inotify@0.11.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "ISC",
      "licenseDeclared": "ISC",
      "name": "inotify",
      "versionInfo": "0.11.0"
    },
    {
      "SPDXID": "SPDXRef-Package-zerotrie-0.2.2",
      "description": "A data structure that efficiently maps strings to integers",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zerotrie@0.2.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://icu4x.unicode.org",
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "zerotrie",
      "versionInfo": "0.2.2"
    },
    {
      "SPDXID": "SPDXRef-Package-base64ct-1.8.0",
      "description": "Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of\ndata-dependent branches/LUTs and thereby provides portable \"best effort\"\nconstant-time operation and embedded-friendly no_std support\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/base64ct@1.8.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/RustCrypto/formats/tree/master/base64ct",
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "base64ct",
      "versionInfo": "1.8.0"
    },
    {
      "SPDXID": "SPDXRef-Package-indexmap-2.10.0",
      "description": "A hash table with consistent order and fast iteration.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/indexmap@2.10.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "indexmap",
      "versionInfo": "2.10.0"
    },
    {
      "SPDXID": "SPDXRef-Package-spin-0.9.8",
      "description": "Spin-based synchronization primitives",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/spin@0.9.8",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "spin",
      "versionInfo": "0.9.8"
    },
    {
      "SPDXID": "SPDXRef-Package-tracing-subscriber-0.3.19",
      "description": "Utilities for implementing and composing `tracing` subscribers.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tracing-subscriber@0.3.19",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://tokio.rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tracing-subscriber",
      "versionInfo": "0.3.19"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-targets-0.53.3",
      "description": "Import libs for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-targets@0.53.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-targets",
      "versionInfo": "0.53.3"
    },
    {
      "SPDXID": "SPDXRef-Package-fs-mistrust-0.10.0",
      "description": "Ensure that files can only be read or written by trusted users",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/fs-mistrust@0.10.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "fs-mistrust",
      "versionInfo": "0.10.0"
    },
    {
      "SPDXID": "SPDXRef-Package-foreign-types-shared-0.1.1",
      "description": "An internal crate used by foreign-types",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/foreign-types-shared@0.1.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "foreign-types-shared",
      "versionInfo": "0.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-flate2-1.1.2",
      "description": "DEFLATE compression and decompression exposed as Read/BufRead/Write streams.\nSupports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,\nand raw deflate streams.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/flate2@1.1.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-lang/flate2-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "flate2",
      "versionInfo": "1.1.2"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-hsclient-0.33.0",
      "description": "Arti's implementation of an onion service client",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-hsclient@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-hsclient",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-serde--json-1.0.142",
      "description": "A JSON serialization file format",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/serde_json@1.0.142",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "serde_json",
      "versionInfo": "1.0.142"
    },
    {
      "SPDXID": "SPDXRef-Package-paste-1.0.15",
      "description": "Macros for all your token pasting needs",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/paste@1.0.15",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "paste",
      "versionInfo": "1.0.15"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-proto-0.33.0",
      "description": "Asynchronous client-side implementation of the central Tor network protocols",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-proto@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-proto",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-thiserror-1.0.69",
      "description": "derive(Error)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/thiserror@1.0.69",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "thiserror",
      "versionInfo": "1.0.69"
    },
    {
      "SPDXID": "SPDXRef-Package-minimal-lexical-0.2.1",
      "description": "Fast float parsing conversion routines.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/minimal-lexical@0.2.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "minimal-lexical",
      "versionInfo": "0.2.1"
    },
    {
      "SPDXID": "SPDXRef-Package-regex-1.11.1",
      "description": "An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/regex@1.11.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-lang/regex",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "regex",
      "versionInfo": "1.11.1"
    },
    {
      "SPDXID": "SPDXRef-Package-rustix-1.0.8",
      "description": "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rustix@1.0.8",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR Apache-2.0 OR MIT",
      "name": "rustix",
      "versionInfo": "1.0.8"
    },
    {
      "SPDXID": "SPDXRef-Package-keccak-0.1.5",
      "description": "Pure Rust implementation of the Keccak sponge function including the keccak-f\nand keccak-p variants\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/keccak@0.1.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "keccak",
      "versionInfo": "0.1.5"
    },
    {
      "SPDXID": "SPDXRef-Package-once--cell-1.21.3",
      "description": "Single assignment cells and lazy values.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/once_cell@1.21.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "once_cell",
      "versionInfo": "1.21.3"
    },
    {
      "SPDXID": "SPDXRef-Package-wit-bindgen-rt-0.39.0",
      "description": "Runtime support for the `wit-bindgen` crate\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/wit-bindgen-rt@0.39.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/bytecodealliance/wit-bindgen",
      "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR Apache-2.0 OR MIT",
      "name": "wit-bindgen-rt",
      "versionInfo": "0.39.0"
    },
    {
      "SPDXID": "SPDXRef-Package-crunchy-0.2.4",
      "description": "Crunchy unroller: deterministically unroll constant loops",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/crunchy@0.2.4",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/eira-fransham/crunchy",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "crunchy",
      "versionInfo": "0.2.4"
    },
    {
      "SPDXID": "SPDXRef-Package-merlin-3.0.0",
      "description": "Composable proof transcripts for public-coin arguments of knowledge",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/merlin@3.0.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://docs.rs/merlin",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "merlin",
      "versionInfo": "3.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-static--assertions-1.1.0",
      "description": "Compile-time assertions to ensure that invariants are met.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/static_assertions@1.1.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/nvzqz/static-assertions-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "static_assertions",
      "versionInfo": "1.1.0"
    },
    {
      "SPDXID": "SPDXRef-Package-winapi-x86--64-pc-windows-gnu-0.4.0",
      "description": "Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/winapi-x86_64-pc-windows-gnu@0.4.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "winapi-x86_64-pc-windows-gnu",
      "versionInfo": "0.4.0"
    },
    {
      "SPDXID": "SPDXRef-Package-rusqlite-0.37.0",
      "description": "Ergonomic wrapper for SQLite",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rusqlite@0.37.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "rusqlite",
      "versionInfo": "0.37.0"
    },
    {
      "SPDXID": "SPDXRef-Package-proc-macro-crate-1.3.1",
      "description": "Replacement for crate (macro_rules keyword) in proc-macros\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/proc-macro-crate@1.3.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "proc-macro-crate",
      "versionInfo": "1.3.1"
    },
    {
      "SPDXID": "SPDXRef-Package-oneshot-fused-workaround-0.2.3",
      "description": "Fused wrapper for futures::channel::oneshot",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/oneshot-fused-workaround@0.2.3",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "oneshot-fused-workaround",
      "versionInfo": "0.2.3"
    },
    {
      "SPDXID": "SPDXRef-Package-inotify-sys-0.1.5",
      "description": "inotify bindings for the Rust programming language",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/inotify-sys@0.1.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "ISC",
      "licenseDeclared": "ISC",
      "name": "inotify-sys",
      "versionInfo": "0.1.5"
    },
    {
      "SPDXID": "SPDXRef-Package-openssl-macros-0.1.1",
      "description": "Internal macros used by the openssl crate.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/openssl-macros@0.1.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "openssl-macros",
      "versionInfo": "0.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-figment-0.10.19",
      "description": "A configuration library so con-free, it's unreal.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/figment@0.10.19",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "figment",
      "versionInfo": "0.10.19"
    },
    {
      "SPDXID": "SPDXRef-Package-icu--normalizer-2.0.0",
      "description": "API for normalizing text into Unicode Normalization Forms",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/icu_normalizer@2.0.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://icu4x.unicode.org",
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "icu_normalizer",
      "versionInfo": "2.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-unicode-ident-1.0.18",
      "description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/unicode-ident@1.0.18",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "(MIT OR Apache-2.0) AND Unicode-3.0",
      "licenseDeclared": "(MIT OR Apache-2.0) AND Unicode-3.0",
      "name": "unicode-ident",
      "versionInfo": "1.0.18"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-bytes-0.33.0",
      "description": "Helpers for encoding and decoding byte-orientted data, as used by Tor",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-bytes@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-bytes",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-inventory-0.3.20",
      "description": "Typed distributed plugin registration",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/inventory@0.3.20",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "inventory",
      "versionInfo": "0.3.20"
    },
    {
      "SPDXID": "SPDXRef-Package-der-parser-10.0.0",
      "description": "Parser/encoder for ASN.1 BER/DER data",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/der-parser@10.0.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rusticata/der-parser",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "der-parser",
      "versionInfo": "10.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-async-utils-0.33.0",
      "description": "Async/futures helpers for use with Tor",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-async-utils@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-async-utils",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-rdrand-0.8.3",
      "description": "An implementation of random number generator based on rdrand and rdseed instructions",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rdrand@0.8.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "ISC",
      "licenseDeclared": "ISC",
      "name": "rdrand",
      "versionInfo": "0.8.3"
    },
    {
      "SPDXID": "SPDXRef-Package-visibility-0.1.1",
      "description": "Attribute to override the visibility of items (useful in conjunction with cfg_attr)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/visibility@0.1.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://crates.io/crates/visibility",
      "licenseConcluded": "Zlib OR MIT OR Apache-2.0",
      "licenseDeclared": "Zlib OR MIT OR Apache-2.0",
      "name": "visibility",
      "versionInfo": "0.1.1"
    },
    {
      "SPDXID": "SPDXRef-Package-hermit-abi-0.5.2",
      "description": "Hermit system calls definitions.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/hermit-abi@0.5.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "hermit-abi",
      "versionInfo": "0.5.2"
    },
    {
      "SPDXID": "SPDXRef-Package-ecdsa-0.16.9",
      "description": "Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm\n(ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing\nRFC6979 deterministic signatures as well as support for added entropy\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ecdsa@0.16.9",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "ecdsa",
      "versionInfo": "0.16.9"
    },
    {
      "SPDXID": "SPDXRef-Package-safelog-0.4.8",
      "description": "Conditionally suppress confidential information from logs",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/safelog@0.4.8",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "safelog",
      "versionInfo": "0.4.8"
    },
    {
      "SPDXID": "SPDXRef-Package-regex-automata-0.4.9",
      "description": "Automata construction and matching using regular expressions.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/regex-automata@0.4.9",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "regex-automata",
      "versionInfo": "0.4.9"
    },
    {
      "SPDXID": "SPDXRef-Package-parking--lot--core-0.9.11",
      "description": "An advanced API for creating custom synchronization primitives.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/parking_lot_core@0.9.11",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "parking_lot_core",
      "versionInfo": "0.9.11"
    },
    {
      "SPDXID": "SPDXRef-Package-ciborium-io-0.2.2",
      "description": "Simplified Read/Write traits for no_std usage",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ciborium-io@0.2.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/enarx/ciborium",
      "licenseConcluded": "Apache-2.0",
      "licenseDeclared": "Apache-2.0",
      "name": "ciborium-io",
      "versionInfo": "0.2.2"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-config-path-0.33.0",
      "description": "Low-level file path handling for configuration of the Arti Tor implementation",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-config-path@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-config-path",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-cgosling-0.5.4",
      "downloadLocation": "NONE",
      "licenseConcluded": "NOASSERTION",
      "name": "cgosling",
      "versionInfo": "0.5.4"
    },
    {
      "SPDXID": "SPDXRef-Package-rayon-core-1.12.1",
      "description": "Core APIs for Rayon",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rayon-core@1.12.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rayon-core",
      "versionInfo": "1.12.1"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-relay-selection-0.33.0",
      "description": "Logic to select Tor relays for specific purposes",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-relay-selection@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-relay-selection",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-consdiff-0.33.0",
      "description": "Handle the consensus-diff format used in the Tor directory protocol",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-consdiff@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-consdiff",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-kqueue-sys-1.0.4",
      "description": "Low-level kqueue interface for BSDs",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/kqueue-sys@1.0.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "kqueue-sys",
      "versionInfo": "1.0.4"
    },
    {
      "SPDXID": "SPDXRef-Package-typed-index-collections-3.3.0",
      "description": "Typed index version of Rust slice and Vec containers",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/typed-index-collections@3.3.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "typed-index-collections",
      "versionInfo": "3.3.0"
    },
    {
      "SPDXID": "SPDXRef-Package-icu--properties-2.0.1",
      "description": "Definitions for Unicode properties",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/icu_properties@2.0.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://icu4x.unicode.org",
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "icu_properties",
      "versionInfo": "2.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-asn1-rs-0.7.1",
      "description": "Parser/encoder for ASN.1 BER/DER data",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/asn1-rs@0.7.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rusticata/asn1-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "asn1-rs",
      "versionInfo": "0.7.1"
    },
    {
      "SPDXID": "SPDXRef-Package-serde--bytes-0.11.17",
      "description": "Optimized handling of `&[u8]` and `Vec<u8>` for Serde",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/serde_bytes@0.11.17",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "serde_bytes",
      "versionInfo": "0.11.17"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "description": "Low level cryptography wrappers used by Tor",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-llcrypto@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-llcrypto",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--x86--64--gnullvm-0.53.0",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_x86_64_gnullvm@0.53.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_x86_64_gnullvm",
      "versionInfo": "0.53.0"
    },
    {
      "SPDXID": "SPDXRef-Package-generic-array-0.14.7",
      "description": "Generic types implementing functionality of arrays",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/generic-array@0.14.7",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "generic-array",
      "versionInfo": "0.14.7"
    },
    {
      "SPDXID": "SPDXRef-Package-tracing-test-macro-0.2.5",
      "description": "A procedural macro that allow for easier testing of crates that use `tracing`.\n\nInternal crate, should only be used through the `tracing-test` crate.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tracing-test-macro@0.2.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tracing-test-macro",
      "versionInfo": "0.2.5"
    },
    {
      "SPDXID": "SPDXRef-Package-crossbeam-deque-0.8.6",
      "description": "Concurrent work-stealing deque",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/crossbeam-deque@0.8.6",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "crossbeam-deque",
      "versionInfo": "0.8.6"
    },
    {
      "SPDXID": "SPDXRef-Package-zerofrom-derive-0.1.6",
      "description": "Custom derive for the zerofrom crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zerofrom-derive@0.1.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "zerofrom-derive",
      "versionInfo": "0.1.6"
    },
    {
      "SPDXID": "SPDXRef-Package-ascii-1.1.0",
      "description": "ASCII-only equivalents to `char`, `str` and `String`.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ascii@1.1.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "ascii",
      "versionInfo": "1.1.0"
    },
    {
      "SPDXID": "SPDXRef-Package-unty-0.0.4",
      "description": "Explicitly types your generics",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/unty@0.0.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "unty",
      "versionInfo": "0.0.4"
    },
    {
      "SPDXID": "SPDXRef-Package-matchers-0.1.0",
      "description": "Regex matching on character and byte streams.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/matchers@0.1.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/hawkw/matchers",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "matchers",
      "versionInfo": "0.1.0"
    },
    {
      "SPDXID": "SPDXRef-Package-js-sys-0.3.77",
      "description": "Bindings for all JS global objects and functions in all JS environments like\nNode.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/js-sys@0.3.77",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rustwasm.github.io/wasm-bindgen/",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "js-sys",
      "versionInfo": "0.3.77"
    },
    {
      "SPDXID": "SPDXRef-Package-httparse-1.10.1",
      "description": "A tiny, safe, speedy, zero-copy HTTP/1.x parser.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/httparse@1.10.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "httparse",
      "versionInfo": "1.10.1"
    },
    {
      "SPDXID": "SPDXRef-Package-cookie-factory-0.3.3",
      "description": "nom inspired serialization library",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/cookie-factory@0.3.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "cookie-factory",
      "versionInfo": "0.3.3"
    },
    {
      "SPDXID": "SPDXRef-Package-zerovec-derive-0.11.1",
      "description": "Custom derive for the zerovec crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zerovec-derive@0.11.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "zerovec-derive",
      "versionInfo": "0.11.1"
    },
    {
      "SPDXID": "SPDXRef-Package-rand--jitter-0.5.0",
      "description": "Random number generator based on timing jitter",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rand_jitter@0.5.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rand_jitter",
      "versionInfo": "0.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-strings-0.4.2",
      "description": "Windows string types",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-strings@0.4.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-strings",
      "versionInfo": "0.4.2"
    },
    {
      "SPDXID": "SPDXRef-Package-wyz-0.5.1",
      "description": "myrrlyn’s utility collection",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/wyz@0.5.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://myrrlyn.net/crates/wyz",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "wyz",
      "versionInfo": "0.5.1"
    },
    {
      "SPDXID": "SPDXRef-Package-num--enum--derive-0.7.4",
      "description": "Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/num_enum_derive@0.7.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0",
      "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0",
      "name": "num_enum_derive",
      "versionInfo": "0.7.4"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-guardmgr-0.33.0",
      "description": "Manage a set of guard relays for Tor network",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-guardmgr@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-guardmgr",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-derive-deftly-1.2.0",
      "description": "An ergonomic way to write derive() macros",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/derive-deftly@1.2.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-deftly",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "derive-deftly",
      "versionInfo": "1.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-subtle-2.6.1",
      "description": "Pure-Rust traits and utilities for constant-time cryptographic implementations.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/subtle@2.6.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://dalek.rs/",
      "licenseConcluded": "BSD-3-Clause",
      "licenseDeclared": "BSD-3-Clause",
      "name": "subtle",
      "versionInfo": "2.6.1"
    },
    {
      "SPDXID": "SPDXRef-Package-downcast-rs-2.0.1",
      "description": "Trait object downcasting support using only safe Rust. It supports type\nparameters, associated types, and type constraints.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/downcast-rs@2.0.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "downcast-rs",
      "versionInfo": "2.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-smallvec-1.15.1",
      "description": "'Small vector' optimization: store up to a small number of items on the stack",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/smallvec@1.15.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "smallvec",
      "versionInfo": "1.15.1"
    },
    {
      "SPDXID": "SPDXRef-Package-rand--chacha-0.3.1",
      "description": "ChaCha random number generator\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rand_chacha@0.3.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-random.github.io/book",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rand_chacha",
      "versionInfo": "0.3.1"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-interface-0.59.1",
      "description": "The interface macro for the windows crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-interface@0.59.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-interface",
      "versionInfo": "0.59.1"
    },
    {
      "SPDXID": "SPDXRef-Package-block-buffer-0.10.4",
      "description": "Buffer type for block processing of data",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/block-buffer@0.10.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "block-buffer",
      "versionInfo": "0.10.4"
    },
    {
      "SPDXID": "SPDXRef-Package-phf--shared-0.12.1",
      "description": "Support code shared by PHF libraries",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/phf_shared@0.12.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "phf_shared",
      "versionInfo": "0.12.1"
    },
    {
      "SPDXID": "SPDXRef-Package-rsa-0.9.8",
      "description": "Pure Rust RSA implementation",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rsa@0.9.8",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rsa",
      "versionInfo": "0.9.8"
    },
    {
      "SPDXID": "SPDXRef-Package-asynchronous-codec-0.7.0",
      "description": "Utilities for encoding and decoding frames using `async/await`",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/asynchronous-codec@0.7.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/mxinden/asynchronous-codec",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "asynchronous-codec",
      "versionInfo": "0.7.0"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--aarch64--msvc-0.53.0",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_aarch64_msvc@0.53.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_aarch64_msvc",
      "versionInfo": "0.53.0"
    },
    {
      "SPDXID": "SPDXRef-Package-toml--edit-0.19.15",
      "description": "Yet another format-preserving TOML parser.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/toml_edit@0.19.15",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "toml_edit",
      "versionInfo": "0.19.15"
    },
    {
      "SPDXID": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "description": "Rust macro to automatically implement the builder pattern for arbitrary structs.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/derive_builder_fork_arti@0.11.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "derive_builder_fork_arti",
      "versionInfo": "0.11.2"
    },
    {
      "SPDXID": "SPDXRef-Package-dyn-clone-1.0.20",
      "description": "Clone trait that is dyn-compatible",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/dyn-clone@1.0.20",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "dyn-clone",
      "versionInfo": "1.0.20"
    },
    {
      "SPDXID": "SPDXRef-Package-regex-syntax-0.8.5",
      "description": "A regular expression parser.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/regex-syntax@0.8.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "regex-syntax",
      "versionInfo": "0.8.5"
    },
    {
      "SPDXID": "SPDXRef-Package-zstd-0.13.3",
      "description": "Binding for the zstd compression library.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/zstd@0.13.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "zstd",
      "versionInfo": "0.13.3"
    },
    {
      "SPDXID": "SPDXRef-Package-thiserror-2.0.12",
      "description": "derive(Error)",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/thiserror@2.0.12",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "thiserror",
      "versionInfo": "2.0.12"
    },
    {
      "SPDXID": "SPDXRef-Package-bincode-2.0.1",
      "description": "A binary serialization / deserialization strategy for transforming structs into bytes and vice versa!",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/bincode@2.0.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "bincode",
      "versionInfo": "2.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-anstyle-1.0.11",
      "description": "ANSI text styling",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/anstyle@1.0.11",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "anstyle",
      "versionInfo": "1.0.11"
    },
    {
      "SPDXID": "SPDXRef-Package-typenum-1.18.0",
      "description": "Typenum is a Rust library for type-level numbers evaluated at\n    compile time. It currently supports bits, unsigned integers, and signed\n    integers. It also provides a type-level array of type-level numbers, but its\n    implementation is incomplete.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/typenum@1.18.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "typenum",
      "versionInfo": "1.18.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tap-1.0.1",
      "description": "Generic extensions for tapping values in Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tap@1.0.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/myrrlyn/tap",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tap",
      "versionInfo": "1.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-strum--macros-0.27.2",
      "description": "Helpful macros for working with enums and strings",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/strum_macros@0.27.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/Peternator7/strum",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "strum_macros",
      "versionInfo": "0.27.2"
    },
    {
      "SPDXID": "SPDXRef-Package-derive--more-2.0.1",
      "description": "Adds #[derive(x)] macros for more traits",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/derive_more@2.0.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "derive_more",
      "versionInfo": "2.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-heck-0.5.0",
      "description": "heck is a case conversion library.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/heck@0.5.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "heck",
      "versionInfo": "0.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-k12-0.3.0",
      "description": "Pure Rust implementation of the KangarooTwelve hash function",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/k12@0.3.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "k12",
      "versionInfo": "0.3.0"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--x86--64--gnu-0.52.6",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_x86_64_gnu@0.52.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_x86_64_gnu",
      "versionInfo": "0.52.6"
    },
    {
      "SPDXID": "SPDXRef-Package-wasix-0.12.21",
      "description": "WASIX API bindings for Rust",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/wasix@0.12.21",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR Apache-2.0 OR MIT",
      "name": "wasix",
      "versionInfo": "0.12.21"
    },
    {
      "SPDXID": "SPDXRef-Package-slab-0.4.11",
      "description": "Pre-allocated storage for a uniform data type",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/slab@0.4.11",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "slab",
      "versionInfo": "0.4.11"
    },
    {
      "SPDXID": "SPDXRef-Package-sha3-0.10.8",
      "description": "Pure Rust implementation of SHA-3, a family of Keccak-based hash functions\nincluding the SHAKE family of eXtendable-Output Functions (XOFs), as well as\nthe accelerated variant TurboSHAKE\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/sha3@0.10.8",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "sha3",
      "versionInfo": "0.10.8"
    },
    {
      "SPDXID": "SPDXRef-Package-tracing-attributes-0.1.30",
      "description": "Procedural macro attributes for automatically instrumenting functions.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tracing-attributes@0.1.30",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://tokio.rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tracing-attributes",
      "versionInfo": "0.1.30"
    },
    {
      "SPDXID": "SPDXRef-Package-winapi-i686-pc-windows-gnu-0.4.0",
      "description": "Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/winapi-i686-pc-windows-gnu@0.4.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "winapi-i686-pc-windows-gnu",
      "versionInfo": "0.4.0"
    },
    {
      "SPDXID": "SPDXRef-Package-pin-project-internal-1.1.10",
      "description": "Implementation detail of the `pin-project` crate.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/pin-project-internal@1.1.10",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "pin-project-internal",
      "versionInfo": "1.1.10"
    },
    {
      "SPDXID": "SPDXRef-Package-pin-utils-0.1.0",
      "description": "Utilities for pinning\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/pin-utils@0.1.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "pin-utils",
      "versionInfo": "0.1.0"
    },
    {
      "SPDXID": "SPDXRef-Package-yoke-derive-0.8.0",
      "description": "Custom derive for the yoke crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/yoke-derive@0.8.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "yoke-derive",
      "versionInfo": "0.8.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tokio-stream-0.1.17",
      "description": "Utilities to work with `Stream` and `tokio`.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tokio-stream@0.1.17",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://tokio.rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tokio-stream",
      "versionInfo": "0.1.17"
    },
    {
      "SPDXID": "SPDXRef-Package-slotmap-1.0.7",
      "description": "Slotmap data structure",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/slotmap@1.0.7",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Zlib",
      "licenseDeclared": "Zlib",
      "name": "slotmap",
      "versionInfo": "1.0.7"
    },
    {
      "SPDXID": "SPDXRef-Package-rfc6979-0.4.0",
      "description": "Pure Rust implementation of RFC6979: Deterministic Usage of the\nDigital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rfc6979@0.4.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "rfc6979",
      "versionInfo": "0.4.0"
    },
    {
      "SPDXID": "SPDXRef-Package-parking--lot-0.12.4",
      "description": "More compact and efficient implementations of the standard synchronization primitives.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/parking_lot@0.12.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "parking_lot",
      "versionInfo": "0.12.4"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-error-0.33.0",
      "description": "Provides the unified type-erased error type returned by many (esp. high-level) Tor APIs.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-error@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-error",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-mio-1.0.4",
      "description": "Lightweight non-blocking I/O.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/mio@1.0.4",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/tokio-rs/mio",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "mio",
      "versionInfo": "1.0.4"
    },
    {
      "SPDXID": "SPDXRef-Package-hashbrown-0.12.3",
      "description": "A Rust port of Google's SwissTable hash map",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/hashbrown@0.12.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "hashbrown",
      "versionInfo": "0.12.3"
    },
    {
      "SPDXID": "SPDXRef-Package-toml--datetime-0.6.11",
      "description": "A TOML-compatible datetime type",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/toml_datetime@0.6.11",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "toml_datetime",
      "versionInfo": "0.6.11"
    },
    {
      "SPDXID": "SPDXRef-Package-rand--chacha-0.9.0",
      "description": "ChaCha random number generator\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rand_chacha@0.9.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-random.github.io/book",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rand_chacha",
      "versionInfo": "0.9.0"
    },
    {
      "SPDXID": "SPDXRef-Package-url-2.5.4",
      "description": "URL library for Rust, based on the WHATWG URL Standard",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/url@2.5.4",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "url",
      "versionInfo": "2.5.4"
    },
    {
      "SPDXID": "SPDXRef-Package-clap--lex-0.7.5",
      "description": "Minimal, flexible command line parser",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/clap_lex@0.7.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "clap_lex",
      "versionInfo": "0.7.5"
    },
    {
      "SPDXID": "SPDXRef-Package-fslock-0.2.1",
      "description": "A library to use files as locks",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/fslock@0.2.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "fslock",
      "versionInfo": "0.2.1"
    },
    {
      "SPDXID": "SPDXRef-Package-pem-rfc7468-0.7.0",
      "description": "PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a\nstrict subset of the original Privacy-Enhanced Mail encoding intended\nspecifically for use with cryptographic keys, certificates, and other messages.\nProvides a no_std-friendly, constant-time implementation suitable for use with\ncryptographic private keys.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/pem-rfc7468@0.7.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "pem-rfc7468",
      "versionInfo": "0.7.0"
    },
    {
      "SPDXID": "SPDXRef-Package-digest-0.10.7",
      "description": "Traits for cryptographic hash functions and message authentication codes",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/digest@0.10.7",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "digest",
      "versionInfo": "0.10.7"
    },
    {
      "SPDXID": "SPDXRef-Package-fallible-streaming-iterator-0.1.9",
      "description": "Fallible streaming iteration",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/fallible-streaming-iterator@0.1.9",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "fallible-streaming-iterator",
      "versionInfo": "0.1.9"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-rpc-connect-0.33.0",
      "description": "Common implementation logic for Arti RPC Connect points",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-rpc-connect@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-rpc-connect",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-itertools-0.14.0",
      "description": "Extra iterator adaptors, iterator methods, free functions, and macros.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/itertools@0.14.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "itertools",
      "versionInfo": "0.14.0"
    },
    {
      "SPDXID": "SPDXRef-Package-rand--core-0.6.4",
      "description": "Core random number generator traits and tools for implementation.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rand_core@0.6.4",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-random.github.io/book",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rand_core",
      "versionInfo": "0.6.4"
    },
    {
      "SPDXID": "SPDXRef-Package-synstructure-0.13.2",
      "description": "Helper methods and macros for custom derives",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/synstructure@0.13.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "synstructure",
      "versionInfo": "0.13.2"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--aarch64--gnullvm-0.53.0",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_aarch64_gnullvm@0.53.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_aarch64_gnullvm",
      "versionInfo": "0.53.0"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "description": "Compatibility layer for asynchronous runtimes, used by Tor",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-rtcompat@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-rtcompat",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-sharded-slab-0.1.7",
      "description": "A lock-free concurrent slab.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/sharded-slab@0.1.7",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/hawkw/sharded-slab",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "sharded-slab",
      "versionInfo": "0.1.7"
    },
    {
      "SPDXID": "SPDXRef-Package-liblzma-0.4.2",
      "description": "Rust bindings to liblzma providing Read/Write streams as well as low-level\nin-memory encoding/decoding. forked from xz2.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/liblzma@0.4.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/portable-network-archive/liblzma-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "liblzma",
      "versionInfo": "0.4.2"
    },
    {
      "SPDXID": "SPDXRef-Package-nom-7.1.3",
      "description": "A byte-oriented, zero-copy, parser combinators library",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/nom@7.1.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "nom",
      "versionInfo": "7.1.3"
    },
    {
      "SPDXID": "SPDXRef-Package-retry-error-0.6.5",
      "description": "An error type for an operation that can fail more than once",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/retry-error@0.6.5",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "retry-error",
      "versionInfo": "0.6.5"
    },
    {
      "SPDXID": "SPDXRef-Package-libsqlite3-sys-0.35.0",
      "description": "Native bindings to the libsqlite3 library",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/libsqlite3-sys@0.35.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "libsqlite3-sys",
      "versionInfo": "0.35.0"
    },
    {
      "SPDXID": "SPDXRef-Package-convert--case-0.7.1",
      "description": "Convert strings into any case",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/convert_case@0.7.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "convert_case",
      "versionInfo": "0.7.1"
    },
    {
      "SPDXID": "SPDXRef-Package-adler2-2.0.1",
      "description": "A simple clean-room implementation of the Adler-32 checksum",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/adler2@2.0.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "0BSD OR MIT OR Apache-2.0",
      "licenseDeclared": "0BSD OR MIT OR Apache-2.0",
      "name": "adler2",
      "versionInfo": "2.0.1"
    },
    {
      "SPDXID": "SPDXRef-Package-winapi-util-0.1.9",
      "description": "A dumping ground for high level safe wrappers over windows-sys.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/winapi-util@0.1.9",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/BurntSushi/winapi-util",
      "licenseConcluded": "Unlicense OR MIT",
      "licenseDeclared": "Unlicense OR MIT",
      "name": "winapi-util",
      "versionInfo": "0.1.9"
    },
    {
      "SPDXID": "SPDXRef-Package-icu--provider-2.0.0",
      "description": "Trait and struct definitions for the ICU data provider",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/icu_provider@2.0.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://icu4x.unicode.org",
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "icu_provider",
      "versionInfo": "2.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-iana-time-zone-0.1.63",
      "description": "get the IANA time zone for the current system",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/iana-time-zone@0.1.63",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "iana-time-zone",
      "versionInfo": "0.1.63"
    },
    {
      "SPDXID": "SPDXRef-Package-futures-util-0.3.31",
      "description": "Common utilities and extension traits for the futures-rs library.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/futures-util@0.3.31",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-lang.github.io/futures-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "futures-util",
      "versionInfo": "0.3.31"
    },
    {
      "SPDXID": "SPDXRef-Package-sysinfo-0.36.1",
      "description": "Library to get system information such as processes, CPUs, disks, components and networks",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/sysinfo@0.36.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "sysinfo",
      "versionInfo": "0.36.1"
    },
    {
      "SPDXID": "SPDXRef-Package-hex-0.4.3",
      "description": "Encoding and decoding data into/from hexadecimal representation.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/hex@0.4.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "hex",
      "versionInfo": "0.4.3"
    },
    {
      "SPDXID": "SPDXRef-Package-wasm-bindgen-macro-0.2.100",
      "description": "Definition of the `#[wasm_bindgen]` attribute, an internal dependency\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/wasm-bindgen-macro@0.2.100",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rustwasm.github.io/wasm-bindgen/",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "wasm-bindgen-macro",
      "versionInfo": "0.2.100"
    },
    {
      "SPDXID": "SPDXRef-Package-icu--normalizer--data-2.0.0",
      "description": "Data for the icu_normalizer crate",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/icu_normalizer_data@2.0.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://icu4x.unicode.org",
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "icu_normalizer_data",
      "versionInfo": "2.0.0"
    },
    {
      "SPDXID": "SPDXRef-Package-strsim-0.10.0",
      "description": "Implementations of string similarity metrics. Includes Hamming, Levenshtein,\nOSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/strsim@0.10.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/dguo/strsim-rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "strsim",
      "versionInfo": "0.10.0"
    },
    {
      "SPDXID": "SPDXRef-Package-schannel-0.1.27",
      "description": "Schannel bindings for rust, allowing SSL/TLS (e.g. https) without openssl",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/schannel@0.1.27",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "schannel",
      "versionInfo": "0.1.27"
    },
    {
      "SPDXID": "SPDXRef-Package-priority-queue-2.5.0",
      "description": "A Priority Queue implemented as a heap with a function to efficiently change the priority of an item.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/priority-queue@2.5.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "LGPL-3.0-or-later OR MPL-2.0",
      "licenseDeclared": "LGPL-3.0-or-later OR MPL-2.0",
      "name": "priority-queue",
      "versionInfo": "2.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-cpufeatures-0.2.17",
      "description": "Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, \nwith no_std support and support for mobile targets including Android and iOS\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/cpufeatures@0.2.17",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "cpufeatures",
      "versionInfo": "0.2.17"
    },
    {
      "SPDXID": "SPDXRef-Package-tracing-test-0.2.5",
      "description": "Helper functions and macros that allow for easier testing of crates that use `tracing`.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tracing-test@0.2.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tracing-test",
      "versionInfo": "0.2.5"
    },
    {
      "SPDXID": "SPDXRef-Package-fastrand-2.3.0",
      "description": "A simple and fast random number generator",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/fastrand@2.3.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "fastrand",
      "versionInfo": "2.3.0"
    },
    {
      "SPDXID": "SPDXRef-Package-ed25519-dalek-2.2.0",
      "description": "Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ed25519-dalek@2.2.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/dalek-cryptography/curve25519-dalek",
      "licenseConcluded": "BSD-3-Clause",
      "licenseDeclared": "BSD-3-Clause",
      "name": "ed25519-dalek",
      "versionInfo": "2.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-yoke-0.8.0",
      "description": "Abstraction allowing borrowed data to be carried along with the backing data it borrows from",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/yoke@0.8.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "yoke",
      "versionInfo": "0.8.0"
    },
    {
      "SPDXID": "SPDXRef-Package-caret-0.5.3",
      "description": "Macros for declaring non-exhaustive C-style enumerations, with named members",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/caret@0.5.3",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "caret",
      "versionInfo": "0.5.3"
    },
    {
      "SPDXID": "SPDXRef-Package-spki-0.7.3",
      "description": "X.509 Subject Public Key Info (RFC5280) describing public keys as well as their\nassociated AlgorithmIdentifiers (i.e. OIDs)\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/spki@0.7.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "Apache-2.0 OR MIT",
      "licenseDeclared": "Apache-2.0 OR MIT",
      "name": "spki",
      "versionInfo": "0.7.3"
    },
    {
      "SPDXID": "SPDXRef-Package-rand-0.9.2",
      "description": "Random number generators and other randomness functionality.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rand@0.9.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-random.github.io/book",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rand",
      "versionInfo": "0.9.2"
    },
    {
      "SPDXID": "SPDXRef-Package-rustversion-1.0.22",
      "description": "Conditional compilation according to rustc compiler version",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/rustversion@1.0.22",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "rustversion",
      "versionInfo": "1.0.22"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "description": "General helpers used by Tor",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-basic-utils@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-basic-utils",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-potential--utf-0.1.2",
      "description": "Unvalidated string and character types",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/potential_utf@0.1.2",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://icu4x.unicode.org",
      "licenseConcluded": "Unicode-3.0",
      "licenseDeclared": "Unicode-3.0",
      "name": "potential_utf",
      "versionInfo": "0.1.2"
    },
    {
      "SPDXID": "SPDXRef-Package-time-0.3.41",
      "description": "Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/time@0.3.41",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://time-rs.github.io",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "time",
      "versionInfo": "0.3.41"
    },
    {
      "SPDXID": "SPDXRef-Package-num-iter-0.1.45",
      "description": "External iterators for generic mathematics",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/num-iter@0.1.45",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-num/num-iter",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "num-iter",
      "versionInfo": "0.1.45"
    },
    {
      "SPDXID": "SPDXRef-Package-aho-corasick-1.1.3",
      "description": "Fast multiple substring searching.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/aho-corasick@1.1.3",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/BurntSushi/aho-corasick",
      "licenseConcluded": "Unlicense OR MIT",
      "licenseDeclared": "Unlicense OR MIT",
      "name": "aho-corasick",
      "versionInfo": "1.1.3"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-config-0.33.0",
      "description": "Low-level configuration for the Arti Tor implementation",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-config@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-config",
      "versionInfo": "0.33.0"
    },
    {
      "SPDXID": "SPDXRef-Package-regex-syntax-0.6.29",
      "description": "A regular expression parser.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/regex-syntax@0.6.29",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-lang/regex",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "regex-syntax",
      "versionInfo": "0.6.29"
    },
    {
      "SPDXID": "SPDXRef-Package-ctr-0.9.2",
      "description": "CTR block modes of operation",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ctr@0.9.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "ctr",
      "versionInfo": "0.9.2"
    },
    {
      "SPDXID": "SPDXRef-Package-crossbeam-queue-0.3.12",
      "description": "Concurrent queues",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/crossbeam-queue@0.3.12",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "crossbeam-queue",
      "versionInfo": "0.3.12"
    },
    {
      "SPDXID": "SPDXRef-Package-walkdir-2.5.0",
      "description": "Recursively walk a directory.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/walkdir@2.5.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/BurntSushi/walkdir",
      "licenseConcluded": "Unlicense OR MIT",
      "licenseDeclared": "Unlicense OR MIT",
      "name": "walkdir",
      "versionInfo": "2.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-data-encoding-macro-0.1.18",
      "description": "Macros for data-encoding",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/data-encoding-macro@0.1.18",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "data-encoding-macro",
      "versionInfo": "0.1.18"
    },
    {
      "SPDXID": "SPDXRef-Package-core-foundation-sys-0.8.7",
      "description": "Bindings to Core Foundation for macOS",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/core-foundation-sys@0.8.7",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/servo/core-foundation-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "core-foundation-sys",
      "versionInfo": "0.8.7"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--i686--gnullvm-0.53.0",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_i686_gnullvm@0.53.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_i686_gnullvm",
      "versionInfo": "0.53.0"
    },
    {
      "SPDXID": "SPDXRef-Package-log-0.4.27",
      "description": "A lightweight logging facade for Rust\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/log@0.4.27",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "log",
      "versionInfo": "0.4.27"
    },
    {
      "SPDXID": "SPDXRef-Package-ordered-float-2.10.1",
      "description": "Wrappers for total ordering on floats",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/ordered-float@2.10.1",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "ordered-float",
      "versionInfo": "2.10.1"
    },
    {
      "SPDXID": "SPDXRef-Package-futures-io-0.3.31",
      "description": "The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/futures-io@0.3.31",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://rust-lang.github.io/futures-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "futures-io",
      "versionInfo": "0.3.31"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-link-0.1.3",
      "description": "Linking for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-link@0.1.3",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-link",
      "versionInfo": "0.1.3"
    },
    {
      "SPDXID": "SPDXRef-Package-tokio-1.47.1",
      "description": "An event-driven, non-blocking I/O platform for writing asynchronous I/O\nbacked applications.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tokio@1.47.1",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://tokio.rs",
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "tokio",
      "versionInfo": "1.47.1"
    },
    {
      "SPDXID": "SPDXRef-Package-oorandom-11.1.5",
      "description": "A tiny, robust PRNG implementation.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/oorandom@11.1.5",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT",
      "licenseDeclared": "MIT",
      "name": "oorandom",
      "versionInfo": "11.1.5"
    },
    {
      "SPDXID": "SPDXRef-Package-num-integer-0.1.46",
      "description": "Integer traits and functions",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/num-integer@0.1.46",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-num/num-integer",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "num-integer",
      "versionInfo": "0.1.46"
    },
    {
      "SPDXID": "SPDXRef-Package-backtrace-0.3.75",
      "description": "A library to acquire a stack trace (backtrace) at runtime in a Rust program.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/backtrace@0.3.75",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://github.com/rust-lang/backtrace-rs",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "backtrace",
      "versionInfo": "0.3.75"
    },
    {
      "SPDXID": "SPDXRef-Package-scopeguard-1.2.0",
      "description": "A RAII scope guard that will run a given closure when it goes out of scope,\neven if the code between panics (assuming unwinding panic).\n\nDefines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as\nshorthands for guards with one of the implemented strategies.\n",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/scopeguard@1.2.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "scopeguard",
      "versionInfo": "1.2.0"
    },
    {
      "SPDXID": "SPDXRef-Package-lazy--static-1.5.0",
      "description": "A macro for declaring lazily evaluated statics in Rust.",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/lazy_static@1.5.0",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "lazy_static",
      "versionInfo": "1.5.0"
    },
    {
      "SPDXID": "SPDXRef-Package-windows--i686--msvc-0.52.6",
      "description": "Import lib for Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows_i686_msvc@0.52.6",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows_i686_msvc",
      "versionInfo": "0.52.6"
    },
    {
      "SPDXID": "SPDXRef-Package-windows-core-0.61.2",
      "description": "Core type support for COM and Windows",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/windows-core@0.61.2",
          "referenceType": "purl"
        }
      ],
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "windows-core",
      "versionInfo": "0.61.2"
    },
    {
      "SPDXID": "SPDXRef-Package-tor-dirmgr-0.33.0",
      "description": "Bootstrap and update an accurate Tor network directory",
      "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:cargo/tor-dirmgr@0.33.0",
          "referenceType": "purl"
        }
      ],
      "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home",
      "licenseConcluded": "MIT OR Apache-2.0",
      "licenseDeclared": "MIT OR Apache-2.0",
      "name": "tor-dirmgr",
      "versionInfo": "0.33.0"
    }
  ],
  "relationships": [
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-aes-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-nom-7.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rusticata-macros-4.1.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-der-0.7.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pkcs1-0.7.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cert-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-toml-0.8.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ahash-0.8.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fnv-1.0.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.14.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-icu--properties--data-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--properties-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.20.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-interface-0.6.8",
      "relationshipType": "GENERATED_FROM",
      "spdxElementId": "SPDXRef-File-tor_interface"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-macro-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-caret-0.5.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-regex-1.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-either-1.15.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-safelog-0.4.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-anstyle-1.0.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-clap--builder-4.5.43"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.9.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.20",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base16ct-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p521-0.13.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-parking--lot--core-0.9.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tap-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bitvec-1.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-security-framework-2.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-foldhash-0.1.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-hashbrown-0.15.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-home-0.5.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-which-4.4.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-async-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasi-0.14.2-plus-wasi-0.2.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-getrandom-0.3.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify--syn-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify--derive-4.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-openssl-sys-0.9.109",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-native-tls-0.2.14"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bytemuck-1.23.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-atomic-0.6.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ref-cast-impl-1.0.24"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-growable-bloom-filter-2.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-File-tor_interface",
      "relationshipType": "DESCRIBES",
      "spdxElementId": "SPDXRef-DOCUMENT"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-0.7.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-clap--lex-0.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-clap--builder-4.5.43"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify--derive-4.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-macros-2.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base16ct-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sec1-0.7.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.69",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-honk-rpc-0.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bson-2.15.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-gosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-der-0.7.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sec1-0.7.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-1.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-chanmgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.14.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-idna-1.0.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-valuable-0.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-core-0.1.34"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bytes-1.10.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-darling--core-0.14.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling-0.14.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-object-0.36.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-protover-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify--syn-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerovec-0.11.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--provider-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fslock-0.2.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-heck-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-link-0.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-core-0.61.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-priority-queue-2.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.17",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sha2-0.10.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-icu--provider-2.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--properties-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async--executors-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.3.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify-4.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-relay-selection-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fslock-guard-0.2.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-darling--core-0.20.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--macro-0.20.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p256-0.13.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num--enum--derive-0.7.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-safelog-0.4.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-notify-8.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cert-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-static--assertions-1.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tinytemplate-1.2.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify--syn-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-safelog-0.4.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-channel-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-util-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-getrandom-0.2.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-stable--deref--trait-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--provider-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-visibility-0.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-units-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-File-gosling",
      "relationshipType": "DESCRIBES",
      "spdxElementId": "SPDXRef-DOCUMENT"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-heck-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-strum--macros-0.27.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-interface-0.59.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-redox--users-0.5.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-group-0.13.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-uuid-1.17.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-liblzma-sys-0.4.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.88",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bstr-1.12.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bytes-1.10.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-octseq-0.5.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-domain-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p521-0.13.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ascii-1.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify-4.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.20",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--macro-0.20.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.88",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-toml--write-0.1.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml--edit-0.22.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-bytes-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify-4.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-phf--macros-0.12.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-phf-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-winnow-0.7.12"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base16ct-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winnow-0.7.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml--edit-0.22.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-openssl-macros-0.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-consdiff-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify--derive-4.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64ct-1.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-link-0.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-result-0.3.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-1.47.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async--executors-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-static--assertions-1.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-walkdir-2.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-notify-8.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-collections-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-0.61.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-synstructure-0.13.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-android--system--properties-0.1.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-unty-0.0.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bincode-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zeroize--derive-1.4.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-aes-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-der-0.7.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-spki-0.7.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--locale--core-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.9.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strsim-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.14.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-shellexpand-3.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-path-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-syn-2.0.104"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sec1-0.7.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-openssl-probe-0.1.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-native-tls-0.2.14"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p384-0.13.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-phf--macros-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.17",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sha1-0.10.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-log-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-android-tzdata-0.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-chrono-0.4.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--more-impl-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ntapi-0.4.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.69",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-gosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pwd-grp-1.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml--edit-0.22.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-0.3.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-group-0.13.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-memmap2-0.9.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-derive-0.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-parking--lot--core-0.9.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-displaydoc-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-consdiff-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tempfile-3.20.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bstr-1.12.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-shellexpand-3.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-smallvec-1.15.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-aes-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-hmac-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-async-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-error-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-test-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cast-0.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-compression-0.4.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rustix-0.38.44"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-1.3.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num--enum--derive-0.6.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--with--macros-3.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-async-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64ct-1.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-spki-0.7.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-heck-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-inout-0.1.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-attributes-0.1.30",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-0.1.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-liblzma-0.4.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-compression-0.4.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-getrandom-0.3.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-enum-ordinalize-3.1.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-educe-0.4.23"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rsa-0.9.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sanitize-filename-0.6.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-socksproto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-directories-6.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-path-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerocopy-0.8.26",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ppv-lite86-0.2.21"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify-4.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-icu--normalizer-2.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-idna--adapter-1.2.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num--enum-0.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-gosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-educe-0.4.23"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zstd-sys-2.0.15-plus-zstd.1.5.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zstd-safe-7.2.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-openssl-0.10.73"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-winnow-0.5.40"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-executor-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-safelog-0.4.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify-4.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-p521-0.13.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p256-0.13.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-signal-hook-registry-1.4.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-js-sys-0.3.77"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-checkable-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-units-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerotrie-0.2.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--provider-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-either-1.15.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-which-4.4.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-yoke-derive-0.8.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize--derive-1.4.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zeroize-1.8.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-nom-7.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-der-parser-10.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-link-0.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-chrono-0.4.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async-compression-0.4.27",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-impl-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-channel-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.77",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.63"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-kqueue-sys-1.0.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-kqueue-1.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--more-impl-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-toml--datetime-0.6.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml-0.8.23"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-slotmap-1.0.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-typenum-1.18.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-addr2line-0.24.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-backtrace-0.3.75"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-dirclient-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bytes-1.10.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-util-0.7.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-implement-0.60.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-core-0.61.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-getrandom-0.3.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rustversion-1.0.22",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num--enum-0.7.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-der-parser-10.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-scopeguard-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-lock--api-0.4.13"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-thiserror-impl-2.0.12"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-atomic-0.5.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-postage-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerovec-derive-0.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-weak-table-0.3.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-socksproto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify-4.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-displaydoc-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerovec-derive-0.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-typed-index-collections-3.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-minimal-lexical-0.2.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-nom-7.1.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-typed-index-collections-3.3.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ciborium-io-0.2.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ciborium-0.2.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tempfile-3.20.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-native-tls-0.2.14"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--aarch64--gnullvm-0.52.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.21",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-crossbeam-deque-0.8.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crunchy-0.2.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tiny-keccak-2.0.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-core-0.61.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-numerics-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-1.47.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-gosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-plotters-backend-0.3.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-plotters-0.3.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerocopy-derive-0.8.26"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-objc2-core-foundation-0.3.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sysinfo-0.36.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-percent-encoding-2.3.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-url-2.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-icu--locale--core-2.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--provider-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-inotify-0.11.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.6.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rustc-demangle-0.1.26",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-backtrace-0.3.75"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rdrand-0.8.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with--macros-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-x25519-dalek-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--chacha-0.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.9.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-weak-table-0.3.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-1.47.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.88",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num--enum-0.7.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-which-4.4.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--ignored-0.1.12"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-util-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tinytemplate-1.2.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sysinfo-0.36.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-yoke-0.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--collections-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itoa-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-time-0.3.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerocopy-0.8.26",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ahash-0.8.12"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-toml--edit-0.19.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-proc-macro-crate-1.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-0.3.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-honk-rpc-0.3.1",
      "relationshipType": "GENERATED_FROM",
      "spdxElementId": "SPDXRef-File-honk_rpc"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-bytes-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-interface-0.59.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-regex-syntax-0.6.29",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-regex-automata-0.1.10"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-core-foundation-0.9.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-trait-0.1.88"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ctr-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--builder--core--fork--arti-0.11.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--i686--gnu-0.52.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-units-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-slotmap-careful-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-0.3.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.88",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-dirclient-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sec1-0.7.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hsservice-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-bigint-0.4.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--json-1.0.142",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-schemars-0.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-smallvec-1.15.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.88",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.14.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-primeorder-0.13.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p256-0.13.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-dirmgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-smallvec-1.15.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-openssl-0.10.73"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--i686--msvc-0.52.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-data-encoding-macro-0.1.18",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-foreign-types-shared-0.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-foreign-types-0.3.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-strum--macros-0.27.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tinystr-0.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--provider-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--x86--64--msvc-0.53.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.53.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.3.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-error-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-kqueue-sys-1.0.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-0.3.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--chacha-0.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand-0.9.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-synstructure-0.13.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-yoke-derive-0.8.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ff-0.13.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-domain-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p521-0.13.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-static--assertions-1.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cgosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-log-0.4.27",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.63"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtmock-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-log-0.4.27",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winapi-util-0.1.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-walkdir-2.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rsa-0.9.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ed25519-2.2.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-syn-1.0.109"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--json-1.0.142"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-chrono-0.4.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-socksproto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crossbeam-queue-0.3.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-postage-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-primeorder-0.13.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-slotmap-careful-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sec1-0.7.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--derive-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--spanned-0.6.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml-0.8.23"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-stream-0.1.17",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.63"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-form--urlencoded-1.2.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-url-2.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-socksproto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--bytes-0.11.17",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-macro-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-util-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-cert-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-link-0.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-numerics-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-utils-0.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-util-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-impl-1.0.69",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-thiserror-1.0.69"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand-0.8.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-schemars-1.0.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ff-0.13.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.3.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-uuid-1.17.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-smallvec-1.15.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rusqlite-0.37.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-proc-macro-crate-1.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--x86--64--gnu-0.52.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-js-sys-0.3.77"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ref-cast-impl-1.0.24",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ref-cast-1.0.24"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-half-2.6.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-subscriber-0.3.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-test-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-impl-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bytes-1.10.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-http-1.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sha1-0.10.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ciborium-0.2.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-attributes-0.1.30"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha1-0.10.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hsservice-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cookie-factory-0.3.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-link-0.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-0.61.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-path-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.3.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tempfile-3.20.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-unicode-segmentation-1.12.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-convert--case-0.7.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-units-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-curve25519-dalek-derive-0.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memmap2-0.9.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-sys-0.59.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerovec-0.11.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--properties-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-indexmap-2.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml--edit-0.19.15"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-criterion-plot-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-general-addr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-bytes-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bytes-1.10.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-conv-0.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-time-macros-0.2.22"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-backtrace-0.3.75"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-regex-1.11.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-indexmap-2.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-errno-0.3.13"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerovec-0.11.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-humantime-serde-1.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--spanned-0.6.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml--edit-0.22.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-backtrace-0.3.75"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ref-cast-1.0.24",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-schemars-0.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ssh-key-0.6.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-checkable-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-filetime-0.2.25"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-der-0.7.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pkcs8-0.10.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num--enum--derive-0.7.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--macro--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--builder--fork--arti-0.11.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-iana-time-zone-haiku-0.1.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.63"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-asn1-rs-derive-0.6.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-0.7.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-async-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-either-1.15.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winapi-i686-pc-windows-gnu-0.4.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-winapi-0.3.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-icu--provider-2.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--normalizer-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.18",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-proc-macro2-1.0.95"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--i686--gnullvm-0.53.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.53.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-redox--users-0.5.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-dirs-sys-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ssh-encoding-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--aarch64--gnullvm-0.53.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.53.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.88",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-toml--edit-0.22.27",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-proc-macro-crate-3.3.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerotrie-0.2.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-plotters-backend-0.3.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-plotters-svg-0.3.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-siphasher-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-phf--shared-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify--derive-4.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-core-0.61.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-collections-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hashbrown-0.12.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-indexmap-1.9.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tinystr-0.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-smallvec-1.15.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitvec-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--json-1.0.142",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tinytemplate-1.2.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ryu-1.0.20",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--json-1.0.142"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-executor-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num--enum--derive-0.7.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num--enum--derive-0.6.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cipher-0.4.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fslock-guard-0.2.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-visibility-0.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-core-0.61.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-future-0.2.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-thiserror-impl-1.0.69"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-regex-automata-0.1.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-matchers-0.1.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify-4.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-util-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--json-1.0.142",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.77",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-uuid-1.17.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-signature-2.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pkcs8-0.10.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ssh-cipher-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.3.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand--core-0.9.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zstd-0.13.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-compression-0.4.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-path-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-0.1.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-darling-0.20.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with--macros-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ref-cast-impl-1.0.24"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-phf-0.12.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-integer-0.1.46"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-consdiff-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand--jitter-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-3.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num--enum--derive-0.7.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-dirs-6.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fs-mistrust-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-security-framework-2.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-is-terminal-0.4.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-curve25519-dalek-derive-0.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-const-oid-0.9.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-digest-0.10.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.17",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-keccak-0.1.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-errno-0.3.13",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rustix-1.0.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--i686--gnu-0.53.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.53.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-inotify-0.11.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-uuid-1.17.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--derive-1.0.219"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-error-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zeroize--derive-1.4.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--with-3.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-protover-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--provider-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async--executors-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.10.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-openssl-macros-0.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sec1-0.7.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64ct-1.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-encoding-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-by--address-1.2.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num--enum--derive-0.7.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num--enum-0.7.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-test-macro-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-io-uring-0.7.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--jitter-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-radium-0.7.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bitvec-1.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-schemars-0.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num--enum-0.7.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-core-0.1.34"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hmac-0.12.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-asn1-rs-impl-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-0.7.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hashlink-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rusqlite-0.37.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crc32fast-1.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-flate2-1.1.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-strum--macros-0.27.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async--executors-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-either-1.15.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rayon-1.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-block-buffer-0.10.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-percent-encoding-2.3.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-form--urlencoded-1.2.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base16ct-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-macros-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-crc32fast-1.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-backtrace-0.3.75"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-socks-0.3.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64-0.22.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-atomic-0.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-figment-0.10.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hostname-validator-1.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libm-0.2.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-traits-0.2.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-gosling-0.5.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cgosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-link-0.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-strings-0.4.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-figment-0.10.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-log-ratelim-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-filetime-0.2.25"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cert-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-value-0.7.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasix-0.12.21",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-coarsetime-0.1.36"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ident--case-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.20.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with--macros-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-asn1-rs-0.7.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-der-parser-10.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-0.3.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rusqlite-0.37.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ed25519-2.2.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-anes-0.1.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cgosling-proc-macros-0.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cgosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pkcs1-0.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-web-sys-0.3.77"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-icu--properties-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--normalizer-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-objc2-core-foundation-0.3.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-objc2-io-kit-0.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-getrandom-0.2.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha1-0.10.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-thiserror-impl-1.0.69"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-conv-0.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-time-0.3.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-asynchronous-codec-0.7.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--macro-0.20.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rustix-0.38.44",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-which-4.4.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-log-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-data-encoding-macro-internal-0.1.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rusticata-macros-4.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-0.7.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-nu-ansi-term-0.46.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-yoke-0.8.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerovec-derive-0.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-option-ext-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-dirs-sys-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-nom-7.1.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.20",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-yoke-0.8.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ed25519-2.2.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-util-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fnv-1.0.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.20.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-libredox-0.1.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-slab-0.4.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-general-addr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-cert-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--i686--msvc-0.53.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.53.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-either-1.15.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-itertools-0.10.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-consdiff-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.69",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-parking--lot--core-0.9.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-parking--lot-0.12.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-potential--utf-0.1.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--collections-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--json-1.0.142"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--ignored-0.1.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tinystr-0.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--locale--core-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--chacha-0.3.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand-0.8.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-units-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-powerfmt-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-deranged-0.4.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-openssl-sys-0.9.109",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-openssl-0.10.73"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p384-0.13.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-visibility-0.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-units-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-backend-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-regex-syntax-0.8.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-regex-automata-0.4.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-static--assertions-1.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-notify-8.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-cycles-per-byte-0.6.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--derive-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-error-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-concurrent-queue-2.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-event-listener-5.4.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-trait-0.1.88"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-bigint-0.4.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cgosling-proc-macros-0.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-typenum-1.18.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-generic-array-0.14.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-r-efi-5.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-getrandom-0.3.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-general-addr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-path-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-downcast-rs-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-static--assertions-1.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-0.3.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-domain-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-log-0.4.27",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-native-tls-0.2.14"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tempfile-3.20.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sysinfo-0.36.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bstr-1.12.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--builder--core--fork--arti-0.11.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify-4.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.10.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-plot-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64ct-1.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-security-framework-sys-2.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-security-framework-2.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-parking-2.2.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-event-listener-5.4.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fiat-crypto-0.2.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ecdsa-0.16.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p256-0.13.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num--enum--derive-0.6.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-relay-selection-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winnow-0.5.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml--edit-0.19.15"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-k12-0.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-guardmgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ref-cast-impl-1.0.24"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ciborium-io-0.2.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ciborium-ll-0.2.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasi-0.11.1-plus-wasi-snapshot-preview1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-getrandom-0.2.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--core--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--builder--macro--fork--arti-0.11.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitvec-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-socksproto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-indexmap-2.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-inventory-0.3.20",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--derive-1.0.219"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-schannel-0.1.27",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-native-tls-0.2.14"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-slab-0.4.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-socks-0.3.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64-0.22.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-link-0.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-future-0.2.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--derive-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--derive-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde-1.0.219"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ahash-0.8.12"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-internal-1.1.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pin-project-1.1.10"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-caret-0.5.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--i686--gnullvm-0.52.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-util-0.7.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wyz-0.5.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bitvec-1.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-path-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-asynchronous-codec-0.7.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-k12-0.3.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-indexmap-2.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml--edit-0.22.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-arti-rpc-client-core-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-dirs-sys-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-parking--lot-0.12.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-postage-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-error-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rusqlite-0.37.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-iana-time-zone-0.1.63",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-chrono-0.4.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-socks-0.3.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-weak-table-0.3.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pin-project-internal-1.1.10"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cgosling-proc-macros-0.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-figment-0.10.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-displaydoc-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-1.47.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cgosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-der-0.7.10"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-macro-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-units-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-object-0.36.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-backtrace-0.3.75"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-macros-2.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-units-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-socket2-0.6.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ciborium-ll-0.2.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ciborium-0.2.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-quote-1.0.40"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerovec-0.11.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--collections-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ahash-0.8.12"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-primeorder-0.13.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p521-0.13.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-units-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-getrandom-0.2.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ff-0.13.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-regex-1.11.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasi-0.11.1-plus-wasi-snapshot-preview1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-mio-1.0.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-thiserror-impl-2.0.12"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-signature-2.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--json-1.0.142",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tiny-keccak-2.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-regex-automata-0.4.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-regex-1.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-caret-0.5.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cert-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-gosling-0.5.4",
      "relationshipType": "GENERATED_FROM",
      "spdxElementId": "SPDXRef-File-gosling"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-units-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cert-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--bytes-0.11.17"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerocopy-derive-0.8.26"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-caret-0.5.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-equivalent-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-priority-queue-2.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-utf8--iter-1.0.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-idna-1.0.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bytes-1.10.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-octseq-0.5.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-util-0.7.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-libredox-0.1.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-downcast-rs-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-home-0.5.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-util-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerofrom-derive-0.1.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerofrom-0.1.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify--num-0.5.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify-4.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-strum--macros-0.27.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-regex-automata-0.4.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-util-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-checkable-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fluid-let-1.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-safelog-0.4.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--x86--64--gnullvm-0.52.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-lock--api-0.4.13",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-parking--lot-0.12.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pin-project-internal-1.1.10"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-aho-corasick-1.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-regex-automata-0.4.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-walkdir-2.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-0.7.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cast-0.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-plot-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-merlin-3.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-key-forge-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-security-framework-sys-2.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-native-tls-0.2.14"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.3.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-bytes-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-arrayvec-0.7.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crunchy-0.2.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-half-2.6.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-native-tls-0.2.14",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-0.7.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libm-0.2.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-arti-client-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-glob-match-0.2.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.34",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-socksproto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify-4.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-async-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-bytes-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-attributes-0.1.30"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-idna-1.0.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-url-2.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-impl-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--more-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-cert-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-coarsetime-0.1.36",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-socksproto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-synstructure-0.13.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.6.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-bigint-dig-0.8.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.18",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-syn-1.0.109"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand--chacha-0.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-visibility-0.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-macros-2.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libsqlite3-sys-0.35.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rusqlite-0.37.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-link-0.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.53.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-general-addr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-openssl-0.10.73",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-native-tls-0.2.14"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-regex-1.11.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ordered-float-2.10.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-unicode-xid-0.2.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--more-impl-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-const-oid-0.9.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-downcast-rs-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-async-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-icu--collections-2.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--normalizer-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify-4.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-darling-0.14.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--builder--core--fork--arti-0.11.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-numerics-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-0.61.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-macro-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-httparse-1.10.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-android--system--properties-0.1.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.63"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-postage-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerovec-derive-0.11.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerovec-0.11.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ciborium-0.2.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-data-encoding-macro-internal-0.1.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-phf--shared-0.12.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-phf-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crossbeam-epoch-0.9.18",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-crossbeam-deque-0.8.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-compression-0.4.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.21",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rayon-core-1.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bounded-vec-deque-0.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rfc6979-0.4.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--with-3.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-icu--properties-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-idna--adapter-1.2.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-thiserror-impl-1.0.69"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-strings-0.4.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-core-0.61.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.34",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-0.1.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rusticata-macros-4.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-der-parser-10.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-socksproto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-trait-0.1.88"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ref-cast-1.0.24",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-schemars-1.0.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zeroize--derive-1.4.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-bytes-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-shared-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tinystr-0.8.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.6.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-socks-0.3.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64ct-1.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bumpalo-3.19.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--x86--64--msvc-0.52.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerovec-0.11.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tinystr-0.8.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.3.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ahash-0.8.12"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.6.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-File-honk_rpc",
      "relationshipType": "DESCRIBES",
      "spdxElementId": "SPDXRef-DOCUMENT"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-indexmap-1.9.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-general-addr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--x86--64--gnu-0.53.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.53.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-funty-2.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bitvec-1.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-blanket-0.3.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-gimli-0.31.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-addr2line-0.24.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libredox-0.1.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-filetime-0.2.25"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pem-rfc7468-0.7.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-der-0.7.10"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-security-framework-sys-2.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-io-uring-0.7.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-impl-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-thiserror-2.0.12"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.88",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-smallvec-1.15.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-idna-1.0.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-gosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--spanned-0.6.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rdrand-0.8.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.21",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-crossbeam-epoch-0.9.18"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-nom-7.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-0.7.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-path-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-general-addr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-openssl-0.10.73"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ed25519-dalek-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-digest-0.10.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hashbrown-0.15.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-indexmap-2.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify--num-0.5.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-clap--builder-4.5.43",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-clap-4.5.43"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-yoke-0.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerovec-0.11.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-thiserror-impl-2.0.12"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-criterion-cycles-per-byte-0.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-mio-1.0.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-notify-8.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-visibility-0.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-convert--case-0.7.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--more-impl-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ecdsa-0.16.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p521-0.13.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.34",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-log-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-redox--syscall-0.5.17"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-bytes-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-static--assertions-1.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-error-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fallible-iterator-0.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rusqlite-0.37.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ssh-encoding-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-cipher-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-openssl-sys-0.9.109"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.53.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-sys-0.60.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.21",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-concurrent-queue-2.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-yoke-0.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--provider-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bincode-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-typed-index-collections-3.3.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-linux-raw-sys-0.9.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rustix-1.0.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hkdf-0.12.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-der-0.7.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sec1-0.7.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-shared-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bson-2.15.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cgosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-0.3.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fastrand-2.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-phf--generator-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rustix-0.38.44"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-executor-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-same-file-1.0.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-walkdir-2.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-educe-0.4.23"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-data-encoding-macro-internal-0.1.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-data-encoding-macro-0.1.18"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde-value-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-smallvec-1.15.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-parking--lot--core-0.9.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bytes-1.10.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-domain-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fs-mistrust-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-merlin-3.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerotrie-0.2.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--properties-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pwd-grp-1.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-is-terminal-0.4.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-iter-0.1.45"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-interface-0.59.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-writeable-0.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--locale--core-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fs-mistrust-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-test-macro-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-socket2-0.6.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-anyhow-1.0.98",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cgosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-indexmap-2.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-priority-queue-2.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-dirs-sys-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-dirs-6.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-aho-corasick-1.1.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cert-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-interface-0.6.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-gosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-dirs-6.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-shellexpand-3.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--bytes-0.11.17",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-implement-0.60.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itoa-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--json-1.0.142"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async-native-tls-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-encoding-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.20.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-k12-0.3.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-icu--locale--core-2.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--properties-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-filetime-0.2.25"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-stream-0.1.17"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.21",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-crossbeam-queue-0.3.12"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-inotify-sys-0.1.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-regex-1.11.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-security-framework-2.11.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-native-tls-0.2.14"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-interface-0.59.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-core-0.61.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-darling--core-0.14.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--macro-0.14.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.20.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-units-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with--macros-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-postage-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--chacha-0.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--builder--core--fork--arti-0.11.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.20",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-schemars-0.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-caret-0.5.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-yoke-derive-0.8.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--normalizer-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-idna--adapter-1.2.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-idna-1.0.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-mio-1.0.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify-4.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-kqueue-1.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-liblzma-sys-0.4.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-liblzma-0.4.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-p384-0.13.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pin-project-internal-1.1.10"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-dirclient-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-channel-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-toml-0.8.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-figment-0.10.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand--core-0.6.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sha2-0.10.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-openssl-macros-0.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-schemars-1.0.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.88",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-indexmap-2.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-core-0.61.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-0.61.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fslock-0.2.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-linux-raw-sys-0.4.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rustix-0.38.44"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-group-0.13.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-writeable-0.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--provider-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-native-tls-0.2.14",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-web-sys-0.3.77",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-plotters-0.3.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-yoke-derive-0.8.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pwd-grp-1.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-toml--edit-0.22.27",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml-0.8.23"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerocopy-derive-0.8.26",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerocopy-0.8.26"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cert-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-socket2-0.6.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.9.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-native-tls-0.2.14"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.77",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-getrandom-0.2.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rayon-core-1.12.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rayon-1.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-toml--datetime-0.6.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml--edit-0.22.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-powerfmt-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-time-0.3.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-io-uring-0.7.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64ct-1.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-synstructure-0.13.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-util-0.7.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hmac-0.12.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--aarch64--msvc-0.53.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.53.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--provider-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-path-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-bigint-0.4.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify-4.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-socksproto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-miniz--oxide-0.8.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-flate2-1.1.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-percent-encoding-2.3.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-slotmap-1.0.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-core-foundation-0.9.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-1.3.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-kqueue-sys-1.0.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asn1-rs-impl-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-0.3.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--json-1.0.142",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-half-2.6.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ciborium-ll-0.2.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.20",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-schemars-1.0.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--with-3.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-oneshot-fused-workaround-0.2.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-foreign-types-0.3.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-openssl-0.10.73"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-error-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-cert-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-darling--macro-0.14.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling-0.14.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strsim-0.11.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.20.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fs-mistrust-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-nu-ansi-term-0.46.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-bytes-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wit-bindgen-rt-0.39.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cgosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-macros-2.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-merlin-3.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify-4.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-scopeguard-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.60.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rustix-1.0.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-async-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-which-4.4.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cgosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-equivalent-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-indexmap-2.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-redox--users-0.5.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-regex-automata-0.4.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bstr-1.12.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-1.47.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-thread--local-1.1.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.20",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-key-forge-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rustversion-1.0.22",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-regex-syntax-0.8.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-regex-1.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-general-addr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.77",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-web-sys-0.3.77"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--builder--macro--fork--arti-0.11.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pwd-grp-1.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fs-mistrust-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-walkdir-2.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fs-mistrust-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.9.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand-0.9.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-result-0.3.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-core-0.61.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-util-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-der-parser-10.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-util-0.7.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p521-0.13.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-path-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-guardmgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.77",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-winapi-util-0.1.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ppv-lite86-0.2.21",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand--chacha-0.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sync--wrapper-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-regex-1.11.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sanitize-filename-0.6.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-generic-array-0.14.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-blanket-0.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async--executors-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-compression-0.4.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-keccak-0.1.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-merlin-3.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-core-0.1.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-time-0.3.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-indexmap-2.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-log-0.4.27",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-log-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-primeorder-0.13.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p384-0.13.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fs-mistrust-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cookie-factory-0.3.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-der-parser-10.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hmac-0.12.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rfc6979-0.4.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-gosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--json-1.0.142",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-spin-0.9.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-lazy--static-1.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rustix-1.0.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-error-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-assert--matches-1.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-slotmap-careful-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-log-0.4.27",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-mio-1.0.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.69",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-postage-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-smallvec-1.15.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--normalizer-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-chanmgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.69",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pwd-grp-1.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerocopy-derive-0.8.26"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-dirs-sys-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-directories-6.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-implement-0.60.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sysinfo-0.36.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64ct-1.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-coarsetime-0.1.36",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--macro-0.14.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-phf--macros-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-log-ratelim-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sharded-slab-0.1.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-aes-0.8.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hmac-0.12.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-hkdf-0.12.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand--jitter-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-merlin-3.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--collections-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-criterion-0.5.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-cycles-per-byte-0.6.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num--enum--derive-0.6.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-deranged-0.4.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-security-framework-sys-2.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-phf--macros-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerovec-0.11.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--locale--core-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fnv-1.0.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-http-1.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-time-0.3.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-darling--macro-0.20.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling-0.20.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-log-0.4.27",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-notify-8.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-errno-0.3.13",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rustix-0.38.44"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-overload-0.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-nu-ansi-term-0.46.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-synstructure-0.13.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-os--str--bytes-6.6.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-backtrace-0.3.75",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-p256-0.13.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-log-ratelim-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-os--str--bytes-6.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-shellexpand-3.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-interface-0.6.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cgosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-syn-1.0.109"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ident--case-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.14.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--properties-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64ct-1.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pem-rfc7468-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sha1-0.10.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-icu--collections-2.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--properties-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-phf-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rayon-1.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-event-listener-5.4.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-strum--macros-0.27.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-strum-0.27.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-core-foundation-0.9.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-security-framework-2.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-core-0.1.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-time-macros-0.2.22"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-synstructure-0.13.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-blanket-0.3.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rusqlite-0.37.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-http-1.3.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--json-1.0.142",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fslock-arti-fork-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fslock-0.2.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-implement-0.60.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-compression-0.4.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.60.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-dirs-sys-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-phf--shared-0.12.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-phf--generator-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-1.47.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zstd-safe-7.2.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-compression-0.4.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crossbeam-deque-0.8.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rayon-core-1.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winapi-x86--64-pc-windows-gnu-0.4.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-winapi-0.3.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-static--assertions-1.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-postage-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crypto-common-0.1.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-digest-0.10.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ordered-float-2.10.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde-value-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-protover-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-once--cell-1.21.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasi-0.11.1-plus-wasi-snapshot-preview1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasix-0.12.21"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sha3-0.10.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-uuid-1.17.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-future-0.2.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-0.61.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-der-parser-10.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signal-hook-registry-1.4.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-walkdir-2.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-iter-0.1.45"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-syn-2.0.104"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-protover-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--derive-1.0.219"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-error-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.20",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-redox--syscall-0.5.17",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-libredox-0.1.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-0.61.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sysinfo-0.36.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-toml-0.8.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64ct-1.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-adler2-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-miniz--oxide-0.8.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-domain-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-heck-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winapi-util-0.1.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-same-file-1.0.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-chrono-0.4.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-plotters-0.3.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-notify-types-2.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-notify-8.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fslock-arti-fork-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify-4.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rustix-0.38.44"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-smallvec-1.15.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fallible-streaming-iterator-0.1.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rusqlite-0.37.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.18",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-syn-2.0.104"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ntapi-0.4.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sysinfo-0.36.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pkcs1-0.7.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-objc2-io-kit-0.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-filetime-0.2.25",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cert-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-notify-8.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--aarch64--msvc-0.52.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-macro-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-pkcs1-0.7.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-url-2.5.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.69",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rustix-1.0.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tempfile-3.20.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand-0.8.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-data-encoding-macro-0.1.18"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-potential--utf-0.1.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--properties-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-inotify-sys-0.1.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-inotify-0.11.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thread--local-1.1.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-domain-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-hsclient-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-path-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-indexmap-2.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.17",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-plotters-svg-0.3.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-plotters-0.3.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-schemars-0.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--core-0.14.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-flate2-1.1.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async-compression-0.4.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-schannel-0.1.27"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-test-macro-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-test-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.17",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-aes-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-stable--deref--trait-1.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-yoke-0.8.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-objc2-core-foundation-0.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-security-framework-2.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-path-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-base64ct-1.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify--derive-4.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify-4.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sec1-0.7.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-deranged-0.4.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-time-0.3.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-honk-rpc-0.3.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-gosling-0.5.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-parking--lot--core-0.9.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-phf--shared-0.12.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-phf--macros-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-client-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-units-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itoa-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-http-1.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-1.47.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-stream-0.1.17"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-typenum-1.18.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-crypto-common-0.1.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bincode-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sha2-0.10.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-lazy--static-1.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sharded-slab-0.1.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fslock-guard-0.2.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pem-rfc7468-0.7.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-encoding-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-bytes-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-objc2-io-kit-0.3.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sysinfo-0.36.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-error-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-event-listener-5.4.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-caret-0.5.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-socksproto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-guardmgr-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rsa-0.9.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rfc6979-0.4.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--with-3.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-either-1.15.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-redox--syscall-0.5.17",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-parking--lot--core-0.9.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-openssl-macros-0.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-openssl-0.10.73"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-coarsetime-0.1.36"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-relay-selection-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async--executors-0.7.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--json-1.0.142",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-slotmap-careful-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-units-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-attributes-0.1.30"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ssh-key-0.6.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-1.47.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-util-0.7.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-indexmap-2.10.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--json-1.0.142"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows--x86--64--gnullvm-0.53.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-targets-0.53.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-blanket-0.3.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-phf--generator-0.12.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-phf--macros-0.12.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-rpc-connect-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-humantime-serde-1.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ff-0.13.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-group-0.13.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-httpdate-1.0.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-aho-corasick-1.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-regex-1.11.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-slab-0.4.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-util-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-kqueue-1.1.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-notify-8.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-key-forge-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-linkspec-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.77",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-getrandom-0.3.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hashbrown-0.15.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-hashlink-0.10.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.60.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-errno-0.3.13"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bytes-1.10.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-bytes-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-crypto-common-0.1.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-0.3.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-interface-0.6.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-consdiff-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-inout-0.1.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cipher-0.4.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-yoke-0.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerotrie-0.2.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libredox-0.1.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-redox--users-0.5.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-either-1.15.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-itertools-0.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.60.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-notify-8.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rustix-1.0.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--json-1.0.142",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-schemars-1.0.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-cipher-0.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ppv-lite86-0.2.21",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand--chacha-0.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-stream-0.1.17"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-mio-1.0.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-uncased-0.9.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-figment-0.10.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fslock-0.2.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tap-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wyz-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tokio-util-0.7.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-util-0.7.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-clap-4.5.43",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zstd-safe-7.2.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zstd-0.13.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.9.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand--jitter-0.5.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-darling--core-0.20.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling-0.20.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--more-2.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-keccak-0.1.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-sha3-0.10.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-is-terminal-0.4.16",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cpufeatures-0.2.17"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-3.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--collections-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-indexmap-1.9.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rustversion-1.0.22",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-inventory-0.3.20"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wit-bindgen-rt-0.39.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasi-0.14.2-plus-wasi-0.2.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml-0.8.23"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-zerotrie-0.2.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ctr-0.9.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-async--executors-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-ecdsa-0.16.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-p384-0.13.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerovec-0.11.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-potential--utf-0.1.2"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-socksproto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-static--assertions-1.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-yoke-derive-0.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-yoke-0.8.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bson-2.15.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-honk-rpc-0.3.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-arti-rpc-client-core-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.63"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-static--assertions-1.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-toml--datetime-0.6.11",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml--edit-0.19.15"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive--more-impl-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num--enum--derive-0.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num--enum-0.6.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-plotters-0.3.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-inotify-0.11.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-notify-8.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-async-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-smallvec-1.15.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-ssh-key-0.6.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-chrono-0.4.41",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-serde--with-3.14.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-persist-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-educe-0.4.23"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fastrand-2.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tempfile-3.20.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-caret-0.5.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-protover-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-libc-0.2.174",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-io-uring-0.7.9"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-channel-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-block-buffer-0.10.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-digest-0.10.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-toml--datetime-0.6.11"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-proto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-threading-0.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-future-0.2.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-matchers-0.1.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.19"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-caret-0.5.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-link-0.1.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-windows-threading-0.1.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-checkable-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-plotters-0.3.7"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-getrandom-0.3.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-bson-2.15.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdir-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.18",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-wasm-bindgen-shared-0.2.100"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bytes-1.10.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-amplify-4.9.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsservice-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-litemap-0.8.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--locale--core-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-miniz--oxide-0.8.9",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-backtrace-0.3.75"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-2.0.104",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-curve25519-dalek-derive-0.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-config-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crypto-bigint-0.5.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-time-macros-0.2.22",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-time-0.3.41"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-rand--core-0.9.3",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-rand--chacha-0.9.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-num-iter-0.1.45",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-zerovec-0.11.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--normalizer-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-oorandom-11.1.5",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-criterion-0.5.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.8",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hsclient-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.88",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-fslock-arti-fork-0.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-fslock-guard-0.2.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-quote-1.0.40",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-amplify--syn-2.0.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-xxhash-rust-0.8.15",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.95",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-visibility-0.1.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-bitflags-2.9.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-openssl-0.10.73"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.31",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-futures-executor-0.3.31"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive--builder--fork--arti-0.11.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-getrandom-0.3.3"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-humantime-2.2.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-windows-core-0.61.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.63"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.100",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-coarsetime-0.1.36"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-icu--normalizer--data-2.0.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-icu--normalizer-2.0.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-keymgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde--with-3.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.10",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-memquota-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-derive-deftly-macros-0.14.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-lazy--static-1.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-darling--macro-0.14.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-mio-1.0.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-netdoc-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.1",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rpc-connect-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-3.3.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-1.2.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.33.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-cell-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-parking--lot-0.12.4",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tokio-1.47.1"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-crypto-common-0.1.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-cipher-0.4.4"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.12",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-rtmock-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-hermit-abi-0.5.2",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-is-terminal-0.4.16"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-heck-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.6"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-const-oid-0.9.6",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-der-0.7.10"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.34",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tracing-test-0.2.5"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-itertools-0.14.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-circmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.33.0"
    },
    {
      "relatedSpdxElement": "SPDXRef-Package-serde-1.0.219",
      "relationshipType": "DEPENDS_ON",
      "spdxElementId": "SPDXRef-Package-tor-config-0.33.0"
    }
  ],
  "spdxVersion": "SPDX-2.3"
}
