From 2f8d0b963191c292d237e106a3990310d7427cec Mon Sep 17 00:00:00 2001 From: Shreelakshmi Iyengar Date: Tue, 1 Sep 2026 16:56:29 +0100 Subject: [PATCH] cve patching --- Cargo.lock | 8 +- numtracker-trivy-1.1.0-deps.json | 9847 ++++++++++++++++++++++++++++++ numtracker-trivy-1.1.0-deps.txt | 28 + 3 files changed, 9879 insertions(+), 4 deletions(-) create mode 100644 numtracker-trivy-1.1.0-deps.json create mode 100644 numtracker-trivy-1.1.0-deps.txt diff --git a/Cargo.lock b/Cargo.lock index ee78403..a06e3e8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2584,9 +2584,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.14" +version = "0.11.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" +checksum = "4fcb935c5bec503c2f0e306bdd3e58bb9029dcb14fa8d9ac76e3a5256ac0763e" dependencies = [ "bytes", "getrandom 0.3.4", @@ -2948,9 +2948,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.12" +version = "0.103.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8279bb85272c9f10811ae6a6c547ff594d6a7f3c6c6b02ee9726d1d0dcfcdd06" +checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" dependencies = [ "ring", "rustls-pki-types", diff --git a/numtracker-trivy-1.1.0-deps.json b/numtracker-trivy-1.1.0-deps.json new file mode 100644 index 0000000..7bcb7ec --- /dev/null +++ b/numtracker-trivy-1.1.0-deps.json @@ -0,0 +1,9847 @@ +{ + "SchemaVersion": 2, + "Trivy": { + "Version": "0.73.0" + }, + "ReportID": "01a05d28-3caf-7a96-9973-14dad8d61834", + "CreatedAt": "2026-09-01T14:28:33.199695494+01:00", + "ArtifactID": "sha256:59acec4bf0d78cc85ca3e9786880c29215a35b1b47d32a7dfd9cc0488f26713c", + "ArtifactName": ".", + "ArtifactType": "repository", + "Metadata": { + "RepoURL": "https://github.com/DiamondLightSource/numtracker.git", + "Branch": "cve_patching", + "Tags": [ + "v1.1.0" + ], + "Commit": "fe486567e1bc64aaf1f5326a51fdc5a6a16ab736", + "CommitMsg": "Add Graylog logging configuration #252 (#264)\n\nhttps://github.com/DiamondLightSource/numtracker/issues/252\n\n## Summary\n\n- Add `tracing-gelf` layer to ship structured logs to a Graylog instance\nvia GELF TCP\n- Expose `--graylog \u003cURL\u003e` and `--logging-level \u003cLEVEL\u003e` CLI flags (also\nvia `NUMTRACKER_GRAYLOG` / `NUMTRACKER_GRAYLOG_LOG_LEVEL` env vars)\n- Add Graylog env var injection to Helm chart with\n`numtracker.graylog.enabled/host/level` values", + "Author": "Alex J \u003c52531949+Alexj9837@users.noreply.github.com\u003e", + "Committer": "GitHub \u003cnoreply@github.com\u003e" + }, + "Results": [ + { + "Target": "Cargo.lock", + "Class": "lang-pkgs", + "Type": "cargo", + "Packages": [ + { + "ID": "numtracker@0.0.0", + "Name": "numtracker", + "Identifier": { + "PURL": "pkg:cargo/numtracker@0.0.0", + "UID": "18ff0d51a858d94a" + }, + "Version": "0.0.0", + "Relationship": "root", + "DependsOn": [ + "async-graphql-axum@7.2.1", + "async-graphql@7.2.1", + "axum-extra@0.12.6", + "axum@0.8.9", + "chrono@0.4.44", + "clap@4.6.1", + "derive_more@2.1.1", + "dirs@6.0.0", + "futures@0.3.32", + "graphql_client@0.16.0", + "openidconnect@4.0.1", + "opentelemetry-otlp@0.31.1", + "opentelemetry-semantic-conventions@0.31.0", + "opentelemetry@0.31.0", + "opentelemetry_sdk@0.31.0", + "reqwest@0.12.28", + "serde@1.0.228", + "serde_json@1.0.149", + "sqlx@0.8.6", + "tempfile@3.27.0", + "tokio@1.52.1", + "toml@1.1.2+spec-1.1.0", + "tracing-gelf@0.9.0", + "tracing-opentelemetry@0.32.1", + "tracing-subscriber@0.3.23", + "tracing@0.1.44", + "url@2.5.8" + ], + "Locations": [ + { + "StartLine": 2090, + "EndLine": 2126 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "async-graphql@7.2.1", + "Name": "async-graphql", + "Identifier": { + "PURL": "pkg:cargo/async-graphql@7.2.1", + "UID": "599d57fd6ec37698" + }, + "Version": "7.2.1", + "Relationship": "direct", + "DependsOn": [ + "async-graphql-derive@7.2.1", + "async-graphql-parser@7.2.1", + "async-graphql-value@7.2.1", + "async-io@2.6.0", + "async-trait@0.1.89", + "asynk-strim@0.1.5", + "base64@0.22.1", + "bytes@1.11.1", + "fast_chemail@0.9.6", + "fnv@1.0.7", + "futures-util@0.3.32", + "handlebars@6.4.0", + "http@1.4.0", + "indexmap@2.14.0", + "mime@0.3.17", + "multer@3.1.0", + "num-traits@0.2.19", + "pin-project-lite@0.2.17", + "regex@1.12.3", + "serde@1.0.228", + "serde_json@1.0.149", + "serde_urlencoded@0.7.1", + "static_assertions_next@1.1.2", + "tempfile@3.27.0", + "thiserror@2.0.18", + "tracing-futures@0.2.5", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 123, + "EndLine": 156 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "async-graphql-axum@7.2.1", + "Name": "async-graphql-axum", + "Identifier": { + "PURL": "pkg:cargo/async-graphql-axum@7.2.1", + "UID": "46bd7ea2277658f8" + }, + "Version": "7.2.1", + "Relationship": "direct", + "DependsOn": [ + "async-graphql@7.2.1", + "axum@0.8.9", + "bytes@1.11.1", + "futures-util@0.3.32", + "serde_json@1.0.149", + "tokio-stream@0.1.18", + "tokio-util@0.7.18", + "tokio@1.52.1", + "tower-service@0.3.3" + ], + "Locations": [ + { + "StartLine": 158, + "EndLine": 173 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "axum@0.8.9", + "Name": "axum", + "Identifier": { + "PURL": "pkg:cargo/axum@0.8.9", + "UID": "be19c3c7099805dd" + }, + "Version": "0.8.9", + "Relationship": "direct", + "DependsOn": [ + "axum-core@0.5.6", + "base64@0.22.1", + "bytes@1.11.1", + "form_urlencoded@1.2.2", + "futures-util@0.3.32", + "http-body-util@0.1.3", + "http-body@1.0.1", + "http@1.4.0", + "hyper-util@0.1.20", + "hyper@1.9.0", + "itoa@1.0.18", + "matchit@0.8.4", + "memchr@2.8.0", + "mime@0.3.17", + "percent-encoding@2.3.2", + "pin-project-lite@0.2.17", + "serde_core@1.0.228", + "serde_json@1.0.149", + "serde_path_to_error@0.1.20", + "serde_urlencoded@0.7.1", + "sha1@0.10.6", + "sync_wrapper@1.0.2", + "tokio-tungstenite@0.29.0", + "tokio@1.52.1", + "tower-layer@0.3.3", + "tower-service@0.3.3", + "tower@0.5.3", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 306, + "EndLine": 340 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "axum-extra@0.12.6", + "Name": "axum-extra", + "Identifier": { + "PURL": "pkg:cargo/axum-extra@0.12.6", + "UID": "762e5b0e83615bc3" + }, + "Version": "0.12.6", + "Relationship": "direct", + "DependsOn": [ + "axum-core@0.5.6", + "axum@0.8.9", + "bytes@1.11.1", + "futures-core@0.3.32", + "futures-util@0.3.32", + "headers@0.4.1", + "http-body-util@0.1.3", + "http-body@1.0.1", + "http@1.4.0", + "mime@0.3.17", + "pin-project-lite@0.2.17", + "tower-layer@0.3.3", + "tower-service@0.3.3", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 361, + "EndLine": 381 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "chrono@0.4.44", + "Name": "chrono", + "Identifier": { + "PURL": "pkg:cargo/chrono@0.4.44", + "UID": "16b8adc62f2e21fa" + }, + "Version": "0.4.44", + "Relationship": "direct", + "DependsOn": [ + "iana-time-zone@0.1.65", + "js-sys@0.3.95", + "num-traits@0.2.19", + "serde@1.0.228", + "wasm-bindgen@0.2.118", + "windows-link@0.2.1" + ], + "Locations": [ + { + "StartLine": 480, + "EndLine": 492 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "clap@4.6.1", + "Name": "clap", + "Identifier": { + "PURL": "pkg:cargo/clap@4.6.1", + "UID": "33c04a3785d102e0" + }, + "Version": "4.6.1", + "Relationship": "direct", + "DependsOn": [ + "clap_builder@4.6.0", + "clap_derive@4.6.1" + ], + "Locations": [ + { + "StartLine": 494, + "EndLine": 502 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "derive_more@2.1.1", + "Name": "derive_more", + "Identifier": { + "PURL": "pkg:cargo/derive_more@2.1.1", + "UID": "bedb6653754d4b5d" + }, + "Version": "2.1.1", + "Relationship": "direct", + "DependsOn": [ + "derive_more-impl@2.1.1" + ], + "Locations": [ + { + "StartLine": 796, + "EndLine": 803 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "dirs@6.0.0", + "Name": "dirs", + "Identifier": { + "PURL": "pkg:cargo/dirs@6.0.0", + "UID": "85bded3b071e934a" + }, + "Version": "6.0.0", + "Relationship": "direct", + "DependsOn": [ + "dirs-sys@0.5.0" + ], + "Locations": [ + { + "StartLine": 831, + "EndLine": 838 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "futures@0.3.32", + "Name": "futures", + "Identifier": { + "PURL": "pkg:cargo/futures@0.3.32", + "UID": "9e154dc2cac02d91" + }, + "Version": "0.3.32", + "Relationship": "direct", + "DependsOn": [ + "futures-channel@0.3.32", + "futures-core@0.3.32", + "futures-executor@0.3.32", + "futures-io@0.3.32", + "futures-sink@0.3.32", + "futures-task@0.3.32", + "futures-util@0.3.32" + ], + "Locations": [ + { + "StartLine": 1069, + "EndLine": 1082 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "graphql_client@0.16.0", + "Name": "graphql_client", + "Identifier": { + "PURL": "pkg:cargo/graphql_client@0.16.0", + "UID": "ef0b41640a9b167" + }, + "Version": "0.16.0", + "Relationship": "direct", + "DependsOn": [ + "graphql_query_derive@0.16.0", + "serde@1.0.228", + "serde_json@1.0.149" + ], + "Locations": [ + { + "StartLine": 1273, + "EndLine": 1282 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "openidconnect@4.0.1", + "Name": "openidconnect", + "Identifier": { + "PURL": "pkg:cargo/openidconnect@4.0.1", + "UID": "6ac9f7bb7f923855" + }, + "Version": "4.0.1", + "Relationship": "direct", + "DependsOn": [ + "base64@0.21.7", + "chrono@0.4.44", + "dyn-clone@1.0.20", + "ed25519-dalek@2.2.0", + "hmac@0.12.1", + "http@1.4.0", + "itertools@0.10.5", + "log@0.4.29", + "oauth2@5.0.0", + "p256@0.13.2", + "p384@0.13.1", + "rand@0.8.6", + "rsa@0.9.10", + "serde-value@0.7.0", + "serde@1.0.228", + "serde_json@1.0.149", + "serde_path_to_error@0.1.20", + "serde_plain@1.0.2", + "serde_with@3.18.0", + "sha2@0.10.9", + "subtle@2.6.1", + "thiserror@1.0.69", + "url@2.5.8" + ], + "Locations": [ + { + "StartLine": 2160, + "EndLine": 2189 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "opentelemetry@0.31.0", + "Name": "opentelemetry", + "Identifier": { + "PURL": "pkg:cargo/opentelemetry@0.31.0", + "UID": "f103e73a6363c53a" + }, + "Version": "0.31.0", + "Relationship": "direct", + "DependsOn": [ + "futures-core@0.3.32", + "futures-sink@0.3.32", + "js-sys@0.3.95", + "pin-project-lite@0.2.17", + "thiserror@2.0.18", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 2191, + "EndLine": 2203 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "opentelemetry-otlp@0.31.1", + "Name": "opentelemetry-otlp", + "Identifier": { + "PURL": "pkg:cargo/opentelemetry-otlp@0.31.1", + "UID": "1d5eb740d272d823" + }, + "Version": "0.31.1", + "Relationship": "direct", + "DependsOn": [ + "http@1.4.0", + "opentelemetry-http@0.31.0", + "opentelemetry-proto@0.31.0", + "opentelemetry@0.31.0", + "opentelemetry_sdk@0.31.0", + "prost@0.14.3", + "reqwest@0.12.28", + "thiserror@2.0.18", + "tokio@1.52.1", + "tonic@0.14.5", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 2218, + "EndLine": 2235 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "opentelemetry-semantic-conventions@0.31.0", + "Name": "opentelemetry-semantic-conventions", + "Identifier": { + "PURL": "pkg:cargo/opentelemetry-semantic-conventions@0.31.0", + "UID": "36c6abb334726b52" + }, + "Version": "0.31.0", + "Relationship": "direct", + "Locations": [ + { + "StartLine": 2250, + "EndLine": 2254 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "opentelemetry_sdk@0.31.0", + "Name": "opentelemetry_sdk", + "Identifier": { + "PURL": "pkg:cargo/opentelemetry_sdk@0.31.0", + "UID": "45296aaa8b9cd7ce" + }, + "Version": "0.31.0", + "Relationship": "direct", + "DependsOn": [ + "futures-channel@0.3.32", + "futures-executor@0.3.32", + "futures-util@0.3.32", + "opentelemetry@0.31.0", + "percent-encoding@2.3.2", + "rand@0.9.4", + "thiserror@2.0.18", + "tokio-stream@0.1.18", + "tokio@1.52.1" + ], + "Locations": [ + { + "StartLine": 2256, + "EndLine": 2271 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "reqwest@0.12.28", + "Name": "reqwest", + "Identifier": { + "PURL": "pkg:cargo/reqwest@0.12.28", + "UID": "b6cdc4a1085694e2" + }, + "Version": "0.12.28", + "Relationship": "direct", + "DependsOn": [ + "base64@0.22.1", + "bytes@1.11.1", + "futures-channel@0.3.32", + "futures-core@0.3.32", + "futures-util@0.3.32", + "http-body-util@0.1.3", + "http-body@1.0.1", + "http@1.4.0", + "hyper-rustls@0.27.9", + "hyper-util@0.1.20", + "hyper@1.9.0", + "js-sys@0.3.95", + "log@0.4.29", + "percent-encoding@2.3.2", + "pin-project-lite@0.2.17", + "quinn@0.11.9", + "rustls-pki-types@1.14.0", + "rustls@0.23.38", + "serde@1.0.228", + "serde_json@1.0.149", + "serde_urlencoded@0.7.1", + "sync_wrapper@1.0.2", + "tokio-rustls@0.26.4", + "tokio@1.52.1", + "tower-http@0.6.8", + "tower-service@0.3.3", + "tower@0.5.3", + "url@2.5.8", + "wasm-bindgen-futures@0.4.68", + "wasm-bindgen@0.2.118", + "web-sys@0.3.95", + "webpki-roots@1.0.7" + ], + "Locations": [ + { + "StartLine": 2784, + "EndLine": 2822 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "serde@1.0.228", + "Name": "serde", + "Identifier": { + "PURL": "pkg:cargo/serde@1.0.228", + "UID": "172c13848665decd" + }, + "Version": "1.0.228", + "Relationship": "direct", + "DependsOn": [ + "serde_core@1.0.228", + "serde_derive@1.0.228" + ], + "Locations": [ + { + "StartLine": 3022, + "EndLine": 3030 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sqlx@0.8.6", + "Name": "sqlx", + "Identifier": { + "PURL": "pkg:cargo/sqlx@0.8.6", + "UID": "67dd4990ddc00013" + }, + "Version": "0.8.6", + "Relationship": "direct", + "DependsOn": [ + "sqlx-core@0.8.6", + "sqlx-macros@0.8.6", + "sqlx-mysql@0.8.6", + "sqlx-postgres@0.8.6", + "sqlx-sqlite@0.8.6" + ], + "Locations": [ + { + "StartLine": 3265, + "EndLine": 3276 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tokio@1.52.1", + "Name": "tokio", + "Identifier": { + "PURL": "pkg:cargo/tokio@1.52.1", + "UID": "4e46aede45b65b0c" + }, + "Version": "1.52.1", + "Relationship": "direct", + "DependsOn": [ + "bytes@1.11.1", + "libc@0.2.185", + "mio@1.2.0", + "parking_lot@0.12.5", + "pin-project-lite@0.2.17", + "signal-hook-registry@1.4.8", + "socket2@0.6.3", + "tokio-macros@2.7.0", + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 3694, + "EndLine": 3709 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "toml@1.1.2+spec-1.1.0", + "Name": "toml", + "Identifier": { + "PURL": "pkg:cargo/toml@1.1.2%2Bspec-1.1.0", + "UID": "20d63bae34cfab4e" + }, + "Version": "1.1.2+spec-1.1.0", + "Relationship": "direct", + "DependsOn": [ + "indexmap@2.14.0", + "serde_core@1.0.228", + "serde_spanned@1.1.1", + "toml_datetime@1.1.1+spec-1.1.0", + "toml_parser@1.1.2+spec-1.1.0", + "toml_writer@1.1.1+spec-1.1.0", + "winnow@1.0.1" + ], + "Locations": [ + { + "StartLine": 3769, + "EndLine": 3782 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tracing@0.1.44", + "Name": "tracing", + "Identifier": { + "PURL": "pkg:cargo/tracing@0.1.44", + "UID": "c8642089d62a2e0c" + }, + "Version": "0.1.44", + "Relationship": "direct", + "DependsOn": [ + "log@0.4.29", + "pin-project-lite@0.2.17", + "tracing-attributes@0.1.31", + "tracing-core@0.1.36" + ], + "Locations": [ + { + "StartLine": 3906, + "EndLine": 3916 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tracing-gelf@0.9.0", + "Name": "tracing-gelf", + "Identifier": { + "PURL": "pkg:cargo/tracing-gelf@0.9.0", + "UID": "f4ed8e9042e68024" + }, + "Version": "0.9.0", + "Relationship": "direct", + "DependsOn": [ + "bytes@1.11.1", + "futures-util@0.3.32", + "hostname@0.4.2", + "serde_json@1.0.149", + "thiserror@1.0.69", + "tokio-stream@0.1.18", + "tokio-util@0.7.18", + "tokio@1.52.1", + "tracing-core@0.1.36", + "tracing-futures@0.2.5", + "tracing-subscriber@0.3.23" + ], + "Locations": [ + { + "StartLine": 3951, + "EndLine": 3968 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tracing-opentelemetry@0.32.1", + "Name": "tracing-opentelemetry", + "Identifier": { + "PURL": "pkg:cargo/tracing-opentelemetry@0.32.1", + "UID": "d4eac72e8320330c" + }, + "Version": "0.32.1", + "Relationship": "direct", + "DependsOn": [ + "js-sys@0.3.95", + "opentelemetry@0.31.0", + "smallvec@1.15.1", + "tracing-core@0.1.36", + "tracing-log@0.2.0", + "tracing-subscriber@0.3.23", + "tracing@0.1.44", + "web-time@1.1.0" + ], + "Locations": [ + { + "StartLine": 3981, + "EndLine": 3995 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tracing-subscriber@0.3.23", + "Name": "tracing-subscriber", + "Identifier": { + "PURL": "pkg:cargo/tracing-subscriber@0.3.23", + "UID": "305e243d253454c8" + }, + "Version": "0.3.23", + "Relationship": "direct", + "DependsOn": [ + "matchers@0.2.0", + "nu-ansi-term@0.50.3", + "once_cell@1.21.4", + "regex-automata@0.4.14", + "sharded-slab@0.1.7", + "smallvec@1.15.1", + "thread_local@1.1.9", + "tracing-core@0.1.36", + "tracing-log@0.2.0", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 3997, + "EndLine": 4013 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "url@2.5.8", + "Name": "url", + "Identifier": { + "PURL": "pkg:cargo/url@2.5.8", + "UID": "5a09002719af61a0" + }, + "Version": "2.5.8", + "Relationship": "direct", + "DependsOn": [ + "form_urlencoded@1.2.2", + "idna@1.1.0", + "percent-encoding@2.3.2", + "serde@1.0.228", + "serde_derive@1.0.228" + ], + "Locations": [ + { + "StartLine": 4100, + "EndLine": 4111 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "Inflector@0.11.4", + "Name": "Inflector", + "Identifier": { + "PURL": "pkg:cargo/Inflector@0.11.4", + "UID": "145e2440e4be7e37" + }, + "Version": "0.11.4", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 5, + "EndLine": 9 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "aho-corasick@1.1.4", + "Name": "aho-corasick", + "Identifier": { + "PURL": "pkg:cargo/aho-corasick@1.1.4", + "UID": "57b03d1c9d2226de" + }, + "Version": "1.1.4", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "memchr@2.8.0" + ], + "Locations": [ + { + "StartLine": 11, + "EndLine": 18 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "allocator-api2@0.2.21", + "Name": "allocator-api2", + "Identifier": { + "PURL": "pkg:cargo/allocator-api2@0.2.21", + "UID": "22915568c063b3c3" + }, + "Version": "0.2.21", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 20, + "EndLine": 24 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "android_system_properties@0.1.5", + "Name": "android_system_properties", + "Identifier": { + "PURL": "pkg:cargo/android_system_properties@0.1.5", + "UID": "88de4c9664011f2" + }, + "Version": "0.1.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "libc@0.2.185" + ], + "Locations": [ + { + "StartLine": 26, + "EndLine": 33 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "anstream@1.0.0", + "Name": "anstream", + "Identifier": { + "PURL": "pkg:cargo/anstream@1.0.0", + "UID": "14d1e4ad371247e1" + }, + "Version": "1.0.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "anstyle-parse@1.0.0", + "anstyle-query@1.1.5", + "anstyle-wincon@3.0.11", + "anstyle@1.0.14", + "colorchoice@1.0.5", + "is_terminal_polyfill@1.70.2", + "utf8parse@0.2.2" + ], + "Locations": [ + { + "StartLine": 35, + "EndLine": 48 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "anstyle@1.0.14", + "Name": "anstyle", + "Identifier": { + "PURL": "pkg:cargo/anstyle@1.0.14", + "UID": "ff5ed66b65ae167b" + }, + "Version": "1.0.14", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 50, + "EndLine": 54 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "anstyle-parse@1.0.0", + "Name": "anstyle-parse", + "Identifier": { + "PURL": "pkg:cargo/anstyle-parse@1.0.0", + "UID": "4c50ee47c9d5f7f3" + }, + "Version": "1.0.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "utf8parse@0.2.2" + ], + "Locations": [ + { + "StartLine": 56, + "EndLine": 63 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "anstyle-query@1.1.5", + "Name": "anstyle-query", + "Identifier": { + "PURL": "pkg:cargo/anstyle-query@1.1.5", + "UID": "29dd84b5267d4937" + }, + "Version": "1.1.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 65, + "EndLine": 72 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "anstyle-wincon@3.0.11", + "Name": "anstyle-wincon", + "Identifier": { + "PURL": "pkg:cargo/anstyle-wincon@3.0.11", + "UID": "c3f5474c0b4e849c" + }, + "Version": "3.0.11", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "anstyle@1.0.14", + "once_cell_polyfill@1.70.2", + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 74, + "EndLine": 83 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "anyhow@1.0.102", + "Name": "anyhow", + "Identifier": { + "PURL": "pkg:cargo/anyhow@1.0.102", + "UID": "6761bfda33e8f4fc" + }, + "Version": "1.0.102", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 85, + "EndLine": 89 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ascii_utils@0.9.3", + "Name": "ascii_utils", + "Identifier": { + "PURL": "pkg:cargo/ascii_utils@0.9.3", + "UID": "69f85670d338289" + }, + "Version": "0.9.3", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 91, + "EndLine": 95 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "async-graphql-derive@7.2.1", + "Name": "async-graphql-derive", + "Identifier": { + "PURL": "pkg:cargo/async-graphql-derive@7.2.1", + "UID": "1680ea0aa453780f" + }, + "Version": "7.2.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "Inflector@0.11.4", + "async-graphql-parser@7.2.1", + "darling@0.23.0", + "proc-macro-crate@3.5.0", + "proc-macro2@1.0.106", + "quote@1.0.45", + "strum@0.27.2", + "syn@2.0.117", + "thiserror@2.0.18" + ], + "Locations": [ + { + "StartLine": 175, + "EndLine": 190 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "async-graphql-parser@7.2.1", + "Name": "async-graphql-parser", + "Identifier": { + "PURL": "pkg:cargo/async-graphql-parser@7.2.1", + "UID": "8511fbb094463d6e" + }, + "Version": "7.2.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "async-graphql-value@7.2.1", + "pest@2.8.6", + "serde@1.0.228", + "serde_json@1.0.149" + ], + "Locations": [ + { + "StartLine": 192, + "EndLine": 202 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "async-graphql-value@7.2.1", + "Name": "async-graphql-value", + "Identifier": { + "PURL": "pkg:cargo/async-graphql-value@7.2.1", + "UID": "658684e393abdff3" + }, + "Version": "7.2.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "indexmap@2.14.0", + "serde@1.0.228", + "serde_json@1.0.149" + ], + "Locations": [ + { + "StartLine": 204, + "EndLine": 214 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "async-io@2.6.0", + "Name": "async-io", + "Identifier": { + "PURL": "pkg:cargo/async-io@2.6.0", + "UID": "cc4928fec5e7ee1d" + }, + "Version": "2.6.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "autocfg@1.5.0", + "cfg-if@1.0.4", + "concurrent-queue@2.5.0", + "futures-io@0.3.32", + "futures-lite@2.6.1", + "parking@2.2.1", + "polling@3.11.0", + "rustix@1.1.4", + "slab@0.4.12", + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 216, + "EndLine": 232 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "async-trait@0.1.89", + "Name": "async-trait", + "Identifier": { + "PURL": "pkg:cargo/async-trait@0.1.89", + "UID": "a98e1e7d4c327b54" + }, + "Version": "0.1.89", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 264, + "EndLine": 273 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "asynk-strim@0.1.5", + "Name": "asynk-strim", + "Identifier": { + "PURL": "pkg:cargo/asynk-strim@0.1.5", + "UID": "b7cbdc9b9ee4aed6" + }, + "Version": "0.1.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-core@0.3.32", + "pin-project-lite@0.2.17" + ], + "Locations": [ + { + "StartLine": 275, + "EndLine": 283 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "atoi@2.0.0", + "Name": "atoi", + "Identifier": { + "PURL": "pkg:cargo/atoi@2.0.0", + "UID": "5ced78489ae43e1a" + }, + "Version": "2.0.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "num-traits@0.2.19" + ], + "Locations": [ + { + "StartLine": 285, + "EndLine": 292 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "atomic-waker@1.1.2", + "Name": "atomic-waker", + "Identifier": { + "PURL": "pkg:cargo/atomic-waker@1.1.2", + "UID": "9eae191254ddc4dd" + }, + "Version": "1.1.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 294, + "EndLine": 298 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "autocfg@1.5.0", + "Name": "autocfg", + "Identifier": { + "PURL": "pkg:cargo/autocfg@1.5.0", + "UID": "76a62bbd78a6cba0" + }, + "Version": "1.5.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 300, + "EndLine": 304 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "axum-core@0.5.6", + "Name": "axum-core", + "Identifier": { + "PURL": "pkg:cargo/axum-core@0.5.6", + "UID": "b90e3bd871a21fe1" + }, + "Version": "0.5.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "futures-core@0.3.32", + "http-body-util@0.1.3", + "http-body@1.0.1", + "http@1.4.0", + "mime@0.3.17", + "pin-project-lite@0.2.17", + "sync_wrapper@1.0.2", + "tower-layer@0.3.3", + "tower-service@0.3.3", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 342, + "EndLine": 359 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "base16ct@0.2.0", + "Name": "base16ct", + "Identifier": { + "PURL": "pkg:cargo/base16ct@0.2.0", + "UID": "6572f2c75cd3851f" + }, + "Version": "0.2.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 383, + "EndLine": 387 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "base64@0.21.7", + "Name": "base64", + "Identifier": { + "PURL": "pkg:cargo/base64@0.21.7", + "UID": "79095f780bfea8ad" + }, + "Version": "0.21.7", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 389, + "EndLine": 393 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "base64@0.22.1", + "Name": "base64", + "Identifier": { + "PURL": "pkg:cargo/base64@0.22.1", + "UID": "a40411e742430b4a" + }, + "Version": "0.22.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 395, + "EndLine": 399 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "base64ct@1.8.3", + "Name": "base64ct", + "Identifier": { + "PURL": "pkg:cargo/base64ct@1.8.3", + "UID": "c3bce7dd7c89be17" + }, + "Version": "1.8.3", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 401, + "EndLine": 405 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "bitflags@2.11.1", + "Name": "bitflags", + "Identifier": { + "PURL": "pkg:cargo/bitflags@2.11.1", + "UID": "b7c4054741c425c" + }, + "Version": "2.11.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "serde_core@1.0.228" + ], + "Locations": [ + { + "StartLine": 407, + "EndLine": 414 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "block-buffer@0.10.4", + "Name": "block-buffer", + "Identifier": { + "PURL": "pkg:cargo/block-buffer@0.10.4", + "UID": "1f5621b274b168c8" + }, + "Version": "0.10.4", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "generic-array@0.14.9" + ], + "Locations": [ + { + "StartLine": 416, + "EndLine": 423 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "bumpalo@3.20.2", + "Name": "bumpalo", + "Identifier": { + "PURL": "pkg:cargo/bumpalo@3.20.2", + "UID": "9298e18780711450" + }, + "Version": "3.20.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 435, + "EndLine": 439 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "byteorder@1.5.0", + "Name": "byteorder", + "Identifier": { + "PURL": "pkg:cargo/byteorder@1.5.0", + "UID": "195fd3c839ec9142" + }, + "Version": "1.5.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 441, + "EndLine": 445 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "bytes@1.11.1", + "Name": "bytes", + "Identifier": { + "PURL": "pkg:cargo/bytes@1.11.1", + "UID": "b1105a1a16414bae" + }, + "Version": "1.11.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "serde@1.0.228" + ], + "Locations": [ + { + "StartLine": 447, + "EndLine": 454 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "cc@1.2.60", + "Name": "cc", + "Identifier": { + "PURL": "pkg:cargo/cc@1.2.60", + "UID": "abfbb2ea291af3dc" + }, + "Version": "1.2.60", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "find-msvc-tools@0.1.9", + "jobserver@0.1.34", + "libc@0.2.185", + "shlex@1.3.0" + ], + "Locations": [ + { + "StartLine": 456, + "EndLine": 466 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "cfg-if@1.0.4", + "Name": "cfg-if", + "Identifier": { + "PURL": "pkg:cargo/cfg-if@1.0.4", + "UID": "4a8cb2f01d6e68c" + }, + "Version": "1.0.4", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 468, + "EndLine": 472 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "cfg_aliases@0.2.1", + "Name": "cfg_aliases", + "Identifier": { + "PURL": "pkg:cargo/cfg_aliases@0.2.1", + "UID": "2621ec1dfbec48ef" + }, + "Version": "0.2.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 474, + "EndLine": 478 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "clap_builder@4.6.0", + "Name": "clap_builder", + "Identifier": { + "PURL": "pkg:cargo/clap_builder@4.6.0", + "UID": "98965dc124bb64ee" + }, + "Version": "4.6.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "anstream@1.0.0", + "anstyle@1.0.14", + "clap_lex@1.1.0", + "strsim@0.11.1", + "terminal_size@0.4.4" + ], + "Locations": [ + { + "StartLine": 504, + "EndLine": 515 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "clap_derive@4.6.1", + "Name": "clap_derive", + "Identifier": { + "PURL": "pkg:cargo/clap_derive@4.6.1", + "UID": "db8cc420ec128797" + }, + "Version": "4.6.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "heck@0.5.0", + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 517, + "EndLine": 527 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "clap_lex@1.1.0", + "Name": "clap_lex", + "Identifier": { + "PURL": "pkg:cargo/clap_lex@1.1.0", + "UID": "23eeb749ee22c827" + }, + "Version": "1.1.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 529, + "EndLine": 533 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "colorchoice@1.0.5", + "Name": "colorchoice", + "Identifier": { + "PURL": "pkg:cargo/colorchoice@1.0.5", + "UID": "6baf0288a652dc9e" + }, + "Version": "1.0.5", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 535, + "EndLine": 539 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "combine@4.6.7", + "Name": "combine", + "Identifier": { + "PURL": "pkg:cargo/combine@4.6.7", + "UID": "f29f81eebebaf2ae" + }, + "Version": "4.6.7", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "memchr@2.8.0" + ], + "Locations": [ + { + "StartLine": 541, + "EndLine": 549 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "concurrent-queue@2.5.0", + "Name": "concurrent-queue", + "Identifier": { + "PURL": "pkg:cargo/concurrent-queue@2.5.0", + "UID": "22b3078514232ebf" + }, + "Version": "2.5.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "crossbeam-utils@0.8.21" + ], + "Locations": [ + { + "StartLine": 551, + "EndLine": 558 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "const-oid@0.9.6", + "Name": "const-oid", + "Identifier": { + "PURL": "pkg:cargo/const-oid@0.9.6", + "UID": "4df27379ce852c01" + }, + "Version": "0.9.6", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 560, + "EndLine": 564 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "convert_case@0.10.0", + "Name": "convert_case", + "Identifier": { + "PURL": "pkg:cargo/convert_case@0.10.0", + "UID": "294500052111a294" + }, + "Version": "0.10.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "unicode-segmentation@1.13.2" + ], + "Locations": [ + { + "StartLine": 566, + "EndLine": 573 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "core-foundation-sys@0.8.7", + "Name": "core-foundation-sys", + "Identifier": { + "PURL": "pkg:cargo/core-foundation-sys@0.8.7", + "UID": "b6cc2d0fa73fb323" + }, + "Version": "0.8.7", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 575, + "EndLine": 579 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "cpufeatures@0.2.17", + "Name": "cpufeatures", + "Identifier": { + "PURL": "pkg:cargo/cpufeatures@0.2.17", + "UID": "26512addf63565f5" + }, + "Version": "0.2.17", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "libc@0.2.185" + ], + "Locations": [ + { + "StartLine": 581, + "EndLine": 588 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "crc@3.4.0", + "Name": "crc", + "Identifier": { + "PURL": "pkg:cargo/crc@3.4.0", + "UID": "d1580e322094fa6" + }, + "Version": "3.4.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "crc-catalog@2.4.0" + ], + "Locations": [ + { + "StartLine": 590, + "EndLine": 597 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "crc-catalog@2.4.0", + "Name": "crc-catalog", + "Identifier": { + "PURL": "pkg:cargo/crc-catalog@2.4.0", + "UID": "6c8f44aa02584983" + }, + "Version": "2.4.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 599, + "EndLine": 603 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "crossbeam-queue@0.3.12", + "Name": "crossbeam-queue", + "Identifier": { + "PURL": "pkg:cargo/crossbeam-queue@0.3.12", + "UID": "c83e2e7d39977ba0" + }, + "Version": "0.3.12", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "crossbeam-utils@0.8.21" + ], + "Locations": [ + { + "StartLine": 605, + "EndLine": 612 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "crossbeam-utils@0.8.21", + "Name": "crossbeam-utils", + "Identifier": { + "PURL": "pkg:cargo/crossbeam-utils@0.8.21", + "UID": "849c33a849c19e7d" + }, + "Version": "0.8.21", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 614, + "EndLine": 618 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "crypto-bigint@0.5.5", + "Name": "crypto-bigint", + "Identifier": { + "PURL": "pkg:cargo/crypto-bigint@0.5.5", + "UID": "bf39c22c20528ef7" + }, + "Version": "0.5.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "generic-array@0.14.9", + "rand_core@0.6.4", + "subtle@2.6.1", + "zeroize@1.8.2" + ], + "Locations": [ + { + "StartLine": 620, + "EndLine": 630 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "crypto-common@0.1.6", + "Name": "crypto-common", + "Identifier": { + "PURL": "pkg:cargo/crypto-common@0.1.6", + "UID": "c7fc6c32505273a" + }, + "Version": "0.1.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "generic-array@0.14.9", + "typenum@1.20.0" + ], + "Locations": [ + { + "StartLine": 632, + "EndLine": 640 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "curve25519-dalek@4.1.3", + "Name": "curve25519-dalek", + "Identifier": { + "PURL": "pkg:cargo/curve25519-dalek@4.1.3", + "UID": "756fde8bc1cc94a7" + }, + "Version": "4.1.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "cpufeatures@0.2.17", + "curve25519-dalek-derive@0.1.1", + "digest@0.10.7", + "fiat-crypto@0.2.9", + "rustc_version@0.4.1", + "subtle@2.6.1", + "zeroize@1.8.2" + ], + "Locations": [ + { + "StartLine": 642, + "EndLine": 656 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "curve25519-dalek-derive@0.1.1", + "Name": "curve25519-dalek-derive", + "Identifier": { + "PURL": "pkg:cargo/curve25519-dalek-derive@0.1.1", + "UID": "8e17481f77573a01" + }, + "Version": "0.1.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 658, + "EndLine": 667 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "darling@0.20.11", + "Name": "darling", + "Identifier": { + "PURL": "pkg:cargo/darling@0.20.11", + "UID": "c99b945b9f8fb42" + }, + "Version": "0.20.11", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "darling_core@0.20.11", + "darling_macro@0.20.11" + ], + "Locations": [ + { + "StartLine": 669, + "EndLine": 677 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "darling@0.23.0", + "Name": "darling", + "Identifier": { + "PURL": "pkg:cargo/darling@0.23.0", + "UID": "b9999316d671d466" + }, + "Version": "0.23.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "darling_core@0.23.0", + "darling_macro@0.23.0" + ], + "Locations": [ + { + "StartLine": 679, + "EndLine": 687 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "darling_core@0.20.11", + "Name": "darling_core", + "Identifier": { + "PURL": "pkg:cargo/darling_core@0.20.11", + "UID": "9d4d305b8dbc2ce9" + }, + "Version": "0.20.11", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "fnv@1.0.7", + "ident_case@1.0.1", + "proc-macro2@1.0.106", + "quote@1.0.45", + "strsim@0.11.1", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 689, + "EndLine": 701 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "darling_core@0.23.0", + "Name": "darling_core", + "Identifier": { + "PURL": "pkg:cargo/darling_core@0.23.0", + "UID": "a6293e7a75bbc680" + }, + "Version": "0.23.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "ident_case@1.0.1", + "proc-macro2@1.0.106", + "quote@1.0.45", + "strsim@0.11.1", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 703, + "EndLine": 714 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "darling_macro@0.20.11", + "Name": "darling_macro", + "Identifier": { + "PURL": "pkg:cargo/darling_macro@0.20.11", + "UID": "8dc3bbfc6b5a5c8b" + }, + "Version": "0.20.11", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "darling_core@0.20.11", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 716, + "EndLine": 725 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "darling_macro@0.23.0", + "Name": "darling_macro", + "Identifier": { + "PURL": "pkg:cargo/darling_macro@0.23.0", + "UID": "18586a2ad2938be6" + }, + "Version": "0.23.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "darling_core@0.23.0", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 727, + "EndLine": 736 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "data-encoding@2.10.0", + "Name": "data-encoding", + "Identifier": { + "PURL": "pkg:cargo/data-encoding@2.10.0", + "UID": "b365c038b84cdb22" + }, + "Version": "2.10.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 738, + "EndLine": 742 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "der@0.7.10", + "Name": "der", + "Identifier": { + "PURL": "pkg:cargo/der@0.7.10", + "UID": "1da2cfe4924c1d41" + }, + "Version": "0.7.10", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "const-oid@0.9.6", + "pem-rfc7468@0.7.0", + "zeroize@1.8.2" + ], + "Locations": [ + { + "StartLine": 744, + "EndLine": 753 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "deranged@0.5.8", + "Name": "deranged", + "Identifier": { + "PURL": "pkg:cargo/deranged@0.5.8", + "UID": "7c2c9dfb576c0a09" + }, + "Version": "0.5.8", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "powerfmt@0.2.0", + "serde_core@1.0.228" + ], + "Locations": [ + { + "StartLine": 755, + "EndLine": 763 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "derive_builder@0.20.2", + "Name": "derive_builder", + "Identifier": { + "PURL": "pkg:cargo/derive_builder@0.20.2", + "UID": "95980d62946bb132" + }, + "Version": "0.20.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "derive_builder_macro@0.20.2" + ], + "Locations": [ + { + "StartLine": 765, + "EndLine": 772 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "derive_builder_core@0.20.2", + "Name": "derive_builder_core", + "Identifier": { + "PURL": "pkg:cargo/derive_builder_core@0.20.2", + "UID": "e03715bbd60050a7" + }, + "Version": "0.20.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "darling@0.20.11", + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 774, + "EndLine": 784 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "derive_builder_macro@0.20.2", + "Name": "derive_builder_macro", + "Identifier": { + "PURL": "pkg:cargo/derive_builder_macro@0.20.2", + "UID": "da51a3251c0746ad" + }, + "Version": "0.20.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "derive_builder_core@0.20.2", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 786, + "EndLine": 794 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "derive_more-impl@2.1.1", + "Name": "derive_more-impl", + "Identifier": { + "PURL": "pkg:cargo/derive_more-impl@2.1.1", + "UID": "b82f87ec8754a07d" + }, + "Version": "2.1.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "convert_case@0.10.0", + "proc-macro2@1.0.106", + "quote@1.0.45", + "rustc_version@0.4.1", + "syn@2.0.117", + "unicode-xid@0.2.6" + ], + "Locations": [ + { + "StartLine": 805, + "EndLine": 817 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "digest@0.10.7", + "Name": "digest", + "Identifier": { + "PURL": "pkg:cargo/digest@0.10.7", + "UID": "4352a314fb6d6270" + }, + "Version": "0.10.7", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "block-buffer@0.10.4", + "const-oid@0.9.6", + "crypto-common@0.1.6", + "subtle@2.6.1" + ], + "Locations": [ + { + "StartLine": 819, + "EndLine": 829 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "dirs-sys@0.5.0", + "Name": "dirs-sys", + "Identifier": { + "PURL": "pkg:cargo/dirs-sys@0.5.0", + "UID": "5b7c1e0d1be0e187" + }, + "Version": "0.5.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "libc@0.2.185", + "option-ext@0.2.0", + "redox_users@0.5.2", + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 840, + "EndLine": 850 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "displaydoc@0.2.5", + "Name": "displaydoc", + "Identifier": { + "PURL": "pkg:cargo/displaydoc@0.2.5", + "UID": "1d47bdd3aeec3bc3" + }, + "Version": "0.2.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 852, + "EndLine": 861 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "dotenvy@0.15.7", + "Name": "dotenvy", + "Identifier": { + "PURL": "pkg:cargo/dotenvy@0.15.7", + "UID": "b4a144ddf43b25c4" + }, + "Version": "0.15.7", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 863, + "EndLine": 867 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "dyn-clone@1.0.20", + "Name": "dyn-clone", + "Identifier": { + "PURL": "pkg:cargo/dyn-clone@1.0.20", + "UID": "c2f8777d8183b0d4" + }, + "Version": "1.0.20", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 869, + "EndLine": 873 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ecdsa@0.16.9", + "Name": "ecdsa", + "Identifier": { + "PURL": "pkg:cargo/ecdsa@0.16.9", + "UID": "e81fa784fa3a1c2b" + }, + "Version": "0.16.9", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "der@0.7.10", + "digest@0.10.7", + "elliptic-curve@0.13.8", + "rfc6979@0.4.0", + "signature@2.2.0", + "spki@0.7.3" + ], + "Locations": [ + { + "StartLine": 875, + "EndLine": 887 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ed25519@2.2.3", + "Name": "ed25519", + "Identifier": { + "PURL": "pkg:cargo/ed25519@2.2.3", + "UID": "12999e7ef888e7b0" + }, + "Version": "2.2.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "pkcs8@0.10.2", + "signature@2.2.0" + ], + "Locations": [ + { + "StartLine": 889, + "EndLine": 897 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ed25519-dalek@2.2.0", + "Name": "ed25519-dalek", + "Identifier": { + "PURL": "pkg:cargo/ed25519-dalek@2.2.0", + "UID": "4f1660f53b9a67e" + }, + "Version": "2.2.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "curve25519-dalek@4.1.3", + "ed25519@2.2.3", + "serde@1.0.228", + "sha2@0.10.9", + "subtle@2.6.1", + "zeroize@1.8.2" + ], + "Locations": [ + { + "StartLine": 899, + "EndLine": 911 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "either@1.15.0", + "Name": "either", + "Identifier": { + "PURL": "pkg:cargo/either@1.15.0", + "UID": "d4dfa697e58e24c" + }, + "Version": "1.15.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "serde@1.0.228" + ], + "Locations": [ + { + "StartLine": 913, + "EndLine": 920 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "elliptic-curve@0.13.8", + "Name": "elliptic-curve", + "Identifier": { + "PURL": "pkg:cargo/elliptic-curve@0.13.8", + "UID": "d9eded934e679b51" + }, + "Version": "0.13.8", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "base16ct@0.2.0", + "crypto-bigint@0.5.5", + "digest@0.10.7", + "ff@0.13.1", + "generic-array@0.14.9", + "group@0.13.0", + "hkdf@0.12.4", + "pem-rfc7468@0.7.0", + "pkcs8@0.10.2", + "rand_core@0.6.4", + "sec1@0.7.3", + "subtle@2.6.1", + "zeroize@1.8.2" + ], + "Locations": [ + { + "StartLine": 922, + "EndLine": 941 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "encoding_rs@0.8.35", + "Name": "encoding_rs", + "Identifier": { + "PURL": "pkg:cargo/encoding_rs@0.8.35", + "UID": "c6fc5c7e2b389e2b" + }, + "Version": "0.8.35", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4" + ], + "Locations": [ + { + "StartLine": 943, + "EndLine": 950 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "equivalent@1.0.2", + "Name": "equivalent", + "Identifier": { + "PURL": "pkg:cargo/equivalent@1.0.2", + "UID": "b227d74f847591c" + }, + "Version": "1.0.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 952, + "EndLine": 956 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "errno@0.3.14", + "Name": "errno", + "Identifier": { + "PURL": "pkg:cargo/errno@0.3.14", + "UID": "ace6c688fdd16b34" + }, + "Version": "0.3.14", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "libc@0.2.185", + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 958, + "EndLine": 966 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "etcetera@0.8.0", + "Name": "etcetera", + "Identifier": { + "PURL": "pkg:cargo/etcetera@0.8.0", + "UID": "f4d4e2aef0a1f3e5" + }, + "Version": "0.8.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "home@0.5.12", + "windows-sys@0.48.0" + ], + "Locations": [ + { + "StartLine": 968, + "EndLine": 977 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "event-listener@5.4.1", + "Name": "event-listener", + "Identifier": { + "PURL": "pkg:cargo/event-listener@5.4.1", + "UID": "9f57bb5cf8d42b49" + }, + "Version": "5.4.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "concurrent-queue@2.5.0", + "parking@2.2.1", + "pin-project-lite@0.2.17" + ], + "Locations": [ + { + "StartLine": 979, + "EndLine": 988 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "fast_chemail@0.9.6", + "Name": "fast_chemail", + "Identifier": { + "PURL": "pkg:cargo/fast_chemail@0.9.6", + "UID": "e2ed730bf9a62937" + }, + "Version": "0.9.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "ascii_utils@0.9.3" + ], + "Locations": [ + { + "StartLine": 1000, + "EndLine": 1007 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "fastrand@2.4.1", + "Name": "fastrand", + "Identifier": { + "PURL": "pkg:cargo/fastrand@2.4.1", + "UID": "7b98a3cd3a5079f0" + }, + "Version": "2.4.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1009, + "EndLine": 1013 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ff@0.13.1", + "Name": "ff", + "Identifier": { + "PURL": "pkg:cargo/ff@0.13.1", + "UID": "e1bdcb5b3c946319" + }, + "Version": "0.13.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "rand_core@0.6.4", + "subtle@2.6.1" + ], + "Locations": [ + { + "StartLine": 1015, + "EndLine": 1023 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "fiat-crypto@0.2.9", + "Name": "fiat-crypto", + "Identifier": { + "PURL": "pkg:cargo/fiat-crypto@0.2.9", + "UID": "b6fdecf93eef4b85" + }, + "Version": "0.2.9", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1025, + "EndLine": 1029 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "find-msvc-tools@0.1.9", + "Name": "find-msvc-tools", + "Identifier": { + "PURL": "pkg:cargo/find-msvc-tools@0.1.9", + "UID": "6e860bfa74bca52c" + }, + "Version": "0.1.9", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1031, + "EndLine": 1035 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "flume@0.11.1", + "Name": "flume", + "Identifier": { + "PURL": "pkg:cargo/flume@0.11.1", + "UID": "6069b8933507d0a3" + }, + "Version": "0.11.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-core@0.3.32", + "futures-sink@0.3.32", + "spin@0.9.8" + ], + "Locations": [ + { + "StartLine": 1037, + "EndLine": 1046 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "fnv@1.0.7", + "Name": "fnv", + "Identifier": { + "PURL": "pkg:cargo/fnv@1.0.7", + "UID": "8b7bd6b24e84a4c9" + }, + "Version": "1.0.7", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1048, + "EndLine": 1052 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "foldhash@0.1.5", + "Name": "foldhash", + "Identifier": { + "PURL": "pkg:cargo/foldhash@0.1.5", + "UID": "a61b755811f435cf" + }, + "Version": "0.1.5", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1054, + "EndLine": 1058 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "form_urlencoded@1.2.2", + "Name": "form_urlencoded", + "Identifier": { + "PURL": "pkg:cargo/form_urlencoded@1.2.2", + "UID": "25e2a5647ab5c35f" + }, + "Version": "1.2.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "percent-encoding@2.3.2" + ], + "Locations": [ + { + "StartLine": 1060, + "EndLine": 1067 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "futures-channel@0.3.32", + "Name": "futures-channel", + "Identifier": { + "PURL": "pkg:cargo/futures-channel@0.3.32", + "UID": "f0c2b369e54d7ab9" + }, + "Version": "0.3.32", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-core@0.3.32", + "futures-sink@0.3.32" + ], + "Locations": [ + { + "StartLine": 1084, + "EndLine": 1092 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "futures-core@0.3.32", + "Name": "futures-core", + "Identifier": { + "PURL": "pkg:cargo/futures-core@0.3.32", + "UID": "e969858bee086373" + }, + "Version": "0.3.32", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1094, + "EndLine": 1098 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "futures-executor@0.3.32", + "Name": "futures-executor", + "Identifier": { + "PURL": "pkg:cargo/futures-executor@0.3.32", + "UID": "35036a52aace6dce" + }, + "Version": "0.3.32", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-core@0.3.32", + "futures-task@0.3.32", + "futures-util@0.3.32" + ], + "Locations": [ + { + "StartLine": 1100, + "EndLine": 1109 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "futures-intrusive@0.5.0", + "Name": "futures-intrusive", + "Identifier": { + "PURL": "pkg:cargo/futures-intrusive@0.5.0", + "UID": "9de4159fc9265df" + }, + "Version": "0.5.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-core@0.3.32", + "lock_api@0.4.14", + "parking_lot@0.12.5" + ], + "Locations": [ + { + "StartLine": 1111, + "EndLine": 1120 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "futures-io@0.3.32", + "Name": "futures-io", + "Identifier": { + "PURL": "pkg:cargo/futures-io@0.3.32", + "UID": "c3767296944b8d7f" + }, + "Version": "0.3.32", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1122, + "EndLine": 1126 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "futures-lite@2.6.1", + "Name": "futures-lite", + "Identifier": { + "PURL": "pkg:cargo/futures-lite@2.6.1", + "UID": "93f861622e48f7b8" + }, + "Version": "2.6.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-core@0.3.32", + "pin-project-lite@0.2.17" + ], + "Locations": [ + { + "StartLine": 1128, + "EndLine": 1136 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "futures-macro@0.3.32", + "Name": "futures-macro", + "Identifier": { + "PURL": "pkg:cargo/futures-macro@0.3.32", + "UID": "f6dbdb19ca5b382c" + }, + "Version": "0.3.32", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 1138, + "EndLine": 1147 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "futures-sink@0.3.32", + "Name": "futures-sink", + "Identifier": { + "PURL": "pkg:cargo/futures-sink@0.3.32", + "UID": "c4ec545866d4054e" + }, + "Version": "0.3.32", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1149, + "EndLine": 1153 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "futures-task@0.3.32", + "Name": "futures-task", + "Identifier": { + "PURL": "pkg:cargo/futures-task@0.3.32", + "UID": "7e9d1c33c08e9905" + }, + "Version": "0.3.32", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1155, + "EndLine": 1159 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "futures-util@0.3.32", + "Name": "futures-util", + "Identifier": { + "PURL": "pkg:cargo/futures-util@0.3.32", + "UID": "b41046d888a7339b" + }, + "Version": "0.3.32", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-channel@0.3.32", + "futures-core@0.3.32", + "futures-io@0.3.32", + "futures-macro@0.3.32", + "futures-sink@0.3.32", + "futures-task@0.3.32", + "memchr@2.8.0", + "pin-project-lite@0.2.17", + "slab@0.4.12" + ], + "Locations": [ + { + "StartLine": 1167, + "EndLine": 1182 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "generic-array@0.14.9", + "Name": "generic-array", + "Identifier": { + "PURL": "pkg:cargo/generic-array@0.14.9", + "UID": "b3ce2a1263591b70" + }, + "Version": "0.14.9", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "typenum@1.20.0", + "version_check@0.9.5", + "zeroize@1.8.2" + ], + "Locations": [ + { + "StartLine": 1184, + "EndLine": 1193 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "getrandom@0.2.17", + "Name": "getrandom", + "Identifier": { + "PURL": "pkg:cargo/getrandom@0.2.17", + "UID": "272f4b952ab8a6b8" + }, + "Version": "0.2.17", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "js-sys@0.3.95", + "libc@0.2.185", + "wasi@0.11.1+wasi-snapshot-preview1", + "wasm-bindgen@0.2.118" + ], + "Locations": [ + { + "StartLine": 1195, + "EndLine": 1206 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "getrandom@0.3.4", + "Name": "getrandom", + "Identifier": { + "PURL": "pkg:cargo/getrandom@0.3.4", + "UID": "bb8ec8cb75a3758a" + }, + "Version": "0.3.4", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "js-sys@0.3.95", + "libc@0.2.185", + "r-efi@5.3.0", + "wasip2@1.0.3+wasi-0.2.9", + "wasm-bindgen@0.2.118" + ], + "Locations": [ + { + "StartLine": 1208, + "EndLine": 1220 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "getrandom@0.4.2", + "Name": "getrandom", + "Identifier": { + "PURL": "pkg:cargo/getrandom@0.4.2", + "UID": "9f60fc56153c7579" + }, + "Version": "0.4.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "libc@0.2.185", + "r-efi@6.0.0", + "wasip2@1.0.3+wasi-0.2.9", + "wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06" + ], + "Locations": [ + { + "StartLine": 1222, + "EndLine": 1233 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "graphql-introspection-query@0.3.0", + "Name": "graphql-introspection-query", + "Identifier": { + "PURL": "pkg:cargo/graphql-introspection-query@0.3.0", + "UID": "8e61db0206d72083" + }, + "Version": "0.3.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "serde@1.0.228" + ], + "Locations": [ + { + "StartLine": 1254, + "EndLine": 1261 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "graphql-parser@0.4.1", + "Name": "graphql-parser", + "Identifier": { + "PURL": "pkg:cargo/graphql-parser@0.4.1", + "UID": "6e6047552d0de110" + }, + "Version": "0.4.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "combine@4.6.7", + "thiserror@1.0.69" + ], + "Locations": [ + { + "StartLine": 1263, + "EndLine": 1271 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "graphql_client_codegen@0.16.0", + "Name": "graphql_client_codegen", + "Identifier": { + "PURL": "pkg:cargo/graphql_client_codegen@0.16.0", + "UID": "ee3b1dfc13dc978" + }, + "Version": "0.16.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "graphql-introspection-query@0.3.0", + "graphql-parser@0.4.1", + "heck@0.5.0", + "proc-macro2@1.0.106", + "quote@1.0.45", + "serde@1.0.228", + "serde_json@1.0.149", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 1284, + "EndLine": 1298 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "graphql_query_derive@0.16.0", + "Name": "graphql_query_derive", + "Identifier": { + "PURL": "pkg:cargo/graphql_query_derive@0.16.0", + "UID": "7a41f6c8b2d32514" + }, + "Version": "0.16.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "graphql_client_codegen@0.16.0", + "proc-macro2@1.0.106", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 1300, + "EndLine": 1309 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "group@0.13.0", + "Name": "group", + "Identifier": { + "PURL": "pkg:cargo/group@0.13.0", + "UID": "4eec1be19d82509e" + }, + "Version": "0.13.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "ff@0.13.1", + "rand_core@0.6.4", + "subtle@2.6.1" + ], + "Locations": [ + { + "StartLine": 1311, + "EndLine": 1320 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "h2@0.4.13", + "Name": "h2", + "Identifier": { + "PURL": "pkg:cargo/h2@0.4.13", + "UID": "a8d6d68366fe2c81" + }, + "Version": "0.4.13", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "atomic-waker@1.1.2", + "bytes@1.11.1", + "fnv@1.0.7", + "futures-core@0.3.32", + "futures-sink@0.3.32", + "http@1.4.0", + "indexmap@2.14.0", + "slab@0.4.12", + "tokio-util@0.7.18", + "tokio@1.52.1", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 1322, + "EndLine": 1339 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "handlebars@6.4.0", + "Name": "handlebars", + "Identifier": { + "PURL": "pkg:cargo/handlebars@6.4.0", + "UID": "89ccd05a3e2af289" + }, + "Version": "6.4.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "derive_builder@0.20.2", + "log@0.4.29", + "num-order@1.2.0", + "pest@2.8.6", + "pest_derive@2.8.6", + "serde@1.0.228", + "serde_json@1.0.149", + "thiserror@2.0.18" + ], + "Locations": [ + { + "StartLine": 1341, + "EndLine": 1355 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hashbrown@0.12.3", + "Name": "hashbrown", + "Identifier": { + "PURL": "pkg:cargo/hashbrown@0.12.3", + "UID": "f6df538ebff1304c" + }, + "Version": "0.12.3", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1357, + "EndLine": 1361 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hashbrown@0.15.5", + "Name": "hashbrown", + "Identifier": { + "PURL": "pkg:cargo/hashbrown@0.15.5", + "UID": "90aaca397afde9b6" + }, + "Version": "0.15.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "allocator-api2@0.2.21", + "equivalent@1.0.2", + "foldhash@0.1.5" + ], + "Locations": [ + { + "StartLine": 1363, + "EndLine": 1372 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hashbrown@0.17.0", + "Name": "hashbrown", + "Identifier": { + "PURL": "pkg:cargo/hashbrown@0.17.0", + "UID": "dbd04c1f8cdecc45" + }, + "Version": "0.17.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1374, + "EndLine": 1378 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hashlink@0.10.0", + "Name": "hashlink", + "Identifier": { + "PURL": "pkg:cargo/hashlink@0.10.0", + "UID": "93963ed087b580c1" + }, + "Version": "0.10.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "hashbrown@0.15.5" + ], + "Locations": [ + { + "StartLine": 1380, + "EndLine": 1387 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "headers@0.4.1", + "Name": "headers", + "Identifier": { + "PURL": "pkg:cargo/headers@0.4.1", + "UID": "1a07e5fafb5a8af3" + }, + "Version": "0.4.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "base64@0.22.1", + "bytes@1.11.1", + "headers-core@0.3.0", + "http@1.4.0", + "httpdate@1.0.3", + "mime@0.3.17", + "sha1@0.10.6" + ], + "Locations": [ + { + "StartLine": 1389, + "EndLine": 1402 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "headers-core@0.3.0", + "Name": "headers-core", + "Identifier": { + "PURL": "pkg:cargo/headers-core@0.3.0", + "UID": "74a33754aa6c6d51" + }, + "Version": "0.3.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "http@1.4.0" + ], + "Locations": [ + { + "StartLine": 1404, + "EndLine": 1411 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "heck@0.5.0", + "Name": "heck", + "Identifier": { + "PURL": "pkg:cargo/heck@0.5.0", + "UID": "d58adf8f31615ce3" + }, + "Version": "0.5.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1413, + "EndLine": 1417 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hermit-abi@0.5.2", + "Name": "hermit-abi", + "Identifier": { + "PURL": "pkg:cargo/hermit-abi@0.5.2", + "UID": "f3532f0cb314efb7" + }, + "Version": "0.5.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1419, + "EndLine": 1423 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hex@0.4.3", + "Name": "hex", + "Identifier": { + "PURL": "pkg:cargo/hex@0.4.3", + "UID": "57a0733a62d880fd" + }, + "Version": "0.4.3", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1425, + "EndLine": 1429 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hkdf@0.12.4", + "Name": "hkdf", + "Identifier": { + "PURL": "pkg:cargo/hkdf@0.12.4", + "UID": "4156ab6b1dd4d3b2" + }, + "Version": "0.12.4", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "hmac@0.12.1" + ], + "Locations": [ + { + "StartLine": 1431, + "EndLine": 1438 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hmac@0.12.1", + "Name": "hmac", + "Identifier": { + "PURL": "pkg:cargo/hmac@0.12.1", + "UID": "2d148c575ccaee7c" + }, + "Version": "0.12.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "digest@0.10.7" + ], + "Locations": [ + { + "StartLine": 1440, + "EndLine": 1447 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "home@0.5.12", + "Name": "home", + "Identifier": { + "PURL": "pkg:cargo/home@0.5.12", + "UID": "9077b84b30259532" + }, + "Version": "0.5.12", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 1449, + "EndLine": 1456 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hostname@0.4.2", + "Name": "hostname", + "Identifier": { + "PURL": "pkg:cargo/hostname@0.4.2", + "UID": "a70c11dc4464471e" + }, + "Version": "0.4.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "libc@0.2.185", + "windows-link@0.2.1" + ], + "Locations": [ + { + "StartLine": 1458, + "EndLine": 1467 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "http@1.4.0", + "Name": "http", + "Identifier": { + "PURL": "pkg:cargo/http@1.4.0", + "UID": "172768116acef9b1" + }, + "Version": "1.4.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "itoa@1.0.18" + ], + "Locations": [ + { + "StartLine": 1469, + "EndLine": 1477 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "http-body@1.0.1", + "Name": "http-body", + "Identifier": { + "PURL": "pkg:cargo/http-body@1.0.1", + "UID": "9def330413115ea" + }, + "Version": "1.0.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "http@1.4.0" + ], + "Locations": [ + { + "StartLine": 1479, + "EndLine": 1487 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "http-body-util@0.1.3", + "Name": "http-body-util", + "Identifier": { + "PURL": "pkg:cargo/http-body-util@0.1.3", + "UID": "d88d1105059bcd90" + }, + "Version": "0.1.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "futures-core@0.3.32", + "http-body@1.0.1", + "http@1.4.0", + "pin-project-lite@0.2.17" + ], + "Locations": [ + { + "StartLine": 1489, + "EndLine": 1500 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "httparse@1.10.1", + "Name": "httparse", + "Identifier": { + "PURL": "pkg:cargo/httparse@1.10.1", + "UID": "55fe1e8496e49faa" + }, + "Version": "1.10.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1502, + "EndLine": 1506 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "httpdate@1.0.3", + "Name": "httpdate", + "Identifier": { + "PURL": "pkg:cargo/httpdate@1.0.3", + "UID": "1ae8a987d4af9e2" + }, + "Version": "1.0.3", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1508, + "EndLine": 1512 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hyper@1.9.0", + "Name": "hyper", + "Identifier": { + "PURL": "pkg:cargo/hyper@1.9.0", + "UID": "5fa65b56c257c4f7" + }, + "Version": "1.9.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "atomic-waker@1.1.2", + "bytes@1.11.1", + "futures-channel@0.3.32", + "futures-core@0.3.32", + "h2@0.4.13", + "http-body@1.0.1", + "http@1.4.0", + "httparse@1.10.1", + "httpdate@1.0.3", + "itoa@1.0.18", + "pin-project-lite@0.2.17", + "smallvec@1.15.1", + "tokio@1.52.1", + "want@0.3.1" + ], + "Locations": [ + { + "StartLine": 1547, + "EndLine": 1567 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hyper-rustls@0.27.9", + "Name": "hyper-rustls", + "Identifier": { + "PURL": "pkg:cargo/hyper-rustls@0.27.9", + "UID": "6522a6295a5c5826" + }, + "Version": "0.27.9", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "http@1.4.0", + "hyper-util@0.1.20", + "hyper@1.9.0", + "rustls@0.23.38", + "tokio-rustls@0.26.4", + "tokio@1.52.1", + "tower-service@0.3.3", + "webpki-roots@1.0.7" + ], + "Locations": [ + { + "StartLine": 1569, + "EndLine": 1583 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hyper-timeout@0.5.2", + "Name": "hyper-timeout", + "Identifier": { + "PURL": "pkg:cargo/hyper-timeout@0.5.2", + "UID": "b6ba0ccbe5ab0001" + }, + "Version": "0.5.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "hyper-util@0.1.20", + "hyper@1.9.0", + "pin-project-lite@0.2.17", + "tokio@1.52.1", + "tower-service@0.3.3" + ], + "Locations": [ + { + "StartLine": 1585, + "EndLine": 1596 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "hyper-util@0.1.20", + "Name": "hyper-util", + "Identifier": { + "PURL": "pkg:cargo/hyper-util@0.1.20", + "UID": "c5fdfd5a8436bec3" + }, + "Version": "0.1.20", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "base64@0.22.1", + "bytes@1.11.1", + "futures-channel@0.3.32", + "futures-util@0.3.32", + "http-body@1.0.1", + "http@1.4.0", + "hyper@1.9.0", + "ipnet@2.12.0", + "libc@0.2.185", + "percent-encoding@2.3.2", + "pin-project-lite@0.2.17", + "socket2@0.6.3", + "tokio@1.52.1", + "tower-service@0.3.3", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 1598, + "EndLine": 1619 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "iana-time-zone@0.1.65", + "Name": "iana-time-zone", + "Identifier": { + "PURL": "pkg:cargo/iana-time-zone@0.1.65", + "UID": "2a6212c2f8fa1e6d" + }, + "Version": "0.1.65", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "android_system_properties@0.1.5", + "core-foundation-sys@0.8.7", + "iana-time-zone-haiku@0.1.2", + "js-sys@0.3.95", + "log@0.4.29", + "wasm-bindgen@0.2.118", + "windows-core@0.62.2" + ], + "Locations": [ + { + "StartLine": 1621, + "EndLine": 1634 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "iana-time-zone-haiku@0.1.2", + "Name": "iana-time-zone-haiku", + "Identifier": { + "PURL": "pkg:cargo/iana-time-zone-haiku@0.1.2", + "UID": "1bb2593a98f24e30" + }, + "Version": "0.1.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cc@1.2.60" + ], + "Locations": [ + { + "StartLine": 1636, + "EndLine": 1643 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "icu_collections@2.2.0", + "Name": "icu_collections", + "Identifier": { + "PURL": "pkg:cargo/icu_collections@2.2.0", + "UID": "e4c28195c5ade4c2" + }, + "Version": "2.2.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "displaydoc@0.2.5", + "potential_utf@0.1.5", + "utf8_iter@1.0.4", + "yoke@0.8.2", + "zerofrom@0.1.7", + "zerovec@0.11.6" + ], + "Locations": [ + { + "StartLine": 1645, + "EndLine": 1657 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "icu_locale_core@2.2.0", + "Name": "icu_locale_core", + "Identifier": { + "PURL": "pkg:cargo/icu_locale_core@2.2.0", + "UID": "621c4f31402dc2bc" + }, + "Version": "2.2.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "displaydoc@0.2.5", + "litemap@0.8.2", + "tinystr@0.8.3", + "writeable@0.6.3", + "zerovec@0.11.6" + ], + "Locations": [ + { + "StartLine": 1659, + "EndLine": 1670 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "icu_normalizer@2.2.0", + "Name": "icu_normalizer", + "Identifier": { + "PURL": "pkg:cargo/icu_normalizer@2.2.0", + "UID": "f91ece8dff52367f" + }, + "Version": "2.2.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "icu_collections@2.2.0", + "icu_normalizer_data@2.2.0", + "icu_properties@2.2.0", + "icu_provider@2.2.0", + "smallvec@1.15.1", + "zerovec@0.11.6" + ], + "Locations": [ + { + "StartLine": 1672, + "EndLine": 1684 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "icu_normalizer_data@2.2.0", + "Name": "icu_normalizer_data", + "Identifier": { + "PURL": "pkg:cargo/icu_normalizer_data@2.2.0", + "UID": "9310563ac07938b4" + }, + "Version": "2.2.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1686, + "EndLine": 1690 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "icu_properties@2.2.0", + "Name": "icu_properties", + "Identifier": { + "PURL": "pkg:cargo/icu_properties@2.2.0", + "UID": "ef68dc66ed41dd5b" + }, + "Version": "2.2.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "icu_collections@2.2.0", + "icu_locale_core@2.2.0", + "icu_properties_data@2.2.0", + "icu_provider@2.2.0", + "zerotrie@0.2.4", + "zerovec@0.11.6" + ], + "Locations": [ + { + "StartLine": 1692, + "EndLine": 1704 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "icu_properties_data@2.2.0", + "Name": "icu_properties_data", + "Identifier": { + "PURL": "pkg:cargo/icu_properties_data@2.2.0", + "UID": "522a8138401e344e" + }, + "Version": "2.2.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1706, + "EndLine": 1710 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "icu_provider@2.2.0", + "Name": "icu_provider", + "Identifier": { + "PURL": "pkg:cargo/icu_provider@2.2.0", + "UID": "1c075b9790923e6b" + }, + "Version": "2.2.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "displaydoc@0.2.5", + "icu_locale_core@2.2.0", + "writeable@0.6.3", + "yoke@0.8.2", + "zerofrom@0.1.7", + "zerotrie@0.2.4", + "zerovec@0.11.6" + ], + "Locations": [ + { + "StartLine": 1712, + "EndLine": 1725 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "id-arena@2.3.0", + "Name": "id-arena", + "Identifier": { + "PURL": "pkg:cargo/id-arena@2.3.0", + "UID": "dd735f5be431f24f" + }, + "Version": "2.3.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1727, + "EndLine": 1731 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ident_case@1.0.1", + "Name": "ident_case", + "Identifier": { + "PURL": "pkg:cargo/ident_case@1.0.1", + "UID": "c5069b065879c450" + }, + "Version": "1.0.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1733, + "EndLine": 1737 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "idna@1.1.0", + "Name": "idna", + "Identifier": { + "PURL": "pkg:cargo/idna@1.1.0", + "UID": "28a6c272969edeea" + }, + "Version": "1.1.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "idna_adapter@1.2.1", + "smallvec@1.15.1", + "utf8_iter@1.0.4" + ], + "Locations": [ + { + "StartLine": 1739, + "EndLine": 1748 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "idna_adapter@1.2.1", + "Name": "idna_adapter", + "Identifier": { + "PURL": "pkg:cargo/idna_adapter@1.2.1", + "UID": "69308abe0e8687ce" + }, + "Version": "1.2.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "icu_normalizer@2.2.0", + "icu_properties@2.2.0" + ], + "Locations": [ + { + "StartLine": 1750, + "EndLine": 1758 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "indexmap@1.9.3", + "Name": "indexmap", + "Identifier": { + "PURL": "pkg:cargo/indexmap@1.9.3", + "UID": "bf07e028dbf070f5" + }, + "Version": "1.9.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "autocfg@1.5.0", + "hashbrown@0.12.3", + "serde@1.0.228" + ], + "Locations": [ + { + "StartLine": 1760, + "EndLine": 1769 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "indexmap@2.14.0", + "Name": "indexmap", + "Identifier": { + "PURL": "pkg:cargo/indexmap@2.14.0", + "UID": "490b0aecc4a82d8f" + }, + "Version": "2.14.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "equivalent@1.0.2", + "hashbrown@0.17.0", + "serde@1.0.228", + "serde_core@1.0.228" + ], + "Locations": [ + { + "StartLine": 1771, + "EndLine": 1781 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ipnet@2.12.0", + "Name": "ipnet", + "Identifier": { + "PURL": "pkg:cargo/ipnet@2.12.0", + "UID": "9f861c958430d8e0" + }, + "Version": "2.12.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1783, + "EndLine": 1787 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "iri-string@0.7.12", + "Name": "iri-string", + "Identifier": { + "PURL": "pkg:cargo/iri-string@0.7.12", + "UID": "984af3cd5726e69" + }, + "Version": "0.7.12", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "memchr@2.8.0", + "serde@1.0.228" + ], + "Locations": [ + { + "StartLine": 1789, + "EndLine": 1797 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "is_terminal_polyfill@1.70.2", + "Name": "is_terminal_polyfill", + "Identifier": { + "PURL": "pkg:cargo/is_terminal_polyfill@1.70.2", + "UID": "ad39b1c80625073" + }, + "Version": "1.70.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1799, + "EndLine": 1803 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "itertools@0.10.5", + "Name": "itertools", + "Identifier": { + "PURL": "pkg:cargo/itertools@0.10.5", + "UID": "dc70b21cd1d340d1" + }, + "Version": "0.10.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "either@1.15.0" + ], + "Locations": [ + { + "StartLine": 1805, + "EndLine": 1812 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "itoa@1.0.18", + "Name": "itoa", + "Identifier": { + "PURL": "pkg:cargo/itoa@1.0.18", + "UID": "7c7262866b0bf128" + }, + "Version": "1.0.18", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1814, + "EndLine": 1818 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "jobserver@0.1.34", + "Name": "jobserver", + "Identifier": { + "PURL": "pkg:cargo/jobserver@0.1.34", + "UID": "4ed71c0830688037" + }, + "Version": "0.1.34", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "getrandom@0.3.4", + "libc@0.2.185" + ], + "Locations": [ + { + "StartLine": 1820, + "EndLine": 1828 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "js-sys@0.3.95", + "Name": "js-sys", + "Identifier": { + "PURL": "pkg:cargo/js-sys@0.3.95", + "UID": "58fd7ca54bdd26f" + }, + "Version": "0.3.95", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "futures-util@0.3.32", + "once_cell@1.21.4", + "wasm-bindgen@0.2.118" + ], + "Locations": [ + { + "StartLine": 1830, + "EndLine": 1840 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "lazy_static@1.5.0", + "Name": "lazy_static", + "Identifier": { + "PURL": "pkg:cargo/lazy_static@1.5.0", + "UID": "bf8fc915d3bbf3d7" + }, + "Version": "1.5.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "spin@0.9.8" + ], + "Locations": [ + { + "StartLine": 1842, + "EndLine": 1849 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "leb128fmt@0.1.0", + "Name": "leb128fmt", + "Identifier": { + "PURL": "pkg:cargo/leb128fmt@0.1.0", + "UID": "338a4a028801e1aa" + }, + "Version": "0.1.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1851, + "EndLine": 1855 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "libc@0.2.185", + "Name": "libc", + "Identifier": { + "PURL": "pkg:cargo/libc@0.2.185", + "UID": "74beaafe66fc8108" + }, + "Version": "0.2.185", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1857, + "EndLine": 1861 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "libm@0.2.16", + "Name": "libm", + "Identifier": { + "PURL": "pkg:cargo/libm@0.2.16", + "UID": "9684f8550c335366" + }, + "Version": "0.2.16", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1875, + "EndLine": 1879 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "libredox@0.1.16", + "Name": "libredox", + "Identifier": { + "PURL": "pkg:cargo/libredox@0.1.16", + "UID": "90c581e1ec23223" + }, + "Version": "0.1.16", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bitflags@2.11.1", + "libc@0.2.185", + "plain@0.2.3", + "redox_syscall@0.7.4" + ], + "Locations": [ + { + "StartLine": 1881, + "EndLine": 1891 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "libsqlite3-sys@0.30.1", + "Name": "libsqlite3-sys", + "Identifier": { + "PURL": "pkg:cargo/libsqlite3-sys@0.30.1", + "UID": "c8058969fa6171fe" + }, + "Version": "0.30.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cc@1.2.60", + "pkg-config@0.3.33", + "vcpkg@0.2.15" + ], + "Locations": [ + { + "StartLine": 1893, + "EndLine": 1902 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "linux-raw-sys@0.12.1", + "Name": "linux-raw-sys", + "Identifier": { + "PURL": "pkg:cargo/linux-raw-sys@0.12.1", + "UID": "b8959870f49ece81" + }, + "Version": "0.12.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1916, + "EndLine": 1920 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "litemap@0.8.2", + "Name": "litemap", + "Identifier": { + "PURL": "pkg:cargo/litemap@0.8.2", + "UID": "d96b2f160b69f1a1" + }, + "Version": "0.8.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1922, + "EndLine": 1926 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "lock_api@0.4.14", + "Name": "lock_api", + "Identifier": { + "PURL": "pkg:cargo/lock_api@0.4.14", + "UID": "cbd5593273e75c54" + }, + "Version": "0.4.14", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "scopeguard@1.2.0" + ], + "Locations": [ + { + "StartLine": 1928, + "EndLine": 1935 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "log@0.4.29", + "Name": "log", + "Identifier": { + "PURL": "pkg:cargo/log@0.4.29", + "UID": "9c3a1fca1f35fb9c" + }, + "Version": "0.4.29", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1937, + "EndLine": 1941 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "lru-slab@0.1.2", + "Name": "lru-slab", + "Identifier": { + "PURL": "pkg:cargo/lru-slab@0.1.2", + "UID": "81468069af8aea87" + }, + "Version": "0.1.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1943, + "EndLine": 1947 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "matchers@0.2.0", + "Name": "matchers", + "Identifier": { + "PURL": "pkg:cargo/matchers@0.2.0", + "UID": "bdcbf70727c97ecb" + }, + "Version": "0.2.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "regex-automata@0.4.14" + ], + "Locations": [ + { + "StartLine": 1949, + "EndLine": 1956 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "matchit@0.8.4", + "Name": "matchit", + "Identifier": { + "PURL": "pkg:cargo/matchit@0.8.4", + "UID": "1a6dba191ed7daa2" + }, + "Version": "0.8.4", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1958, + "EndLine": 1962 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "md-5@0.10.6", + "Name": "md-5", + "Identifier": { + "PURL": "pkg:cargo/md-5@0.10.6", + "UID": "95b46132123faea0" + }, + "Version": "0.10.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "digest@0.10.7" + ], + "Locations": [ + { + "StartLine": 1964, + "EndLine": 1972 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "memchr@2.8.0", + "Name": "memchr", + "Identifier": { + "PURL": "pkg:cargo/memchr@2.8.0", + "UID": "97fb0fa4a558ee08" + }, + "Version": "2.8.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1974, + "EndLine": 1978 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "mime@0.3.17", + "Name": "mime", + "Identifier": { + "PURL": "pkg:cargo/mime@0.3.17", + "UID": "e4d7f5cf8459afaf" + }, + "Version": "0.3.17", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 1980, + "EndLine": 1984 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "mio@1.2.0", + "Name": "mio", + "Identifier": { + "PURL": "pkg:cargo/mio@1.2.0", + "UID": "79061df1ca198ef0" + }, + "Version": "1.2.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "libc@0.2.185", + "wasi@0.11.1+wasi-snapshot-preview1", + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 1986, + "EndLine": 1995 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "multer@3.1.0", + "Name": "multer", + "Identifier": { + "PURL": "pkg:cargo/multer@3.1.0", + "UID": "5ae6959b85dcd6cf" + }, + "Version": "3.1.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "encoding_rs@0.8.35", + "futures-util@0.3.32", + "http@1.4.0", + "httparse@1.10.1", + "memchr@2.8.0", + "mime@0.3.17", + "spin@0.9.8", + "version_check@0.9.5" + ], + "Locations": [ + { + "StartLine": 1997, + "EndLine": 2012 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "nu-ansi-term@0.50.3", + "Name": "nu-ansi-term", + "Identifier": { + "PURL": "pkg:cargo/nu-ansi-term@0.50.3", + "UID": "4877dc7498e577be" + }, + "Version": "0.50.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 2014, + "EndLine": 2021 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "num-bigint-dig@0.8.6", + "Name": "num-bigint-dig", + "Identifier": { + "PURL": "pkg:cargo/num-bigint-dig@0.8.6", + "UID": "d71ae3a826e01c48" + }, + "Version": "0.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "lazy_static@1.5.0", + "libm@0.2.16", + "num-integer@0.1.46", + "num-iter@0.1.45", + "num-traits@0.2.19", + "rand@0.8.6", + "smallvec@1.15.1", + "zeroize@1.8.2" + ], + "Locations": [ + { + "StartLine": 2023, + "EndLine": 2037 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "num-conv@0.2.1", + "Name": "num-conv", + "Identifier": { + "PURL": "pkg:cargo/num-conv@0.2.1", + "UID": "68d56b6377953808" + }, + "Version": "0.2.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2039, + "EndLine": 2043 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "num-integer@0.1.46", + "Name": "num-integer", + "Identifier": { + "PURL": "pkg:cargo/num-integer@0.1.46", + "UID": "5743d3ee03f60714" + }, + "Version": "0.1.46", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "num-traits@0.2.19" + ], + "Locations": [ + { + "StartLine": 2045, + "EndLine": 2052 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "num-iter@0.1.45", + "Name": "num-iter", + "Identifier": { + "PURL": "pkg:cargo/num-iter@0.1.45", + "UID": "442b647c4e598dfc" + }, + "Version": "0.1.45", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "autocfg@1.5.0", + "num-integer@0.1.46", + "num-traits@0.2.19" + ], + "Locations": [ + { + "StartLine": 2054, + "EndLine": 2063 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "num-modular@0.6.1", + "Name": "num-modular", + "Identifier": { + "PURL": "pkg:cargo/num-modular@0.6.1", + "UID": "c756489dd5e84ad0" + }, + "Version": "0.6.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2065, + "EndLine": 2069 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "num-order@1.2.0", + "Name": "num-order", + "Identifier": { + "PURL": "pkg:cargo/num-order@1.2.0", + "UID": "910e5c2d38d72f5d" + }, + "Version": "1.2.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "num-modular@0.6.1" + ], + "Locations": [ + { + "StartLine": 2071, + "EndLine": 2078 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "num-traits@0.2.19", + "Name": "num-traits", + "Identifier": { + "PURL": "pkg:cargo/num-traits@0.2.19", + "UID": "7d6a407e19919808" + }, + "Version": "0.2.19", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "autocfg@1.5.0", + "libm@0.2.16" + ], + "Locations": [ + { + "StartLine": 2080, + "EndLine": 2088 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "oauth2@5.0.0", + "Name": "oauth2", + "Identifier": { + "PURL": "pkg:cargo/oauth2@5.0.0", + "UID": "1961ca7d2b6eeb9e" + }, + "Version": "5.0.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "base64@0.21.7", + "chrono@0.4.44", + "getrandom@0.2.17", + "http@1.4.0", + "rand@0.8.6", + "reqwest@0.12.28", + "serde@1.0.228", + "serde_json@1.0.149", + "serde_path_to_error@0.1.20", + "sha2@0.10.9", + "thiserror@1.0.69", + "url@2.5.8" + ], + "Locations": [ + { + "StartLine": 2128, + "EndLine": 2146 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "once_cell@1.21.4", + "Name": "once_cell", + "Identifier": { + "PURL": "pkg:cargo/once_cell@1.21.4", + "UID": "ab66d49d337c756d" + }, + "Version": "1.21.4", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2148, + "EndLine": 2152 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "once_cell_polyfill@1.70.2", + "Name": "once_cell_polyfill", + "Identifier": { + "PURL": "pkg:cargo/once_cell_polyfill@1.70.2", + "UID": "1b7197bc98db18dd" + }, + "Version": "1.70.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2154, + "EndLine": 2158 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "opentelemetry-http@0.31.0", + "Name": "opentelemetry-http", + "Identifier": { + "PURL": "pkg:cargo/opentelemetry-http@0.31.0", + "UID": "95d8f180e16789d" + }, + "Version": "0.31.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "async-trait@0.1.89", + "bytes@1.11.1", + "http@1.4.0", + "opentelemetry@0.31.0", + "reqwest@0.12.28" + ], + "Locations": [ + { + "StartLine": 2205, + "EndLine": 2216 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "opentelemetry-proto@0.31.0", + "Name": "opentelemetry-proto", + "Identifier": { + "PURL": "pkg:cargo/opentelemetry-proto@0.31.0", + "UID": "db4414c42ccf56e0" + }, + "Version": "0.31.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "opentelemetry@0.31.0", + "opentelemetry_sdk@0.31.0", + "prost@0.14.3", + "tonic-prost@0.14.5", + "tonic@0.14.5" + ], + "Locations": [ + { + "StartLine": 2237, + "EndLine": 2248 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "option-ext@0.2.0", + "Name": "option-ext", + "Identifier": { + "PURL": "pkg:cargo/option-ext@0.2.0", + "UID": "8d39f99dff025c3d" + }, + "Version": "0.2.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2273, + "EndLine": 2277 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ordered-float@2.10.1", + "Name": "ordered-float", + "Identifier": { + "PURL": "pkg:cargo/ordered-float@2.10.1", + "UID": "a1df0f3d78b23ea5" + }, + "Version": "2.10.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "num-traits@0.2.19" + ], + "Locations": [ + { + "StartLine": 2279, + "EndLine": 2286 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "p256@0.13.2", + "Name": "p256", + "Identifier": { + "PURL": "pkg:cargo/p256@0.13.2", + "UID": "282458a433d946e2" + }, + "Version": "0.13.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "ecdsa@0.16.9", + "elliptic-curve@0.13.8", + "primeorder@0.13.6", + "sha2@0.10.9" + ], + "Locations": [ + { + "StartLine": 2288, + "EndLine": 2298 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "p384@0.13.1", + "Name": "p384", + "Identifier": { + "PURL": "pkg:cargo/p384@0.13.1", + "UID": "6e3d4e75c38c48ad" + }, + "Version": "0.13.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "ecdsa@0.16.9", + "elliptic-curve@0.13.8", + "primeorder@0.13.6", + "sha2@0.10.9" + ], + "Locations": [ + { + "StartLine": 2300, + "EndLine": 2310 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "parking@2.2.1", + "Name": "parking", + "Identifier": { + "PURL": "pkg:cargo/parking@2.2.1", + "UID": "a536e016b8a1ec0e" + }, + "Version": "2.2.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2312, + "EndLine": 2316 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "parking_lot@0.12.5", + "Name": "parking_lot", + "Identifier": { + "PURL": "pkg:cargo/parking_lot@0.12.5", + "UID": "4fdac6bf77e65204" + }, + "Version": "0.12.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "lock_api@0.4.14", + "parking_lot_core@0.9.12" + ], + "Locations": [ + { + "StartLine": 2318, + "EndLine": 2326 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "parking_lot_core@0.9.12", + "Name": "parking_lot_core", + "Identifier": { + "PURL": "pkg:cargo/parking_lot_core@0.9.12", + "UID": "b0d83e19548eef36" + }, + "Version": "0.9.12", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "libc@0.2.185", + "redox_syscall@0.5.18", + "smallvec@1.15.1", + "windows-link@0.2.1" + ], + "Locations": [ + { + "StartLine": 2328, + "EndLine": 2339 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "pem-rfc7468@0.7.0", + "Name": "pem-rfc7468", + "Identifier": { + "PURL": "pkg:cargo/pem-rfc7468@0.7.0", + "UID": "42c64c99d6f3ca0f" + }, + "Version": "0.7.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "base64ct@1.8.3" + ], + "Locations": [ + { + "StartLine": 2350, + "EndLine": 2357 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "percent-encoding@2.3.2", + "Name": "percent-encoding", + "Identifier": { + "PURL": "pkg:cargo/percent-encoding@2.3.2", + "UID": "8a1624ee458bf9b" + }, + "Version": "2.3.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2359, + "EndLine": 2363 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "pest@2.8.6", + "Name": "pest", + "Identifier": { + "PURL": "pkg:cargo/pest@2.8.6", + "UID": "85b60aa014b62a8" + }, + "Version": "2.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "memchr@2.8.0", + "ucd-trie@0.1.7" + ], + "Locations": [ + { + "StartLine": 2365, + "EndLine": 2373 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "pest_derive@2.8.6", + "Name": "pest_derive", + "Identifier": { + "PURL": "pkg:cargo/pest_derive@2.8.6", + "UID": "7382f5fc0ab6ec69" + }, + "Version": "2.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "pest@2.8.6", + "pest_generator@2.8.6" + ], + "Locations": [ + { + "StartLine": 2375, + "EndLine": 2383 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "pest_generator@2.8.6", + "Name": "pest_generator", + "Identifier": { + "PURL": "pkg:cargo/pest_generator@2.8.6", + "UID": "6be38336e6d5cff6" + }, + "Version": "2.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "pest@2.8.6", + "pest_meta@2.8.6", + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 2385, + "EndLine": 2396 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "pest_meta@2.8.6", + "Name": "pest_meta", + "Identifier": { + "PURL": "pkg:cargo/pest_meta@2.8.6", + "UID": "70147a7c337c07e6" + }, + "Version": "2.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "pest@2.8.6", + "sha2@0.10.9" + ], + "Locations": [ + { + "StartLine": 2398, + "EndLine": 2406 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "pin-project@1.1.11", + "Name": "pin-project", + "Identifier": { + "PURL": "pkg:cargo/pin-project@1.1.11", + "UID": "9393108da91da042" + }, + "Version": "1.1.11", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "pin-project-internal@1.1.11" + ], + "Locations": [ + { + "StartLine": 2408, + "EndLine": 2415 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "pin-project-internal@1.1.11", + "Name": "pin-project-internal", + "Identifier": { + "PURL": "pkg:cargo/pin-project-internal@1.1.11", + "UID": "28bd707cb914f746" + }, + "Version": "1.1.11", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 2417, + "EndLine": 2426 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "pin-project-lite@0.2.17", + "Name": "pin-project-lite", + "Identifier": { + "PURL": "pkg:cargo/pin-project-lite@0.2.17", + "UID": "ab582ea11a5cfde6" + }, + "Version": "0.2.17", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2428, + "EndLine": 2432 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "pkcs1@0.7.5", + "Name": "pkcs1", + "Identifier": { + "PURL": "pkg:cargo/pkcs1@0.7.5", + "UID": "b71f7ddd7e574879" + }, + "Version": "0.7.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "der@0.7.10", + "pkcs8@0.10.2", + "spki@0.7.3" + ], + "Locations": [ + { + "StartLine": 2434, + "EndLine": 2443 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "pkcs8@0.10.2", + "Name": "pkcs8", + "Identifier": { + "PURL": "pkg:cargo/pkcs8@0.10.2", + "UID": "57ea80298cdd2749" + }, + "Version": "0.10.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "der@0.7.10", + "spki@0.7.3" + ], + "Locations": [ + { + "StartLine": 2445, + "EndLine": 2453 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "pkg-config@0.3.33", + "Name": "pkg-config", + "Identifier": { + "PURL": "pkg:cargo/pkg-config@0.3.33", + "UID": "feb96fa99ae38d11" + }, + "Version": "0.3.33", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2455, + "EndLine": 2459 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "plain@0.2.3", + "Name": "plain", + "Identifier": { + "PURL": "pkg:cargo/plain@0.2.3", + "UID": "36153d6a8c52f99d" + }, + "Version": "0.2.3", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2461, + "EndLine": 2465 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "polling@3.11.0", + "Name": "polling", + "Identifier": { + "PURL": "pkg:cargo/polling@3.11.0", + "UID": "530ae10084f6b04b" + }, + "Version": "3.11.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "concurrent-queue@2.5.0", + "hermit-abi@0.5.2", + "pin-project-lite@0.2.17", + "rustix@1.1.4", + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 2467, + "EndLine": 2479 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "potential_utf@0.1.5", + "Name": "potential_utf", + "Identifier": { + "PURL": "pkg:cargo/potential_utf@0.1.5", + "UID": "deb55801b2c44b79" + }, + "Version": "0.1.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "zerovec@0.11.6" + ], + "Locations": [ + { + "StartLine": 2481, + "EndLine": 2488 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "powerfmt@0.2.0", + "Name": "powerfmt", + "Identifier": { + "PURL": "pkg:cargo/powerfmt@0.2.0", + "UID": "8b0e46fc052c30d2" + }, + "Version": "0.2.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2490, + "EndLine": 2494 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ppv-lite86@0.2.21", + "Name": "ppv-lite86", + "Identifier": { + "PURL": "pkg:cargo/ppv-lite86@0.2.21", + "UID": "6c3faeb64401e508" + }, + "Version": "0.2.21", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "zerocopy@0.8.48" + ], + "Locations": [ + { + "StartLine": 2496, + "EndLine": 2503 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "prettyplease@0.2.37", + "Name": "prettyplease", + "Identifier": { + "PURL": "pkg:cargo/prettyplease@0.2.37", + "UID": "926b0b9b0b3fde65" + }, + "Version": "0.2.37", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 2505, + "EndLine": 2513 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "primeorder@0.13.6", + "Name": "primeorder", + "Identifier": { + "PURL": "pkg:cargo/primeorder@0.13.6", + "UID": "b1e5c62b3b640606" + }, + "Version": "0.13.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "elliptic-curve@0.13.8" + ], + "Locations": [ + { + "StartLine": 2515, + "EndLine": 2522 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "proc-macro-crate@3.5.0", + "Name": "proc-macro-crate", + "Identifier": { + "PURL": "pkg:cargo/proc-macro-crate@3.5.0", + "UID": "1ea651a3f5c7fb2b" + }, + "Version": "3.5.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "toml_edit@0.25.11+spec-1.1.0" + ], + "Locations": [ + { + "StartLine": 2524, + "EndLine": 2531 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "proc-macro2@1.0.106", + "Name": "proc-macro2", + "Identifier": { + "PURL": "pkg:cargo/proc-macro2@1.0.106", + "UID": "eac37517e5b48328" + }, + "Version": "1.0.106", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "unicode-ident@1.0.24" + ], + "Locations": [ + { + "StartLine": 2533, + "EndLine": 2540 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "prost@0.14.3", + "Name": "prost", + "Identifier": { + "PURL": "pkg:cargo/prost@0.14.3", + "UID": "55591e0cc852bfb9" + }, + "Version": "0.14.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "prost-derive@0.14.3" + ], + "Locations": [ + { + "StartLine": 2542, + "EndLine": 2550 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "prost-derive@0.14.3", + "Name": "prost-derive", + "Identifier": { + "PURL": "pkg:cargo/prost-derive@0.14.3", + "UID": "78f3c874d95c58b" + }, + "Version": "0.14.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "anyhow@1.0.102", + "itertools@0.10.5", + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 2552, + "EndLine": 2563 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "quinn@0.11.9", + "Name": "quinn", + "Identifier": { + "PURL": "pkg:cargo/quinn@0.11.9", + "UID": "8e365ebe0c29c03c" + }, + "Version": "0.11.9", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "cfg_aliases@0.2.1", + "pin-project-lite@0.2.17", + "quinn-proto@0.11.14", + "quinn-udp@0.5.14", + "rustc-hash@2.1.2", + "rustls@0.23.38", + "socket2@0.6.3", + "thiserror@2.0.18", + "tokio@1.52.1", + "tracing@0.1.44", + "web-time@1.1.0" + ], + "Locations": [ + { + "StartLine": 2565, + "EndLine": 2583 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "quinn-proto@0.11.14", + "Name": "quinn-proto", + "Identifier": { + "PURL": "pkg:cargo/quinn-proto@0.11.14", + "UID": "aac1dcdbc3d9390c" + }, + "Version": "0.11.14", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "getrandom@0.3.4", + "lru-slab@0.1.2", + "rand@0.9.4", + "ring@0.17.14", + "rustc-hash@2.1.2", + "rustls-pki-types@1.14.0", + "rustls@0.23.38", + "slab@0.4.12", + "thiserror@2.0.18", + "tinyvec@1.11.0", + "tracing@0.1.44", + "web-time@1.1.0" + ], + "Locations": [ + { + "StartLine": 2585, + "EndLine": 2604 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "quinn-udp@0.5.14", + "Name": "quinn-udp", + "Identifier": { + "PURL": "pkg:cargo/quinn-udp@0.5.14", + "UID": "30d1bb23f28475bd" + }, + "Version": "0.5.14", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg_aliases@0.2.1", + "libc@0.2.185", + "once_cell@1.21.4", + "socket2@0.6.3", + "tracing@0.1.44", + "windows-sys@0.60.2" + ], + "Locations": [ + { + "StartLine": 2606, + "EndLine": 2618 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "quote@1.0.45", + "Name": "quote", + "Identifier": { + "PURL": "pkg:cargo/quote@1.0.45", + "UID": "f2f81d01c67d528b" + }, + "Version": "1.0.45", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106" + ], + "Locations": [ + { + "StartLine": 2620, + "EndLine": 2627 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "r-efi@5.3.0", + "Name": "r-efi", + "Identifier": { + "PURL": "pkg:cargo/r-efi@5.3.0", + "UID": "2cf170519d7caba0" + }, + "Version": "5.3.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2629, + "EndLine": 2633 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "r-efi@6.0.0", + "Name": "r-efi", + "Identifier": { + "PURL": "pkg:cargo/r-efi@6.0.0", + "UID": "9160a9c1f9a88ea9" + }, + "Version": "6.0.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2635, + "EndLine": 2639 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rand@0.8.6", + "Name": "rand", + "Identifier": { + "PURL": "pkg:cargo/rand@0.8.6", + "UID": "adf82e048cf235a4" + }, + "Version": "0.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "libc@0.2.185", + "rand_chacha@0.3.1", + "rand_core@0.6.4" + ], + "Locations": [ + { + "StartLine": 2641, + "EndLine": 2650 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rand@0.9.4", + "Name": "rand", + "Identifier": { + "PURL": "pkg:cargo/rand@0.9.4", + "UID": "65c066a384a6473d" + }, + "Version": "0.9.4", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "rand_chacha@0.9.0", + "rand_core@0.9.5" + ], + "Locations": [ + { + "StartLine": 2652, + "EndLine": 2660 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rand_chacha@0.3.1", + "Name": "rand_chacha", + "Identifier": { + "PURL": "pkg:cargo/rand_chacha@0.3.1", + "UID": "56c42e6499c02907" + }, + "Version": "0.3.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "ppv-lite86@0.2.21", + "rand_core@0.6.4" + ], + "Locations": [ + { + "StartLine": 2662, + "EndLine": 2670 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rand_chacha@0.9.0", + "Name": "rand_chacha", + "Identifier": { + "PURL": "pkg:cargo/rand_chacha@0.9.0", + "UID": "ab6999880b86d24b" + }, + "Version": "0.9.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "ppv-lite86@0.2.21", + "rand_core@0.9.5" + ], + "Locations": [ + { + "StartLine": 2672, + "EndLine": 2680 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rand_core@0.6.4", + "Name": "rand_core", + "Identifier": { + "PURL": "pkg:cargo/rand_core@0.6.4", + "UID": "45e8849a7b3badcb" + }, + "Version": "0.6.4", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "getrandom@0.2.17" + ], + "Locations": [ + { + "StartLine": 2682, + "EndLine": 2689 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rand_core@0.9.5", + "Name": "rand_core", + "Identifier": { + "PURL": "pkg:cargo/rand_core@0.9.5", + "UID": "10f0f16c5454542e" + }, + "Version": "0.9.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "getrandom@0.3.4" + ], + "Locations": [ + { + "StartLine": 2691, + "EndLine": 2698 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "redox_syscall@0.5.18", + "Name": "redox_syscall", + "Identifier": { + "PURL": "pkg:cargo/redox_syscall@0.5.18", + "UID": "b3e8b1aa464d3a61" + }, + "Version": "0.5.18", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bitflags@2.11.1" + ], + "Locations": [ + { + "StartLine": 2700, + "EndLine": 2707 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "redox_syscall@0.7.4", + "Name": "redox_syscall", + "Identifier": { + "PURL": "pkg:cargo/redox_syscall@0.7.4", + "UID": "b7922d4d6945612d" + }, + "Version": "0.7.4", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bitflags@2.11.1" + ], + "Locations": [ + { + "StartLine": 2709, + "EndLine": 2716 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "redox_users@0.5.2", + "Name": "redox_users", + "Identifier": { + "PURL": "pkg:cargo/redox_users@0.5.2", + "UID": "704eaaae624a198b" + }, + "Version": "0.5.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "getrandom@0.2.17", + "libredox@0.1.16", + "thiserror@2.0.18" + ], + "Locations": [ + { + "StartLine": 2718, + "EndLine": 2727 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ref-cast@1.0.25", + "Name": "ref-cast", + "Identifier": { + "PURL": "pkg:cargo/ref-cast@1.0.25", + "UID": "6179debf57f56dc3" + }, + "Version": "1.0.25", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "ref-cast-impl@1.0.25" + ], + "Locations": [ + { + "StartLine": 2729, + "EndLine": 2736 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ref-cast-impl@1.0.25", + "Name": "ref-cast-impl", + "Identifier": { + "PURL": "pkg:cargo/ref-cast-impl@1.0.25", + "UID": "22009f6c586cd095" + }, + "Version": "1.0.25", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 2738, + "EndLine": 2747 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "regex@1.12.3", + "Name": "regex", + "Identifier": { + "PURL": "pkg:cargo/regex@1.12.3", + "UID": "79c49fcc523d8d66" + }, + "Version": "1.12.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "aho-corasick@1.1.4", + "memchr@2.8.0", + "regex-automata@0.4.14", + "regex-syntax@0.8.10" + ], + "Locations": [ + { + "StartLine": 2749, + "EndLine": 2759 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "regex-automata@0.4.14", + "Name": "regex-automata", + "Identifier": { + "PURL": "pkg:cargo/regex-automata@0.4.14", + "UID": "7e5a06034e79091b" + }, + "Version": "0.4.14", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "aho-corasick@1.1.4", + "memchr@2.8.0", + "regex-syntax@0.8.10" + ], + "Locations": [ + { + "StartLine": 2761, + "EndLine": 2770 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "regex-syntax@0.8.10", + "Name": "regex-syntax", + "Identifier": { + "PURL": "pkg:cargo/regex-syntax@0.8.10", + "UID": "58243fe34228f5e6" + }, + "Version": "0.8.10", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2772, + "EndLine": 2776 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rfc6979@0.4.0", + "Name": "rfc6979", + "Identifier": { + "PURL": "pkg:cargo/rfc6979@0.4.0", + "UID": "cb8be6467c1cd0bf" + }, + "Version": "0.4.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "hmac@0.12.1", + "subtle@2.6.1" + ], + "Locations": [ + { + "StartLine": 2824, + "EndLine": 2832 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ring@0.17.14", + "Name": "ring", + "Identifier": { + "PURL": "pkg:cargo/ring@0.17.14", + "UID": "96a023bf26b256c4" + }, + "Version": "0.17.14", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cc@1.2.60", + "cfg-if@1.0.4", + "getrandom@0.2.17", + "libc@0.2.185", + "untrusted@0.9.0", + "windows-sys@0.52.0" + ], + "Locations": [ + { + "StartLine": 2834, + "EndLine": 2846 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rsa@0.9.10", + "Name": "rsa", + "Identifier": { + "PURL": "pkg:cargo/rsa@0.9.10", + "UID": "59e74a8ee78fc072" + }, + "Version": "0.9.10", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "const-oid@0.9.6", + "digest@0.10.7", + "num-bigint-dig@0.8.6", + "num-integer@0.1.46", + "num-traits@0.2.19", + "pkcs1@0.7.5", + "pkcs8@0.10.2", + "rand_core@0.6.4", + "signature@2.2.0", + "spki@0.7.3", + "subtle@2.6.1", + "zeroize@1.8.2" + ], + "Locations": [ + { + "StartLine": 2848, + "EndLine": 2866 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rustc-hash@2.1.2", + "Name": "rustc-hash", + "Identifier": { + "PURL": "pkg:cargo/rustc-hash@2.1.2", + "UID": "69cb91ac07d65786" + }, + "Version": "2.1.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2897, + "EndLine": 2901 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rustc_version@0.4.1", + "Name": "rustc_version", + "Identifier": { + "PURL": "pkg:cargo/rustc_version@0.4.1", + "UID": "59e5afa4b77c2e49" + }, + "Version": "0.4.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "semver@1.0.28" + ], + "Locations": [ + { + "StartLine": 2903, + "EndLine": 2910 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rustix@1.1.4", + "Name": "rustix", + "Identifier": { + "PURL": "pkg:cargo/rustix@1.1.4", + "UID": "5c089228304b1491" + }, + "Version": "1.1.4", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bitflags@2.11.1", + "errno@0.3.14", + "libc@0.2.185", + "linux-raw-sys@0.12.1", + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 2912, + "EndLine": 2923 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rustls@0.23.38", + "Name": "rustls", + "Identifier": { + "PURL": "pkg:cargo/rustls@0.23.38", + "UID": "c7923725dbf69843" + }, + "Version": "0.23.38", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "once_cell@1.21.4", + "ring@0.17.14", + "rustls-pki-types@1.14.0", + "rustls-webpki@0.103.12", + "subtle@2.6.1", + "zeroize@1.8.2" + ], + "Locations": [ + { + "StartLine": 2925, + "EndLine": 2937 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rustls-pki-types@1.14.0", + "Name": "rustls-pki-types", + "Identifier": { + "PURL": "pkg:cargo/rustls-pki-types@1.14.0", + "UID": "8316141e5db86a42" + }, + "Version": "1.14.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "web-time@1.1.0", + "zeroize@1.8.2" + ], + "Locations": [ + { + "StartLine": 2939, + "EndLine": 2947 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rustls-webpki@0.103.12", + "Name": "rustls-webpki", + "Identifier": { + "PURL": "pkg:cargo/rustls-webpki@0.103.12", + "UID": "fac701359496b118" + }, + "Version": "0.103.12", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "ring@0.17.14", + "rustls-pki-types@1.14.0", + "untrusted@0.9.0" + ], + "Locations": [ + { + "StartLine": 2949, + "EndLine": 2958 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "rustversion@1.0.22", + "Name": "rustversion", + "Identifier": { + "PURL": "pkg:cargo/rustversion@1.0.22", + "UID": "42bb23d4d5cf5427" + }, + "Version": "1.0.22", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2960, + "EndLine": 2964 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ryu@1.0.23", + "Name": "ryu", + "Identifier": { + "PURL": "pkg:cargo/ryu@1.0.23", + "UID": "97db064d5eeeac12" + }, + "Version": "1.0.23", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2966, + "EndLine": 2970 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "schemars@0.9.0", + "Name": "schemars", + "Identifier": { + "PURL": "pkg:cargo/schemars@0.9.0", + "UID": "31560d5bdaf91037" + }, + "Version": "0.9.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "dyn-clone@1.0.20", + "ref-cast@1.0.25", + "serde@1.0.228", + "serde_json@1.0.149" + ], + "Locations": [ + { + "StartLine": 2972, + "EndLine": 2982 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "schemars@1.2.1", + "Name": "schemars", + "Identifier": { + "PURL": "pkg:cargo/schemars@1.2.1", + "UID": "abd987c861747cf" + }, + "Version": "1.2.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "dyn-clone@1.0.20", + "ref-cast@1.0.25", + "serde@1.0.228", + "serde_json@1.0.149" + ], + "Locations": [ + { + "StartLine": 2984, + "EndLine": 2994 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "scopeguard@1.2.0", + "Name": "scopeguard", + "Identifier": { + "PURL": "pkg:cargo/scopeguard@1.2.0", + "UID": "e1482756be72f1c1" + }, + "Version": "1.2.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 2996, + "EndLine": 3000 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sec1@0.7.3", + "Name": "sec1", + "Identifier": { + "PURL": "pkg:cargo/sec1@0.7.3", + "UID": "2c9eb5934e21ce5d" + }, + "Version": "0.7.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "base16ct@0.2.0", + "der@0.7.10", + "generic-array@0.14.9", + "pkcs8@0.10.2", + "subtle@2.6.1", + "zeroize@1.8.2" + ], + "Locations": [ + { + "StartLine": 3002, + "EndLine": 3014 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "semver@1.0.28", + "Name": "semver", + "Identifier": { + "PURL": "pkg:cargo/semver@1.0.28", + "UID": "52af756824bb5bbc" + }, + "Version": "1.0.28", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3016, + "EndLine": 3020 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "serde-value@0.7.0", + "Name": "serde-value", + "Identifier": { + "PURL": "pkg:cargo/serde-value@0.7.0", + "UID": "ad72791379fa849" + }, + "Version": "0.7.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "ordered-float@2.10.1", + "serde@1.0.228" + ], + "Locations": [ + { + "StartLine": 3032, + "EndLine": 3040 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "serde_core@1.0.228", + "Name": "serde_core", + "Identifier": { + "PURL": "pkg:cargo/serde_core@1.0.228", + "UID": "49a97a5a87c5fb58" + }, + "Version": "1.0.228", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "serde_derive@1.0.228" + ], + "Locations": [ + { + "StartLine": 3042, + "EndLine": 3049 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "serde_derive@1.0.228", + "Name": "serde_derive", + "Identifier": { + "PURL": "pkg:cargo/serde_derive@1.0.228", + "UID": "e53ff9f851b3d881" + }, + "Version": "1.0.228", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 3051, + "EndLine": 3060 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "serde_json@1.0.149", + "Name": "serde_json", + "Identifier": { + "PURL": "pkg:cargo/serde_json@1.0.149", + "UID": "79d07708306f0198" + }, + "Version": "1.0.149", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "indexmap@2.14.0", + "itoa@1.0.18", + "memchr@2.8.0", + "serde@1.0.228", + "serde_core@1.0.228", + "zmij@1.0.21" + ], + "Locations": [ + { + "StartLine": 3062, + "EndLine": 3074 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "serde_path_to_error@0.1.20", + "Name": "serde_path_to_error", + "Identifier": { + "PURL": "pkg:cargo/serde_path_to_error@0.1.20", + "UID": "8b6d1982049ad296" + }, + "Version": "0.1.20", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "itoa@1.0.18", + "serde@1.0.228", + "serde_core@1.0.228" + ], + "Locations": [ + { + "StartLine": 3076, + "EndLine": 3085 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "serde_plain@1.0.2", + "Name": "serde_plain", + "Identifier": { + "PURL": "pkg:cargo/serde_plain@1.0.2", + "UID": "e84317269ae32a54" + }, + "Version": "1.0.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "serde@1.0.228" + ], + "Locations": [ + { + "StartLine": 3087, + "EndLine": 3094 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "serde_spanned@1.1.1", + "Name": "serde_spanned", + "Identifier": { + "PURL": "pkg:cargo/serde_spanned@1.1.1", + "UID": "feadfc539ec501ba" + }, + "Version": "1.1.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "serde_core@1.0.228" + ], + "Locations": [ + { + "StartLine": 3106, + "EndLine": 3113 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "serde_urlencoded@0.7.1", + "Name": "serde_urlencoded", + "Identifier": { + "PURL": "pkg:cargo/serde_urlencoded@0.7.1", + "UID": "1fb5af6cd8c2411e" + }, + "Version": "0.7.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "form_urlencoded@1.2.2", + "itoa@1.0.18", + "ryu@1.0.23", + "serde@1.0.228" + ], + "Locations": [ + { + "StartLine": 3115, + "EndLine": 3125 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "serde_with@3.18.0", + "Name": "serde_with", + "Identifier": { + "PURL": "pkg:cargo/serde_with@3.18.0", + "UID": "776f58337da4c4d5" + }, + "Version": "3.18.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "base64@0.22.1", + "chrono@0.4.44", + "hex@0.4.3", + "indexmap@1.9.3", + "indexmap@2.14.0", + "schemars@0.9.0", + "schemars@1.2.1", + "serde_core@1.0.228", + "serde_json@1.0.149", + "serde_with_macros@3.18.0", + "time@0.3.47" + ], + "Locations": [ + { + "StartLine": 3127, + "EndLine": 3144 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "serde_with_macros@3.18.0", + "Name": "serde_with_macros", + "Identifier": { + "PURL": "pkg:cargo/serde_with_macros@3.18.0", + "UID": "e525ac04e361346f" + }, + "Version": "3.18.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "darling@0.23.0", + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 3146, + "EndLine": 3156 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sha1@0.10.6", + "Name": "sha1", + "Identifier": { + "PURL": "pkg:cargo/sha1@0.10.6", + "UID": "b7fdb38b89375d8" + }, + "Version": "0.10.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "cpufeatures@0.2.17", + "digest@0.10.7" + ], + "Locations": [ + { + "StartLine": 3158, + "EndLine": 3167 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sha2@0.10.9", + "Name": "sha2", + "Identifier": { + "PURL": "pkg:cargo/sha2@0.10.9", + "UID": "4e8e0307f39aae3b" + }, + "Version": "0.10.9", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "cpufeatures@0.2.17", + "digest@0.10.7" + ], + "Locations": [ + { + "StartLine": 3169, + "EndLine": 3178 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sharded-slab@0.1.7", + "Name": "sharded-slab", + "Identifier": { + "PURL": "pkg:cargo/sharded-slab@0.1.7", + "UID": "27f07f45e68742bf" + }, + "Version": "0.1.7", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "lazy_static@1.5.0" + ], + "Locations": [ + { + "StartLine": 3180, + "EndLine": 3187 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "shlex@1.3.0", + "Name": "shlex", + "Identifier": { + "PURL": "pkg:cargo/shlex@1.3.0", + "UID": "c1d5f581967d4dcf" + }, + "Version": "1.3.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3189, + "EndLine": 3193 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "signal-hook-registry@1.4.8", + "Name": "signal-hook-registry", + "Identifier": { + "PURL": "pkg:cargo/signal-hook-registry@1.4.8", + "UID": "820d2be007428fa5" + }, + "Version": "1.4.8", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "errno@0.3.14", + "libc@0.2.185" + ], + "Locations": [ + { + "StartLine": 3195, + "EndLine": 3203 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "signature@2.2.0", + "Name": "signature", + "Identifier": { + "PURL": "pkg:cargo/signature@2.2.0", + "UID": "7089d79cebdfd52d" + }, + "Version": "2.2.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "digest@0.10.7", + "rand_core@0.6.4" + ], + "Locations": [ + { + "StartLine": 3205, + "EndLine": 3213 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "slab@0.4.12", + "Name": "slab", + "Identifier": { + "PURL": "pkg:cargo/slab@0.4.12", + "UID": "54890510681e3bc5" + }, + "Version": "0.4.12", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3221, + "EndLine": 3225 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "smallvec@1.15.1", + "Name": "smallvec", + "Identifier": { + "PURL": "pkg:cargo/smallvec@1.15.1", + "UID": "b3a7903195d683f8" + }, + "Version": "1.15.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "serde@1.0.228" + ], + "Locations": [ + { + "StartLine": 3227, + "EndLine": 3234 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "socket2@0.6.3", + "Name": "socket2", + "Identifier": { + "PURL": "pkg:cargo/socket2@0.6.3", + "UID": "23eac5434f628cb1" + }, + "Version": "0.6.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "libc@0.2.185", + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 3236, + "EndLine": 3244 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "spin@0.9.8", + "Name": "spin", + "Identifier": { + "PURL": "pkg:cargo/spin@0.9.8", + "UID": "cc91bc5ada0ced68" + }, + "Version": "0.9.8", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "lock_api@0.4.14" + ], + "Locations": [ + { + "StartLine": 3246, + "EndLine": 3253 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "spki@0.7.3", + "Name": "spki", + "Identifier": { + "PURL": "pkg:cargo/spki@0.7.3", + "UID": "e8be205b5914ad0c" + }, + "Version": "0.7.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "base64ct@1.8.3", + "der@0.7.10" + ], + "Locations": [ + { + "StartLine": 3255, + "EndLine": 3263 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sqlx-core@0.8.6", + "Name": "sqlx-core", + "Identifier": { + "PURL": "pkg:cargo/sqlx-core@0.8.6", + "UID": "3b6d5587fde610b9" + }, + "Version": "0.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "base64@0.22.1", + "bytes@1.11.1", + "crc@3.4.0", + "crossbeam-queue@0.3.12", + "either@1.15.0", + "event-listener@5.4.1", + "futures-core@0.3.32", + "futures-intrusive@0.5.0", + "futures-io@0.3.32", + "futures-util@0.3.32", + "hashbrown@0.15.5", + "hashlink@0.10.0", + "indexmap@2.14.0", + "log@0.4.29", + "memchr@2.8.0", + "once_cell@1.21.4", + "percent-encoding@2.3.2", + "serde@1.0.228", + "serde_json@1.0.149", + "sha2@0.10.9", + "smallvec@1.15.1", + "thiserror@2.0.18", + "tokio-stream@0.1.18", + "tokio@1.52.1", + "tracing@0.1.44", + "url@2.5.8" + ], + "Locations": [ + { + "StartLine": 3278, + "EndLine": 3310 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sqlx-macros@0.8.6", + "Name": "sqlx-macros", + "Identifier": { + "PURL": "pkg:cargo/sqlx-macros@0.8.6", + "UID": "d01a2e37c2dbe22e" + }, + "Version": "0.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "sqlx-core@0.8.6", + "sqlx-macros-core@0.8.6", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 3312, + "EndLine": 3323 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sqlx-macros-core@0.8.6", + "Name": "sqlx-macros-core", + "Identifier": { + "PURL": "pkg:cargo/sqlx-macros-core@0.8.6", + "UID": "bf96ff2d45b87a86" + }, + "Version": "0.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "dotenvy@0.15.7", + "either@1.15.0", + "heck@0.5.0", + "hex@0.4.3", + "once_cell@1.21.4", + "proc-macro2@1.0.106", + "quote@1.0.45", + "serde@1.0.228", + "serde_json@1.0.149", + "sha2@0.10.9", + "sqlx-core@0.8.6", + "sqlx-mysql@0.8.6", + "sqlx-postgres@0.8.6", + "sqlx-sqlite@0.8.6", + "syn@2.0.117", + "tokio@1.52.1", + "url@2.5.8" + ], + "Locations": [ + { + "StartLine": 3325, + "EndLine": 3348 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sqlx-mysql@0.8.6", + "Name": "sqlx-mysql", + "Identifier": { + "PURL": "pkg:cargo/sqlx-mysql@0.8.6", + "UID": "91da2469902e0d1c" + }, + "Version": "0.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "atoi@2.0.0", + "base64@0.22.1", + "bitflags@2.11.1", + "byteorder@1.5.0", + "bytes@1.11.1", + "crc@3.4.0", + "digest@0.10.7", + "dotenvy@0.15.7", + "either@1.15.0", + "futures-channel@0.3.32", + "futures-core@0.3.32", + "futures-io@0.3.32", + "futures-util@0.3.32", + "generic-array@0.14.9", + "hex@0.4.3", + "hkdf@0.12.4", + "hmac@0.12.1", + "itoa@1.0.18", + "log@0.4.29", + "md-5@0.10.6", + "memchr@2.8.0", + "once_cell@1.21.4", + "percent-encoding@2.3.2", + "rand@0.8.6", + "rsa@0.9.10", + "serde@1.0.228", + "sha1@0.10.6", + "sha2@0.10.9", + "smallvec@1.15.1", + "sqlx-core@0.8.6", + "stringprep@0.1.5", + "thiserror@2.0.18", + "tracing@0.1.44", + "whoami@1.6.1" + ], + "Locations": [ + { + "StartLine": 3350, + "EndLine": 3390 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sqlx-postgres@0.8.6", + "Name": "sqlx-postgres", + "Identifier": { + "PURL": "pkg:cargo/sqlx-postgres@0.8.6", + "UID": "f433ea83cdb5c980" + }, + "Version": "0.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "atoi@2.0.0", + "base64@0.22.1", + "bitflags@2.11.1", + "byteorder@1.5.0", + "crc@3.4.0", + "dotenvy@0.15.7", + "etcetera@0.8.0", + "futures-channel@0.3.32", + "futures-core@0.3.32", + "futures-util@0.3.32", + "hex@0.4.3", + "hkdf@0.12.4", + "hmac@0.12.1", + "home@0.5.12", + "itoa@1.0.18", + "log@0.4.29", + "md-5@0.10.6", + "memchr@2.8.0", + "once_cell@1.21.4", + "rand@0.8.6", + "serde@1.0.228", + "serde_json@1.0.149", + "sha2@0.10.9", + "smallvec@1.15.1", + "sqlx-core@0.8.6", + "stringprep@0.1.5", + "thiserror@2.0.18", + "tracing@0.1.44", + "whoami@1.6.1" + ], + "Locations": [ + { + "StartLine": 3392, + "EndLine": 3427 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sqlx-sqlite@0.8.6", + "Name": "sqlx-sqlite", + "Identifier": { + "PURL": "pkg:cargo/sqlx-sqlite@0.8.6", + "UID": "69d4ffa975570a3a" + }, + "Version": "0.8.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "atoi@2.0.0", + "flume@0.11.1", + "futures-channel@0.3.32", + "futures-core@0.3.32", + "futures-executor@0.3.32", + "futures-intrusive@0.5.0", + "futures-util@0.3.32", + "libsqlite3-sys@0.30.1", + "log@0.4.29", + "percent-encoding@2.3.2", + "serde@1.0.228", + "serde_urlencoded@0.7.1", + "sqlx-core@0.8.6", + "thiserror@2.0.18", + "tracing@0.1.44", + "url@2.5.8" + ], + "Locations": [ + { + "StartLine": 3429, + "EndLine": 3451 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "stable_deref_trait@1.2.1", + "Name": "stable_deref_trait", + "Identifier": { + "PURL": "pkg:cargo/stable_deref_trait@1.2.1", + "UID": "6a4c9e7533c9a45a" + }, + "Version": "1.2.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3453, + "EndLine": 3457 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "static_assertions_next@1.1.2", + "Name": "static_assertions_next", + "Identifier": { + "PURL": "pkg:cargo/static_assertions_next@1.1.2", + "UID": "e3b8ee41f93b42fa" + }, + "Version": "1.1.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3459, + "EndLine": 3463 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "stringprep@0.1.5", + "Name": "stringprep", + "Identifier": { + "PURL": "pkg:cargo/stringprep@0.1.5", + "UID": "f2efda39e3e47882" + }, + "Version": "0.1.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "unicode-bidi@0.3.18", + "unicode-normalization@0.1.25", + "unicode-properties@0.1.4" + ], + "Locations": [ + { + "StartLine": 3471, + "EndLine": 3480 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "strsim@0.11.1", + "Name": "strsim", + "Identifier": { + "PURL": "pkg:cargo/strsim@0.11.1", + "UID": "dde54b436c27303d" + }, + "Version": "0.11.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3482, + "EndLine": 3486 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "strum@0.27.2", + "Name": "strum", + "Identifier": { + "PURL": "pkg:cargo/strum@0.27.2", + "UID": "495867619779811b" + }, + "Version": "0.27.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "strum_macros@0.27.2" + ], + "Locations": [ + { + "StartLine": 3488, + "EndLine": 3495 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "strum_macros@0.27.2", + "Name": "strum_macros", + "Identifier": { + "PURL": "pkg:cargo/strum_macros@0.27.2", + "UID": "5cb32d635d46ab79" + }, + "Version": "0.27.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "heck@0.5.0", + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 3497, + "EndLine": 3507 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "subtle@2.6.1", + "Name": "subtle", + "Identifier": { + "PURL": "pkg:cargo/subtle@2.6.1", + "UID": "62b73167b196305" + }, + "Version": "2.6.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3509, + "EndLine": 3513 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "syn@2.0.117", + "Name": "syn", + "Identifier": { + "PURL": "pkg:cargo/syn@2.0.117", + "UID": "3aa6cc8d51ba9ffb" + }, + "Version": "2.0.117", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "unicode-ident@1.0.24" + ], + "Locations": [ + { + "StartLine": 3526, + "EndLine": 3535 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "sync_wrapper@1.0.2", + "Name": "sync_wrapper", + "Identifier": { + "PURL": "pkg:cargo/sync_wrapper@1.0.2", + "UID": "ae838fd3b809d7f5" + }, + "Version": "1.0.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-core@0.3.32" + ], + "Locations": [ + { + "StartLine": 3537, + "EndLine": 3544 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "synstructure@0.13.2", + "Name": "synstructure", + "Identifier": { + "PURL": "pkg:cargo/synstructure@0.13.2", + "UID": "903a23d88781d8bb" + }, + "Version": "0.13.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 3546, + "EndLine": 3555 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tempfile@3.27.0", + "Name": "tempfile", + "Identifier": { + "PURL": "pkg:cargo/tempfile@3.27.0", + "UID": "8f3108eadb23d289" + }, + "Version": "3.27.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "fastrand@2.4.1", + "getrandom@0.4.2", + "once_cell@1.21.4", + "rustix@1.1.4", + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 3566, + "EndLine": 3577 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "terminal_size@0.4.4", + "Name": "terminal_size", + "Identifier": { + "PURL": "pkg:cargo/terminal_size@0.4.4", + "UID": "46b0b95b4e93f3b0" + }, + "Version": "0.4.4", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "rustix@1.1.4", + "windows-sys@0.61.2" + ], + "Locations": [ + { + "StartLine": 3579, + "EndLine": 3587 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "thiserror@1.0.69", + "Name": "thiserror", + "Identifier": { + "PURL": "pkg:cargo/thiserror@1.0.69", + "UID": "76d45523dce59487" + }, + "Version": "1.0.69", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "thiserror-impl@1.0.69" + ], + "Locations": [ + { + "StartLine": 3589, + "EndLine": 3596 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "thiserror@2.0.18", + "Name": "thiserror", + "Identifier": { + "PURL": "pkg:cargo/thiserror@2.0.18", + "UID": "42808ad490ec6526" + }, + "Version": "2.0.18", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "thiserror-impl@2.0.18" + ], + "Locations": [ + { + "StartLine": 3598, + "EndLine": 3605 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "thiserror-impl@1.0.69", + "Name": "thiserror-impl", + "Identifier": { + "PURL": "pkg:cargo/thiserror-impl@1.0.69", + "UID": "594bc48a20b8ca61" + }, + "Version": "1.0.69", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 3607, + "EndLine": 3616 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "thiserror-impl@2.0.18", + "Name": "thiserror-impl", + "Identifier": { + "PURL": "pkg:cargo/thiserror-impl@2.0.18", + "UID": "2b59f80d7488ee84" + }, + "Version": "2.0.18", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 3618, + "EndLine": 3627 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "thread_local@1.1.9", + "Name": "thread_local", + "Identifier": { + "PURL": "pkg:cargo/thread_local@1.1.9", + "UID": "4669c89cdc56f77e" + }, + "Version": "1.1.9", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4" + ], + "Locations": [ + { + "StartLine": 3629, + "EndLine": 3636 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "time@0.3.47", + "Name": "time", + "Identifier": { + "PURL": "pkg:cargo/time@0.3.47", + "UID": "d5385050c90026a" + }, + "Version": "0.3.47", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "deranged@0.5.8", + "itoa@1.0.18", + "num-conv@0.2.1", + "powerfmt@0.2.0", + "serde_core@1.0.228", + "time-core@0.1.8", + "time-macros@0.2.27" + ], + "Locations": [ + { + "StartLine": 3638, + "EndLine": 3651 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "time-core@0.1.8", + "Name": "time-core", + "Identifier": { + "PURL": "pkg:cargo/time-core@0.1.8", + "UID": "c8118d09a8288892" + }, + "Version": "0.1.8", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3653, + "EndLine": 3657 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "time-macros@0.2.27", + "Name": "time-macros", + "Identifier": { + "PURL": "pkg:cargo/time-macros@0.2.27", + "UID": "2bb84b931dd680fb" + }, + "Version": "0.2.27", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "num-conv@0.2.1", + "time-core@0.1.8" + ], + "Locations": [ + { + "StartLine": 3659, + "EndLine": 3667 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tinystr@0.8.3", + "Name": "tinystr", + "Identifier": { + "PURL": "pkg:cargo/tinystr@0.8.3", + "UID": "533d8bab8f8619b2" + }, + "Version": "0.8.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "displaydoc@0.2.5", + "zerovec@0.11.6" + ], + "Locations": [ + { + "StartLine": 3669, + "EndLine": 3677 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tinyvec@1.11.0", + "Name": "tinyvec", + "Identifier": { + "PURL": "pkg:cargo/tinyvec@1.11.0", + "UID": "a99f31c690ae3c2a" + }, + "Version": "1.11.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "tinyvec_macros@0.1.1" + ], + "Locations": [ + { + "StartLine": 3679, + "EndLine": 3686 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tinyvec_macros@0.1.1", + "Name": "tinyvec_macros", + "Identifier": { + "PURL": "pkg:cargo/tinyvec_macros@0.1.1", + "UID": "6a05bf98392fc766" + }, + "Version": "0.1.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3688, + "EndLine": 3692 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tokio-macros@2.7.0", + "Name": "tokio-macros", + "Identifier": { + "PURL": "pkg:cargo/tokio-macros@2.7.0", + "UID": "7b7d10e1335e86d9" + }, + "Version": "2.7.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 3711, + "EndLine": 3720 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tokio-rustls@0.26.4", + "Name": "tokio-rustls", + "Identifier": { + "PURL": "pkg:cargo/tokio-rustls@0.26.4", + "UID": "4a86ecdf618121d" + }, + "Version": "0.26.4", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "rustls@0.23.38", + "tokio@1.52.1" + ], + "Locations": [ + { + "StartLine": 3722, + "EndLine": 3730 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tokio-stream@0.1.18", + "Name": "tokio-stream", + "Identifier": { + "PURL": "pkg:cargo/tokio-stream@0.1.18", + "UID": "9cedaa5be4950d9d" + }, + "Version": "0.1.18", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-core@0.3.32", + "pin-project-lite@0.2.17", + "tokio@1.52.1" + ], + "Locations": [ + { + "StartLine": 3732, + "EndLine": 3741 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tokio-tungstenite@0.29.0", + "Name": "tokio-tungstenite", + "Identifier": { + "PURL": "pkg:cargo/tokio-tungstenite@0.29.0", + "UID": "57db7580be92ea7" + }, + "Version": "0.29.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-util@0.3.32", + "log@0.4.29", + "tokio@1.52.1", + "tungstenite@0.29.0" + ], + "Locations": [ + { + "StartLine": 3743, + "EndLine": 3753 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tokio-util@0.7.18", + "Name": "tokio-util", + "Identifier": { + "PURL": "pkg:cargo/tokio-util@0.7.18", + "UID": "4426c4a66f8c99c8" + }, + "Version": "0.7.18", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "futures-core@0.3.32", + "futures-io@0.3.32", + "futures-sink@0.3.32", + "pin-project-lite@0.2.17", + "tokio@1.52.1" + ], + "Locations": [ + { + "StartLine": 3755, + "EndLine": 3767 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "toml_datetime@1.1.1+spec-1.1.0", + "Name": "toml_datetime", + "Identifier": { + "PURL": "pkg:cargo/toml_datetime@1.1.1%2Bspec-1.1.0", + "UID": "647022b8640ee766" + }, + "Version": "1.1.1+spec-1.1.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "serde_core@1.0.228" + ], + "Locations": [ + { + "StartLine": 3784, + "EndLine": 3791 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "toml_edit@0.25.11+spec-1.1.0", + "Name": "toml_edit", + "Identifier": { + "PURL": "pkg:cargo/toml_edit@0.25.11%2Bspec-1.1.0", + "UID": "f79757cc6b062e29" + }, + "Version": "0.25.11+spec-1.1.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "indexmap@2.14.0", + "toml_datetime@1.1.1+spec-1.1.0", + "toml_parser@1.1.2+spec-1.1.0", + "winnow@1.0.1" + ], + "Locations": [ + { + "StartLine": 3793, + "EndLine": 3803 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "toml_parser@1.1.2+spec-1.1.0", + "Name": "toml_parser", + "Identifier": { + "PURL": "pkg:cargo/toml_parser@1.1.2%2Bspec-1.1.0", + "UID": "bb6f6fce2dda00e7" + }, + "Version": "1.1.2+spec-1.1.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "winnow@1.0.1" + ], + "Locations": [ + { + "StartLine": 3805, + "EndLine": 3812 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "toml_writer@1.1.1+spec-1.1.0", + "Name": "toml_writer", + "Identifier": { + "PURL": "pkg:cargo/toml_writer@1.1.1%2Bspec-1.1.0", + "UID": "af992f3cb2c48845" + }, + "Version": "1.1.1+spec-1.1.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3814, + "EndLine": 3818 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tonic@0.14.5", + "Name": "tonic", + "Identifier": { + "PURL": "pkg:cargo/tonic@0.14.5", + "UID": "df6e39973d220067" + }, + "Version": "0.14.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "async-trait@0.1.89", + "base64@0.22.1", + "bytes@1.11.1", + "http-body-util@0.1.3", + "http-body@1.0.1", + "http@1.4.0", + "hyper-timeout@0.5.2", + "hyper-util@0.1.20", + "hyper@1.9.0", + "percent-encoding@2.3.2", + "pin-project@1.1.11", + "sync_wrapper@1.0.2", + "tokio-stream@0.1.18", + "tokio@1.52.1", + "tower-layer@0.3.3", + "tower-service@0.3.3", + "tower@0.5.3", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 3820, + "EndLine": 3844 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tonic-prost@0.14.5", + "Name": "tonic-prost", + "Identifier": { + "PURL": "pkg:cargo/tonic-prost@0.14.5", + "UID": "da94cc9f91f27b91" + }, + "Version": "0.14.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "prost@0.14.3", + "tonic@0.14.5" + ], + "Locations": [ + { + "StartLine": 3846, + "EndLine": 3855 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tower@0.5.3", + "Name": "tower", + "Identifier": { + "PURL": "pkg:cargo/tower@0.5.3", + "UID": "6846859cd4dd497c" + }, + "Version": "0.5.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-core@0.3.32", + "futures-util@0.3.32", + "indexmap@2.14.0", + "pin-project-lite@0.2.17", + "slab@0.4.12", + "sync_wrapper@1.0.2", + "tokio-util@0.7.18", + "tokio@1.52.1", + "tower-layer@0.3.3", + "tower-service@0.3.3", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 3857, + "EndLine": 3874 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tower-http@0.6.8", + "Name": "tower-http", + "Identifier": { + "PURL": "pkg:cargo/tower-http@0.6.8", + "UID": "ba9cdaa1053e5e3e" + }, + "Version": "0.6.8", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bitflags@2.11.1", + "bytes@1.11.1", + "futures-util@0.3.32", + "http-body@1.0.1", + "http@1.4.0", + "iri-string@0.7.12", + "pin-project-lite@0.2.17", + "tower-layer@0.3.3", + "tower-service@0.3.3", + "tower@0.5.3" + ], + "Locations": [ + { + "StartLine": 3876, + "EndLine": 3892 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tower-layer@0.3.3", + "Name": "tower-layer", + "Identifier": { + "PURL": "pkg:cargo/tower-layer@0.3.3", + "UID": "a44e174e370f4414" + }, + "Version": "0.3.3", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3894, + "EndLine": 3898 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tower-service@0.3.3", + "Name": "tower-service", + "Identifier": { + "PURL": "pkg:cargo/tower-service@0.3.3", + "UID": "5fd4be946d186a35" + }, + "Version": "0.3.3", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 3900, + "EndLine": 3904 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tracing-attributes@0.1.31", + "Name": "tracing-attributes", + "Identifier": { + "PURL": "pkg:cargo/tracing-attributes@0.1.31", + "UID": "ee05fff0056c143a" + }, + "Version": "0.1.31", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 3918, + "EndLine": 3927 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tracing-core@0.1.36", + "Name": "tracing-core", + "Identifier": { + "PURL": "pkg:cargo/tracing-core@0.1.36", + "UID": "14b13d498c4df04f" + }, + "Version": "0.1.36", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "once_cell@1.21.4", + "valuable@0.1.1" + ], + "Locations": [ + { + "StartLine": 3929, + "EndLine": 3937 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tracing-futures@0.2.5", + "Name": "tracing-futures", + "Identifier": { + "PURL": "pkg:cargo/tracing-futures@0.2.5", + "UID": "8c9ed46d9f23bb6" + }, + "Version": "0.2.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "futures-task@0.3.32", + "futures@0.3.32", + "pin-project@1.1.11", + "tracing@0.1.44" + ], + "Locations": [ + { + "StartLine": 3939, + "EndLine": 3949 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tracing-log@0.2.0", + "Name": "tracing-log", + "Identifier": { + "PURL": "pkg:cargo/tracing-log@0.2.0", + "UID": "ab79fd977d773cc6" + }, + "Version": "0.2.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "log@0.4.29", + "once_cell@1.21.4", + "tracing-core@0.1.36" + ], + "Locations": [ + { + "StartLine": 3970, + "EndLine": 3979 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "try-lock@0.2.5", + "Name": "try-lock", + "Identifier": { + "PURL": "pkg:cargo/try-lock@0.2.5", + "UID": "ed59b8752118e3fd" + }, + "Version": "0.2.5", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4015, + "EndLine": 4019 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "tungstenite@0.29.0", + "Name": "tungstenite", + "Identifier": { + "PURL": "pkg:cargo/tungstenite@0.29.0", + "UID": "2d5abc5352636f79" + }, + "Version": "0.29.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bytes@1.11.1", + "data-encoding@2.10.0", + "http@1.4.0", + "httparse@1.10.1", + "log@0.4.29", + "rand@0.9.4", + "sha1@0.10.6", + "thiserror@2.0.18" + ], + "Locations": [ + { + "StartLine": 4021, + "EndLine": 4035 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "typenum@1.20.0", + "Name": "typenum", + "Identifier": { + "PURL": "pkg:cargo/typenum@1.20.0", + "UID": "c0d98de259e92ea9" + }, + "Version": "1.20.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4037, + "EndLine": 4041 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "ucd-trie@0.1.7", + "Name": "ucd-trie", + "Identifier": { + "PURL": "pkg:cargo/ucd-trie@0.1.7", + "UID": "9d0e6d481285ecc5" + }, + "Version": "0.1.7", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4043, + "EndLine": 4047 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "unicode-bidi@0.3.18", + "Name": "unicode-bidi", + "Identifier": { + "PURL": "pkg:cargo/unicode-bidi@0.3.18", + "UID": "62d9c0cef14802a7" + }, + "Version": "0.3.18", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4049, + "EndLine": 4053 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "unicode-ident@1.0.24", + "Name": "unicode-ident", + "Identifier": { + "PURL": "pkg:cargo/unicode-ident@1.0.24", + "UID": "5a61375d5bb0f31b" + }, + "Version": "1.0.24", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4055, + "EndLine": 4059 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "unicode-normalization@0.1.25", + "Name": "unicode-normalization", + "Identifier": { + "PURL": "pkg:cargo/unicode-normalization@0.1.25", + "UID": "b2dff6bdda167493" + }, + "Version": "0.1.25", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "tinyvec@1.11.0" + ], + "Locations": [ + { + "StartLine": 4061, + "EndLine": 4068 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "unicode-properties@0.1.4", + "Name": "unicode-properties", + "Identifier": { + "PURL": "pkg:cargo/unicode-properties@0.1.4", + "UID": "ba3c96771b31cf15" + }, + "Version": "0.1.4", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4070, + "EndLine": 4074 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "unicode-segmentation@1.13.2", + "Name": "unicode-segmentation", + "Identifier": { + "PURL": "pkg:cargo/unicode-segmentation@1.13.2", + "UID": "ed8309a26bedb018" + }, + "Version": "1.13.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4076, + "EndLine": 4080 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "unicode-xid@0.2.6", + "Name": "unicode-xid", + "Identifier": { + "PURL": "pkg:cargo/unicode-xid@0.2.6", + "UID": "7cc505291285cb0d" + }, + "Version": "0.2.6", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4088, + "EndLine": 4092 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "untrusted@0.9.0", + "Name": "untrusted", + "Identifier": { + "PURL": "pkg:cargo/untrusted@0.9.0", + "UID": "70daf661bc086ecc" + }, + "Version": "0.9.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4094, + "EndLine": 4098 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "utf8_iter@1.0.4", + "Name": "utf8_iter", + "Identifier": { + "PURL": "pkg:cargo/utf8_iter@1.0.4", + "UID": "d7d845128e6f1a3c" + }, + "Version": "1.0.4", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4113, + "EndLine": 4117 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "utf8parse@0.2.2", + "Name": "utf8parse", + "Identifier": { + "PURL": "pkg:cargo/utf8parse@0.2.2", + "UID": "886be14f95ad56ce" + }, + "Version": "0.2.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4119, + "EndLine": 4123 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "valuable@0.1.1", + "Name": "valuable", + "Identifier": { + "PURL": "pkg:cargo/valuable@0.1.1", + "UID": "44de3dc50b9fdd80" + }, + "Version": "0.1.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4125, + "EndLine": 4129 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "vcpkg@0.2.15", + "Name": "vcpkg", + "Identifier": { + "PURL": "pkg:cargo/vcpkg@0.2.15", + "UID": "f75e42c79ade5a5f" + }, + "Version": "0.2.15", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4131, + "EndLine": 4135 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "version_check@0.9.5", + "Name": "version_check", + "Identifier": { + "PURL": "pkg:cargo/version_check@0.9.5", + "UID": "d3f4c2414f6f9360" + }, + "Version": "0.9.5", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4137, + "EndLine": 4141 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "want@0.3.1", + "Name": "want", + "Identifier": { + "PURL": "pkg:cargo/want@0.3.1", + "UID": "8a7f969d40f8cae" + }, + "Version": "0.3.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "try-lock@0.2.5" + ], + "Locations": [ + { + "StartLine": 4143, + "EndLine": 4150 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasi@0.11.1+wasi-snapshot-preview1", + "Name": "wasi", + "Identifier": { + "PURL": "pkg:cargo/wasi@0.11.1%2Bwasi-snapshot-preview1", + "UID": "befdb09c6ddaf431" + }, + "Version": "0.11.1+wasi-snapshot-preview1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4152, + "EndLine": 4156 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasip2@1.0.3+wasi-0.2.9", + "Name": "wasip2", + "Identifier": { + "PURL": "pkg:cargo/wasip2@1.0.3%2Bwasi-0.2.9", + "UID": "c2ce549989d1a5ae" + }, + "Version": "1.0.3+wasi-0.2.9", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "wit-bindgen@0.57.1" + ], + "Locations": [ + { + "StartLine": 4158, + "EndLine": 4165 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06", + "Name": "wasip3", + "Identifier": { + "PURL": "pkg:cargo/wasip3@0.4.0%2Bwasi-0.3.0-rc-2026-01-06", + "UID": "2afbf0bcf5a2f3e1" + }, + "Version": "0.4.0+wasi-0.3.0-rc-2026-01-06", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "wit-bindgen@0.51.0" + ], + "Locations": [ + { + "StartLine": 4167, + "EndLine": 4174 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasite@0.1.0", + "Name": "wasite", + "Identifier": { + "PURL": "pkg:cargo/wasite@0.1.0", + "UID": "3959c43aa907628a" + }, + "Version": "0.1.0", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4176, + "EndLine": 4180 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasm-bindgen@0.2.118", + "Name": "wasm-bindgen", + "Identifier": { + "PURL": "pkg:cargo/wasm-bindgen@0.2.118", + "UID": "f212b967169f6e52" + }, + "Version": "0.2.118", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "cfg-if@1.0.4", + "once_cell@1.21.4", + "rustversion@1.0.22", + "wasm-bindgen-macro@0.2.118", + "wasm-bindgen-shared@0.2.118" + ], + "Locations": [ + { + "StartLine": 4182, + "EndLine": 4193 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasm-bindgen-futures@0.4.68", + "Name": "wasm-bindgen-futures", + "Identifier": { + "PURL": "pkg:cargo/wasm-bindgen-futures@0.4.68", + "UID": "3d41d9ecb598b05d" + }, + "Version": "0.4.68", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "js-sys@0.3.95", + "wasm-bindgen@0.2.118" + ], + "Locations": [ + { + "StartLine": 4195, + "EndLine": 4203 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasm-bindgen-macro@0.2.118", + "Name": "wasm-bindgen-macro", + "Identifier": { + "PURL": "pkg:cargo/wasm-bindgen-macro@0.2.118", + "UID": "c052b38820074a53" + }, + "Version": "0.2.118", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "quote@1.0.45", + "wasm-bindgen-macro-support@0.2.118" + ], + "Locations": [ + { + "StartLine": 4205, + "EndLine": 4213 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasm-bindgen-macro-support@0.2.118", + "Name": "wasm-bindgen-macro-support", + "Identifier": { + "PURL": "pkg:cargo/wasm-bindgen-macro-support@0.2.118", + "UID": "e349a1369c31a299" + }, + "Version": "0.2.118", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bumpalo@3.20.2", + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117", + "wasm-bindgen-shared@0.2.118" + ], + "Locations": [ + { + "StartLine": 4215, + "EndLine": 4226 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasm-bindgen-shared@0.2.118", + "Name": "wasm-bindgen-shared", + "Identifier": { + "PURL": "pkg:cargo/wasm-bindgen-shared@0.2.118", + "UID": "79af19a5e271e2ac" + }, + "Version": "0.2.118", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "unicode-ident@1.0.24" + ], + "Locations": [ + { + "StartLine": 4228, + "EndLine": 4235 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasm-encoder@0.244.0", + "Name": "wasm-encoder", + "Identifier": { + "PURL": "pkg:cargo/wasm-encoder@0.244.0", + "UID": "139a6321992c7167" + }, + "Version": "0.244.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "leb128fmt@0.1.0", + "wasmparser@0.244.0" + ], + "Locations": [ + { + "StartLine": 4237, + "EndLine": 4245 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasm-metadata@0.244.0", + "Name": "wasm-metadata", + "Identifier": { + "PURL": "pkg:cargo/wasm-metadata@0.244.0", + "UID": "df2263a3cf9e9b31" + }, + "Version": "0.244.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "anyhow@1.0.102", + "indexmap@2.14.0", + "wasm-encoder@0.244.0", + "wasmparser@0.244.0" + ], + "Locations": [ + { + "StartLine": 4247, + "EndLine": 4257 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wasmparser@0.244.0", + "Name": "wasmparser", + "Identifier": { + "PURL": "pkg:cargo/wasmparser@0.244.0", + "UID": "4a9eeeb1c860881" + }, + "Version": "0.244.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "bitflags@2.11.1", + "hashbrown@0.15.5", + "indexmap@2.14.0", + "semver@1.0.28" + ], + "Locations": [ + { + "StartLine": 4259, + "EndLine": 4269 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "web-sys@0.3.95", + "Name": "web-sys", + "Identifier": { + "PURL": "pkg:cargo/web-sys@0.3.95", + "UID": "d4517d13ff5ecb79" + }, + "Version": "0.3.95", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "js-sys@0.3.95", + "wasm-bindgen@0.2.118" + ], + "Locations": [ + { + "StartLine": 4271, + "EndLine": 4279 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "web-time@1.1.0", + "Name": "web-time", + "Identifier": { + "PURL": "pkg:cargo/web-time@1.1.0", + "UID": "75c43bd44a0d98a1" + }, + "Version": "1.1.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "js-sys@0.3.95", + "wasm-bindgen@0.2.118" + ], + "Locations": [ + { + "StartLine": 4281, + "EndLine": 4289 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "webpki-roots@1.0.7", + "Name": "webpki-roots", + "Identifier": { + "PURL": "pkg:cargo/webpki-roots@1.0.7", + "UID": "c6db0d7cbaefc67b" + }, + "Version": "1.0.7", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "rustls-pki-types@1.14.0" + ], + "Locations": [ + { + "StartLine": 4291, + "EndLine": 4298 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "whoami@1.6.1", + "Name": "whoami", + "Identifier": { + "PURL": "pkg:cargo/whoami@1.6.1", + "UID": "345d0b5b9fe8b179" + }, + "Version": "1.6.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "libredox@0.1.16", + "wasite@0.1.0" + ], + "Locations": [ + { + "StartLine": 4300, + "EndLine": 4308 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-core@0.62.2", + "Name": "windows-core", + "Identifier": { + "PURL": "pkg:cargo/windows-core@0.62.2", + "UID": "20e27ce6195e6bad" + }, + "Version": "0.62.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows-implement@0.60.2", + "windows-interface@0.59.3", + "windows-link@0.2.1", + "windows-result@0.4.1", + "windows-strings@0.5.1" + ], + "Locations": [ + { + "StartLine": 4310, + "EndLine": 4321 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-implement@0.60.2", + "Name": "windows-implement", + "Identifier": { + "PURL": "pkg:cargo/windows-implement@0.60.2", + "UID": "e545e8b29b573850" + }, + "Version": "0.60.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 4323, + "EndLine": 4332 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-interface@0.59.3", + "Name": "windows-interface", + "Identifier": { + "PURL": "pkg:cargo/windows-interface@0.59.3", + "UID": "80806261e17d67fe" + }, + "Version": "0.59.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 4334, + "EndLine": 4343 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-link@0.2.1", + "Name": "windows-link", + "Identifier": { + "PURL": "pkg:cargo/windows-link@0.2.1", + "UID": "23b46ab118aaedb7" + }, + "Version": "0.2.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4345, + "EndLine": 4349 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-result@0.4.1", + "Name": "windows-result", + "Identifier": { + "PURL": "pkg:cargo/windows-result@0.4.1", + "UID": "8cb8feb4de55a5f6" + }, + "Version": "0.4.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows-link@0.2.1" + ], + "Locations": [ + { + "StartLine": 4351, + "EndLine": 4358 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-strings@0.5.1", + "Name": "windows-strings", + "Identifier": { + "PURL": "pkg:cargo/windows-strings@0.5.1", + "UID": "4d15a17628590b55" + }, + "Version": "0.5.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows-link@0.2.1" + ], + "Locations": [ + { + "StartLine": 4360, + "EndLine": 4367 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-sys@0.48.0", + "Name": "windows-sys", + "Identifier": { + "PURL": "pkg:cargo/windows-sys@0.48.0", + "UID": "d3d8c43c49c67138" + }, + "Version": "0.48.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows-targets@0.48.5" + ], + "Locations": [ + { + "StartLine": 4369, + "EndLine": 4376 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-sys@0.52.0", + "Name": "windows-sys", + "Identifier": { + "PURL": "pkg:cargo/windows-sys@0.52.0", + "UID": "f62cddfe9a3ac78d" + }, + "Version": "0.52.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows-targets@0.52.6" + ], + "Locations": [ + { + "StartLine": 4378, + "EndLine": 4385 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-sys@0.60.2", + "Name": "windows-sys", + "Identifier": { + "PURL": "pkg:cargo/windows-sys@0.60.2", + "UID": "d89e9d9e66b9a274" + }, + "Version": "0.60.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows-targets@0.53.5" + ], + "Locations": [ + { + "StartLine": 4387, + "EndLine": 4394 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-sys@0.61.2", + "Name": "windows-sys", + "Identifier": { + "PURL": "pkg:cargo/windows-sys@0.61.2", + "UID": "c6d083cf7ae70d78" + }, + "Version": "0.61.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows-link@0.2.1" + ], + "Locations": [ + { + "StartLine": 4396, + "EndLine": 4403 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-targets@0.48.5", + "Name": "windows-targets", + "Identifier": { + "PURL": "pkg:cargo/windows-targets@0.48.5", + "UID": "93f094308caffa27" + }, + "Version": "0.48.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows_aarch64_gnullvm@0.48.5", + "windows_aarch64_msvc@0.48.5", + "windows_i686_gnu@0.48.5", + "windows_i686_msvc@0.48.5", + "windows_x86_64_gnu@0.48.5", + "windows_x86_64_gnullvm@0.48.5", + "windows_x86_64_msvc@0.48.5" + ], + "Locations": [ + { + "StartLine": 4405, + "EndLine": 4418 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-targets@0.52.6", + "Name": "windows-targets", + "Identifier": { + "PURL": "pkg:cargo/windows-targets@0.52.6", + "UID": "356f92496b512ee0" + }, + "Version": "0.52.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows_aarch64_gnullvm@0.52.6", + "windows_aarch64_msvc@0.52.6", + "windows_i686_gnu@0.52.6", + "windows_i686_gnullvm@0.52.6", + "windows_i686_msvc@0.52.6", + "windows_x86_64_gnu@0.52.6", + "windows_x86_64_gnullvm@0.52.6", + "windows_x86_64_msvc@0.52.6" + ], + "Locations": [ + { + "StartLine": 4420, + "EndLine": 4434 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows-targets@0.53.5", + "Name": "windows-targets", + "Identifier": { + "PURL": "pkg:cargo/windows-targets@0.53.5", + "UID": "46cb948505205c47" + }, + "Version": "0.53.5", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "windows-link@0.2.1", + "windows_aarch64_gnullvm@0.53.1", + "windows_aarch64_msvc@0.53.1", + "windows_i686_gnu@0.53.1", + "windows_i686_gnullvm@0.53.1", + "windows_i686_msvc@0.53.1", + "windows_x86_64_gnu@0.53.1", + "windows_x86_64_gnullvm@0.53.1", + "windows_x86_64_msvc@0.53.1" + ], + "Locations": [ + { + "StartLine": 4436, + "EndLine": 4451 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_aarch64_gnullvm@0.48.5", + "Name": "windows_aarch64_gnullvm", + "Identifier": { + "PURL": "pkg:cargo/windows_aarch64_gnullvm@0.48.5", + "UID": "722bfe67c1316e35" + }, + "Version": "0.48.5", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4453, + "EndLine": 4457 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_aarch64_gnullvm@0.52.6", + "Name": "windows_aarch64_gnullvm", + "Identifier": { + "PURL": "pkg:cargo/windows_aarch64_gnullvm@0.52.6", + "UID": "6323357e4c25512c" + }, + "Version": "0.52.6", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4459, + "EndLine": 4463 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_aarch64_gnullvm@0.53.1", + "Name": "windows_aarch64_gnullvm", + "Identifier": { + "PURL": "pkg:cargo/windows_aarch64_gnullvm@0.53.1", + "UID": "3d215e2a1bbe4cf4" + }, + "Version": "0.53.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4465, + "EndLine": 4469 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_aarch64_msvc@0.48.5", + "Name": "windows_aarch64_msvc", + "Identifier": { + "PURL": "pkg:cargo/windows_aarch64_msvc@0.48.5", + "UID": "b6150c065fc1271e" + }, + "Version": "0.48.5", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4471, + "EndLine": 4475 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_aarch64_msvc@0.52.6", + "Name": "windows_aarch64_msvc", + "Identifier": { + "PURL": "pkg:cargo/windows_aarch64_msvc@0.52.6", + "UID": "b4dde026f72c7c60" + }, + "Version": "0.52.6", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4477, + "EndLine": 4481 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_aarch64_msvc@0.53.1", + "Name": "windows_aarch64_msvc", + "Identifier": { + "PURL": "pkg:cargo/windows_aarch64_msvc@0.53.1", + "UID": "2a9b364f0779d9ef" + }, + "Version": "0.53.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4483, + "EndLine": 4487 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_i686_gnu@0.48.5", + "Name": "windows_i686_gnu", + "Identifier": { + "PURL": "pkg:cargo/windows_i686_gnu@0.48.5", + "UID": "f96980223429384c" + }, + "Version": "0.48.5", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4489, + "EndLine": 4493 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_i686_gnu@0.52.6", + "Name": "windows_i686_gnu", + "Identifier": { + "PURL": "pkg:cargo/windows_i686_gnu@0.52.6", + "UID": "e832593205dbf786" + }, + "Version": "0.52.6", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4495, + "EndLine": 4499 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_i686_gnu@0.53.1", + "Name": "windows_i686_gnu", + "Identifier": { + "PURL": "pkg:cargo/windows_i686_gnu@0.53.1", + "UID": "105c69fa19660e87" + }, + "Version": "0.53.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4501, + "EndLine": 4505 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_i686_gnullvm@0.52.6", + "Name": "windows_i686_gnullvm", + "Identifier": { + "PURL": "pkg:cargo/windows_i686_gnullvm@0.52.6", + "UID": "2589b72308847f66" + }, + "Version": "0.52.6", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4507, + "EndLine": 4511 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_i686_gnullvm@0.53.1", + "Name": "windows_i686_gnullvm", + "Identifier": { + "PURL": "pkg:cargo/windows_i686_gnullvm@0.53.1", + "UID": "f5a3f4a715157061" + }, + "Version": "0.53.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4513, + "EndLine": 4517 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_i686_msvc@0.48.5", + "Name": "windows_i686_msvc", + "Identifier": { + "PURL": "pkg:cargo/windows_i686_msvc@0.48.5", + "UID": "80d5c90e0b4b415e" + }, + "Version": "0.48.5", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4519, + "EndLine": 4523 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_i686_msvc@0.52.6", + "Name": "windows_i686_msvc", + "Identifier": { + "PURL": "pkg:cargo/windows_i686_msvc@0.52.6", + "UID": "2f10cad566905c77" + }, + "Version": "0.52.6", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4525, + "EndLine": 4529 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_i686_msvc@0.53.1", + "Name": "windows_i686_msvc", + "Identifier": { + "PURL": "pkg:cargo/windows_i686_msvc@0.53.1", + "UID": "b40bc73e9f61b045" + }, + "Version": "0.53.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4531, + "EndLine": 4535 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_x86_64_gnu@0.48.5", + "Name": "windows_x86_64_gnu", + "Identifier": { + "PURL": "pkg:cargo/windows_x86_64_gnu@0.48.5", + "UID": "4b9bb36d6cc9cdc9" + }, + "Version": "0.48.5", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4537, + "EndLine": 4541 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_x86_64_gnu@0.52.6", + "Name": "windows_x86_64_gnu", + "Identifier": { + "PURL": "pkg:cargo/windows_x86_64_gnu@0.52.6", + "UID": "3d6ad0e472889a2" + }, + "Version": "0.52.6", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4543, + "EndLine": 4547 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_x86_64_gnu@0.53.1", + "Name": "windows_x86_64_gnu", + "Identifier": { + "PURL": "pkg:cargo/windows_x86_64_gnu@0.53.1", + "UID": "a83882ba0d422ca2" + }, + "Version": "0.53.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4549, + "EndLine": 4553 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_x86_64_gnullvm@0.48.5", + "Name": "windows_x86_64_gnullvm", + "Identifier": { + "PURL": "pkg:cargo/windows_x86_64_gnullvm@0.48.5", + "UID": "65bbb78a38b93e2a" + }, + "Version": "0.48.5", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4555, + "EndLine": 4559 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_x86_64_gnullvm@0.52.6", + "Name": "windows_x86_64_gnullvm", + "Identifier": { + "PURL": "pkg:cargo/windows_x86_64_gnullvm@0.52.6", + "UID": "c7f89f83b1b4d9d8" + }, + "Version": "0.52.6", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4561, + "EndLine": 4565 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_x86_64_gnullvm@0.53.1", + "Name": "windows_x86_64_gnullvm", + "Identifier": { + "PURL": "pkg:cargo/windows_x86_64_gnullvm@0.53.1", + "UID": "6c26ba07fea8c089" + }, + "Version": "0.53.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4567, + "EndLine": 4571 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_x86_64_msvc@0.48.5", + "Name": "windows_x86_64_msvc", + "Identifier": { + "PURL": "pkg:cargo/windows_x86_64_msvc@0.48.5", + "UID": "740cda5b488bf073" + }, + "Version": "0.48.5", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4573, + "EndLine": 4577 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_x86_64_msvc@0.52.6", + "Name": "windows_x86_64_msvc", + "Identifier": { + "PURL": "pkg:cargo/windows_x86_64_msvc@0.52.6", + "UID": "30c6b05d71a2da8f" + }, + "Version": "0.52.6", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4579, + "EndLine": 4583 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "windows_x86_64_msvc@0.53.1", + "Name": "windows_x86_64_msvc", + "Identifier": { + "PURL": "pkg:cargo/windows_x86_64_msvc@0.53.1", + "UID": "fba35df5ff017516" + }, + "Version": "0.53.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4585, + "EndLine": 4589 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "winnow@1.0.1", + "Name": "winnow", + "Identifier": { + "PURL": "pkg:cargo/winnow@1.0.1", + "UID": "ee61f2737db2648f" + }, + "Version": "1.0.1", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "memchr@2.8.0" + ], + "Locations": [ + { + "StartLine": 4591, + "EndLine": 4598 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wit-bindgen@0.51.0", + "Name": "wit-bindgen", + "Identifier": { + "PURL": "pkg:cargo/wit-bindgen@0.51.0", + "UID": "9ec1abb44d4d50af" + }, + "Version": "0.51.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "wit-bindgen-rust-macro@0.51.0" + ], + "Locations": [ + { + "StartLine": 4600, + "EndLine": 4607 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wit-bindgen@0.57.1", + "Name": "wit-bindgen", + "Identifier": { + "PURL": "pkg:cargo/wit-bindgen@0.57.1", + "UID": "c0c22d7de66aa851" + }, + "Version": "0.57.1", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4609, + "EndLine": 4613 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wit-bindgen-core@0.51.0", + "Name": "wit-bindgen-core", + "Identifier": { + "PURL": "pkg:cargo/wit-bindgen-core@0.51.0", + "UID": "33dc524483e58e81" + }, + "Version": "0.51.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "anyhow@1.0.102", + "heck@0.5.0", + "wit-parser@0.244.0" + ], + "Locations": [ + { + "StartLine": 4615, + "EndLine": 4624 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wit-bindgen-rust@0.51.0", + "Name": "wit-bindgen-rust", + "Identifier": { + "PURL": "pkg:cargo/wit-bindgen-rust@0.51.0", + "UID": "ac4dee7c9253620b" + }, + "Version": "0.51.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "anyhow@1.0.102", + "heck@0.5.0", + "indexmap@2.14.0", + "prettyplease@0.2.37", + "syn@2.0.117", + "wasm-metadata@0.244.0", + "wit-bindgen-core@0.51.0", + "wit-component@0.244.0" + ], + "Locations": [ + { + "StartLine": 4626, + "EndLine": 4640 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wit-bindgen-rust-macro@0.51.0", + "Name": "wit-bindgen-rust-macro", + "Identifier": { + "PURL": "pkg:cargo/wit-bindgen-rust-macro@0.51.0", + "UID": "cb907157c9a24ecc" + }, + "Version": "0.51.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "anyhow@1.0.102", + "prettyplease@0.2.37", + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117", + "wit-bindgen-core@0.51.0", + "wit-bindgen-rust@0.51.0" + ], + "Locations": [ + { + "StartLine": 4642, + "EndLine": 4655 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wit-component@0.244.0", + "Name": "wit-component", + "Identifier": { + "PURL": "pkg:cargo/wit-component@0.244.0", + "UID": "76dd4e5693005d2c" + }, + "Version": "0.244.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "anyhow@1.0.102", + "bitflags@2.11.1", + "indexmap@2.14.0", + "log@0.4.29", + "serde@1.0.228", + "serde_derive@1.0.228", + "serde_json@1.0.149", + "wasm-encoder@0.244.0", + "wasm-metadata@0.244.0", + "wasmparser@0.244.0", + "wit-parser@0.244.0" + ], + "Locations": [ + { + "StartLine": 4657, + "EndLine": 4674 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "wit-parser@0.244.0", + "Name": "wit-parser", + "Identifier": { + "PURL": "pkg:cargo/wit-parser@0.244.0", + "UID": "e717979f7e6df81e" + }, + "Version": "0.244.0", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "anyhow@1.0.102", + "id-arena@2.3.0", + "indexmap@2.14.0", + "log@0.4.29", + "semver@1.0.28", + "serde@1.0.228", + "serde_derive@1.0.228", + "serde_json@1.0.149", + "unicode-xid@0.2.6", + "wasmparser@0.244.0" + ], + "Locations": [ + { + "StartLine": 4676, + "EndLine": 4692 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "writeable@0.6.3", + "Name": "writeable", + "Identifier": { + "PURL": "pkg:cargo/writeable@0.6.3", + "UID": "85b44d4f5212b0a8" + }, + "Version": "0.6.3", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4694, + "EndLine": 4698 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "yoke@0.8.2", + "Name": "yoke", + "Identifier": { + "PURL": "pkg:cargo/yoke@0.8.2", + "UID": "aea8a762c8d41115" + }, + "Version": "0.8.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "stable_deref_trait@1.2.1", + "yoke-derive@0.8.2", + "zerofrom@0.1.7" + ], + "Locations": [ + { + "StartLine": 4700, + "EndLine": 4709 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "yoke-derive@0.8.2", + "Name": "yoke-derive", + "Identifier": { + "PURL": "pkg:cargo/yoke-derive@0.8.2", + "UID": "c301491576003ad7" + }, + "Version": "0.8.2", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117", + "synstructure@0.13.2" + ], + "Locations": [ + { + "StartLine": 4711, + "EndLine": 4721 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "zerocopy@0.8.48", + "Name": "zerocopy", + "Identifier": { + "PURL": "pkg:cargo/zerocopy@0.8.48", + "UID": "6f789db04a3a6e78" + }, + "Version": "0.8.48", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "zerocopy-derive@0.8.48" + ], + "Locations": [ + { + "StartLine": 4723, + "EndLine": 4730 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "zerocopy-derive@0.8.48", + "Name": "zerocopy-derive", + "Identifier": { + "PURL": "pkg:cargo/zerocopy-derive@0.8.48", + "UID": "8ea7662ff35e7a89" + }, + "Version": "0.8.48", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 4732, + "EndLine": 4741 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "zerofrom@0.1.7", + "Name": "zerofrom", + "Identifier": { + "PURL": "pkg:cargo/zerofrom@0.1.7", + "UID": "ef75efef6359c67a" + }, + "Version": "0.1.7", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "zerofrom-derive@0.1.7" + ], + "Locations": [ + { + "StartLine": 4743, + "EndLine": 4750 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "zerofrom-derive@0.1.7", + "Name": "zerofrom-derive", + "Identifier": { + "PURL": "pkg:cargo/zerofrom-derive@0.1.7", + "UID": "cfa6361c497be94c" + }, + "Version": "0.1.7", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117", + "synstructure@0.13.2" + ], + "Locations": [ + { + "StartLine": 4752, + "EndLine": 4762 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "zeroize@1.8.2", + "Name": "zeroize", + "Identifier": { + "PURL": "pkg:cargo/zeroize@1.8.2", + "UID": "181a1bdd55db74c5" + }, + "Version": "1.8.2", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4764, + "EndLine": 4768 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "zerotrie@0.2.4", + "Name": "zerotrie", + "Identifier": { + "PURL": "pkg:cargo/zerotrie@0.2.4", + "UID": "e23b1dd9cae3257" + }, + "Version": "0.2.4", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "displaydoc@0.2.5", + "yoke@0.8.2", + "zerofrom@0.1.7" + ], + "Locations": [ + { + "StartLine": 4770, + "EndLine": 4779 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "zerovec@0.11.6", + "Name": "zerovec", + "Identifier": { + "PURL": "pkg:cargo/zerovec@0.11.6", + "UID": "800bee3a26c1a200" + }, + "Version": "0.11.6", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "yoke@0.8.2", + "zerofrom@0.1.7", + "zerovec-derive@0.11.3" + ], + "Locations": [ + { + "StartLine": 4781, + "EndLine": 4790 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "zerovec-derive@0.11.3", + "Name": "zerovec-derive", + "Identifier": { + "PURL": "pkg:cargo/zerovec-derive@0.11.3", + "UID": "6b3af22a9ee5044b" + }, + "Version": "0.11.3", + "Indirect": true, + "Relationship": "indirect", + "DependsOn": [ + "proc-macro2@1.0.106", + "quote@1.0.45", + "syn@2.0.117" + ], + "Locations": [ + { + "StartLine": 4792, + "EndLine": 4801 + } + ], + "AnalyzedBy": "cargo" + }, + { + "ID": "zmij@1.0.21", + "Name": "zmij", + "Identifier": { + "PURL": "pkg:cargo/zmij@1.0.21", + "UID": "5f94c8ef569f0b5" + }, + "Version": "1.0.21", + "Indirect": true, + "Relationship": "indirect", + "Locations": [ + { + "StartLine": 4803, + "EndLine": 4807 + } + ], + "AnalyzedBy": "cargo" + } + ], + "Vulnerabilities": [ + { + "VulnerabilityID": "GHSA-4w2j-m93h-cj5j", + "PkgID": "quinn-proto@0.11.14", + "PkgName": "quinn-proto", + "PkgIdentifier": { + "PURL": "pkg:cargo/quinn-proto@0.11.14", + "UID": "aac1dcdbc3d9390c" + }, + "InstalledVersion": "0.11.14", + "FixedVersion": "0.11.15", + "Status": "fixed", + "SeveritySource": "ghsa", + "PrimaryURL": "https://github.com/advisories/GHSA-4w2j-m93h-cj5j", + "DataSource": { + "ID": "ghsa", + "Name": "GitHub Security Advisory Rust", + "URL": "https://github.com/advisories?query=type%3Areviewed+ecosystem%3Arust" + }, + "Fingerprint": "sha256:60324bda087572767aa73768ea93a1893d5cf771675151630f4930bc8db2d6f6", + "Title": "Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly", + "Description": "## Summary\n\nThe `Assembler` component that assembles unordered stream fragments into consecutive chunks of the stream incurs some overhead for non-contiguous fragments. Readers that read from a `RecvStream` in order (through an `AsyncRead` impl for example) will be sensitive to peers that send fragments while leaving out early parts of the stream, and in particular, fragments with many gaps (because these cannot be defragmented). In such a scenario, the receiving connection suffers from high buffer overhead, enabling memory exhaustion.", + "Severity": "HIGH", + "VendorSeverity": { + "ghsa": 3 + }, + "CVSS": { + "ghsa": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + } + }, + "References": [ + "https://github.com/quinn-rs/quinn", + "https://github.com/quinn-rs/quinn/commit/fed0321a9a672819662caab37f5662f1ad91308e", + "https://github.com/quinn-rs/quinn/pull/2694", + "https://github.com/quinn-rs/quinn/releases/tag/quinn-proto-0.11.15", + "https://github.com/quinn-rs/quinn/security/advisories/GHSA-4w2j-m93h-cj5j", + "https://rustsec.org/advisories/RUSTSEC-2026-0185.html" + ], + "PublishedDate": "2026-07-24T14:07:54Z", + "LastModifiedDate": "2026-07-24T14:07:54Z" + }, + { + "VulnerabilityID": "GHSA-82j2-j2ch-gfr8", + "PkgID": "rustls-webpki@0.103.12", + "PkgName": "rustls-webpki", + "PkgIdentifier": { + "PURL": "pkg:cargo/rustls-webpki@0.103.12", + "UID": "fac701359496b118" + }, + "InstalledVersion": "0.103.12", + "FixedVersion": "0.103.13, 0.104.0-alpha.7", + "Status": "fixed", + "SeveritySource": "ghsa", + "PrimaryURL": "https://github.com/advisories/GHSA-82j2-j2ch-gfr8", + "DataSource": { + "ID": "ghsa", + "Name": "GitHub Security Advisory Rust", + "URL": "https://github.com/advisories?query=type%3Areviewed+ecosystem%3Arust" + }, + "Fingerprint": "sha256:4d000eda22fe9866571ea9f4ed628b10fd264af5916bd347afbd651756c985a2", + "Title": "rustls-webpki: Denial of service via panic on malformed CRL BIT STRING", + "Description": "### Summary\n\n`bit_string_flags()` in `src/der.rs` panics with an index-out-of-bounds when given a BIT STRING whose content is exactly `[0x00]` (one byte: zero padding bits, zero data bytes). This is reachable through the public API `BorrowedCertRevocationList::from_der()` via the `issuingDistributionPoint` CRL extension.\n\n**Precondition**: CRL checking is opt-in in rustls-webpki. This vulnerability affects only applications that explicitly pass `RevocationOptions` to `verify_for_usage()` and load CRL bytes from a source the attacker can influence. The default rustls configuration (no `RevocationOptions`) is not affected.\n\n\u003e **AI disclosure**: This report was prepared with AI assistance (Claude). The vulnerability was discovered by differential fuzzing against a formally-verified Rust oracle. All technical claims have been independently verified against the live source code before submission.\n\n### Details\n`bit_string_flags()` in `src/der.rs` reads the content of named-bit BIT\nSTRINGs (KeyUsage, ReasonFlags, etc.). Its input guard:\n\n```rust\nif padding_bits \u003e 7 || (raw_bits.is_empty() \u0026\u0026 padding_bits != 0) {\n return Err(Error::BadDer);\n}\nlet last_byte = raw_bits[raw_bits.len() - 1]; // ← crash\n```\nmisses the case `padding_bits == 0 \u0026\u0026 raw_bits.is_empty()`.\nWhen a BIT STRING has content `[0x00]` (one padding-bits byte set to zero, no data bytes):\n- padding_bits = 0x00 — passes the \u003e 7 check ✓\n- raw_bits = [] — passes is_empty() \u0026\u0026 != 0 check ✓ (because 0 != 0 is false)\n- raw_bits.len() - 1 = 0usize - 1 = underflow → usize::MAX\n- raw_bits[usize::MAX] → panic\n\n\nDebug: thread 'main' panicked: attempt to subtract with overflow\nRelease: thread 'main' panicked: index out of bounds: the len is 0\n but the index is 18446744073709551615\n\n### PoC\nCargo.toml:\n```\n[dependencies]\nrustls-webpki = \"0.102.8\" # also reproduces on 0.103.12\n```\nsrc/main.rs:\n```\nfn main() {\n let crl: \u0026[u8] = \u0026[\n 0x30, 0x65, 0x30, 0x50, 0x02, 0x01, 0x01, 0x30, 0x0d, 0x06, 0x09,\n 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00,\n 0x30, 0x0c, 0x31, 0x0a, 0x30, 0x08, 0x06, 0x03, 0x55, 0x04, 0x03,\n 0x13, 0x01, 0x41, 0x17, 0x0d, 0x32, 0x30, 0x30, 0x31, 0x30, 0x31,\n 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x17, 0x0d, 0x32, 0x31,\n 0x30, 0x31, 0x30, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a,\n 0xa0, 0x10, 0x30, 0x0e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x1c,\n 0x04, 0x05, 0x30, 0x03, 0x83, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09,\n 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00,\n 0x03, 0x02, 0x00, 0x00,\n ];\n // Panics — never returns\n let _ = webpki::BorrowedCertRevocationList::from_der(crl);\n}\n```\noutput:\n```\nthread 'main' panicked at src/der.rs:...\nindex out of bounds: the len is 0 but the index is 18446744073709551615\n```\n#### Trigger\n```\na0 10 -- cRLExtensions [0] EXPLICIT\n 30 0e -- SEQUENCE OF Extension\n 30 0c -- Extension SEQUENCE\n 06 03 55 1d 1c -- OID 2.5.29.28 (id-ce-issuingDistributionPoint)\n 04 05 -- OCTET STRING (extnValue)\n 30 03 -- IssuingDistributionPoint SEQUENCE\n 83 01 00 -- [3] onlySomeReasons: BIT STRING, len=1, content=0x00\n -- padding_bits=0, data=[] ← TRIGGER\n```\n\n\n### Impact\n- Who is affected: \nApplications that (1) use rustls-webpki with CRL\nrevocation checking explicitly enabled via RevocationOptions, and (2)\nload CRL bytes from a source an attacker can influence.\n- Attack paths:\n - mTLS server (most realistic): An attacker obtains any certificate from a CA that permits custom CDP URLs — common in enterprise PKI. They set the CDP to a server they control, serve the 103-byte crafted CRL, and connect to the target. The server fetches the attacker's CRL during the handshake and panics. No MITM required.\n - TLS client with server-cert CRL checking: An attacker who can MITM an HTTP CRL distribution point (ARP/DNS poisoning on a local network) serves the crafted CRL in place of the legitimate one.", + "Severity": "HIGH", + "VendorSeverity": { + "ghsa": 3 + }, + "CVSS": { + "ghsa": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + } + }, + "References": [ + "https://github.com/rustls/webpki", + "https://github.com/rustls/webpki/security/advisories/GHSA-82j2-j2ch-gfr8", + "https://rustsec.org/advisories/RUSTSEC-2026-0104.html" + ], + "PublishedDate": "2026-04-24T16:20:17Z", + "LastModifiedDate": "2026-04-24T16:20:17Z" + } + ] + } + ] +} diff --git a/numtracker-trivy-1.1.0-deps.txt b/numtracker-trivy-1.1.0-deps.txt new file mode 100644 index 0000000..4a8b258 --- /dev/null +++ b/numtracker-trivy-1.1.0-deps.txt @@ -0,0 +1,28 @@ + +Report Summary + +┌────────────┬───────┬─────────────────┐ +│ Target │ Type │ Vulnerabilities │ +├────────────┼───────┼─────────────────┤ +│ Cargo.lock │ cargo │ 2 │ +└────────────┴───────┴─────────────────┘ +Legend: +- '-': Not scanned +- '0': Clean (no security findings detected) + + +Cargo.lock (cargo) +================== +Total: 2 (HIGH: 2, CRITICAL: 0) + +┌───────────────┬─────────────────────┬──────────┬────────┬───────────────────┬───────────────────────────┬─────────────────────────────────────────────────────────────┐ +│ Library │ Vulnerability │ Severity │ Status │ Installed Version │ Fixed Version │ Title │ +├───────────────┼─────────────────────┼──────────┼────────┼───────────────────┼───────────────────────────┼─────────────────────────────────────────────────────────────┤ +│ quinn-proto │ GHSA-4w2j-m93h-cj5j │ HIGH │ fixed │ 0.11.14 │ 0.11.15 │ Quinn: Remote memory exhaustion in quinn-proto from │ +│ │ │ │ │ │ │ unbounded out-of-order stream reassembly │ +│ │ │ │ │ │ │ https://github.com/advisories/GHSA-4w2j-m93h-cj5j │ +├───────────────┼─────────────────────┤ │ ├───────────────────┼───────────────────────────┼─────────────────────────────────────────────────────────────┤ +│ rustls-webpki │ GHSA-82j2-j2ch-gfr8 │ │ │ 0.103.12 │ 0.103.13, 0.104.0-alpha.7 │ rustls-webpki: Denial of service via panic on malformed CRL │ +│ │ │ │ │ │ │ BIT STRING │ +│ │ │ │ │ │ │ https://github.com/advisories/GHSA-82j2-j2ch-gfr8 │ +└───────────────┴─────────────────────┴──────────┴────────┴───────────────────┴───────────────────────────┴─────────────────────────────────────────────────────────────┘