Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.30.0 · метрики 2.5.0 · 2026-08-03 18:11 UTC

confidential-containers / guest-components

Confidential Containers Guest Tools and Components

RustApache-2.0★ 129 зірок⑂ 183 форкиз жовт. 2021 р.Переглянути на GitHub ↗
ТипІнструмент командного рядкаяк це визначено

confidential-containers/guest-components має індекс здоров’я 92 зі 100, що відповідає смузі «Відмінний». Найвищий показник — Vitality (93/100), найнижчий — Sustainability & Governance (72/100). Останнє оновлення — сьогодні. Більшість нещодавньої роботи виконують 2 учасники.

92
загалом / 100
Відмінний

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє зважене середнє, відкаліброване за розподілом публічного реєстру, тож діапазони мають перцентильний зміст; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 34 («У зоні ризику»).

92
Винятковий93-100Верхній щабель реєстру (≈ топ-5%); відповідає практично всім перевіреним критеріям
Відмінний80-92Сильний за всіма напрямами; незначні прогалини
Добрий65-79Здоровий; прогалини обмежені та керовані
Помірний50-64Прийнятний, але з помітними прогалинами; рекомендовано перевірку
Слабкий35-49Суттєві недоліки в кількох сферах
У зоні ризику20-34Суттєві слабкі місця; впровадження потребує обережності
Критичний1-19Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Зважений загальний бал 78 калібровано до 92 за шкалою опублікованого індексу (калібрування реєстру 2026-08-02).

Власність

Confidential ContainersОрганізація
684 підписники26 публічних репозиторіївз вер. 2021 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікаціяТеги
crates.ioprotosвказує на інший репозиторій — не оцінюється0.1.30198311238 днів тому
crates.ioimage-rsвказує на інший репозиторій — не оцінюється0.1.1414455 днів томуdioxusimageleptosrustyewscienceweb-programming
crates.iokmsвказує на інший репозиторій — не оцінюється0.1.1321144 дні тому

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

93Винятковий · 21% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 0 дн. тому
36/36Ритм комітів — 52/52 тижнів із комітами
18/18Обсяг комітів — 540 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year540
human_commit_share0,55
days_since_last_push0
active_weeks_last_year52
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 20 релізів
36/36Свіжість релізів — останній реліз 13 дн. тому
19.8/27Ритм релізів — реліз кожні ~53,2 дн.
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Використані вхідні дані
releases_count20
latest_release_tagv0.21.0
releases_from_tagsні
days_since_latest_release13
mean_days_between_releases53,2

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

72Добрий · 17% загального індексу
Як обчислюється оцінка
34.2/60Зірки — 129 зірок
18.8/25Форки — 183 форків
7.4/15Спостерігачі — 22 спостерігачів
Використані вхідні дані
forks183
stars129
watchers22
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (Apache-2.0)
18/18Настанови CONTRIBUTING
13.5/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
readme_badges0
has_contributingтак
has_issue_templateні
has_code_of_conductтак
readme_badge_services
has_pull_request_templateні

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

72Добрий · 23% загального індексу
Як обчислюється оцінка
25.2/54Бас-фактор — на 2 контриб’ютор(ів) припадає половина всіх комітів
12.6/22.5Розподіл комітів — головний контриб’ютор — автор 44% комітів
13.5/13.5Широта контриб’юторів — 83 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 36 contributing companies or organizations
Використані вхідні дані
bus_factor2
contributors_sampled83
top_contributor_share0,44
Як обчислюється оцінка
34.1/42Вирішення issue — закрито 81% issue
26.6/30Прийняття PR — злито 1 118/1 261 вирішених PR
11.4/13Newcomer PR acceptance — злито 7/8 PR від новачків за 30 дн.
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Використані вхідні дані
merged_prs1 118
open_issues64
closed_issues275
prs_merged_7d5
prs_decided_7d6
prs_merged_30d23
prs_decided_30d28
issue_closed_ratio0,811
closed_unmerged_prs143
first_time_authors_30d5
first_time_prs_merged_30d7
first_time_prs_decided_30d8
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
20.4/25Охоплення власника — 684 підписників у confidential-containers
20.2/25Послужний список — 26 публічних репозиторіїв, вік облікового запису ~4 р.
Використані вхідні дані
followers684
owner_typeOrganization
is_verified
owner_loginconfidential-containers
public_repos26
account_age_days1 784

Інженерна якість

Чи наявні базові інженерні практики та документація?

76Добрий · 19% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 23 процес(ів) CI
24/24Наявні тести
16/16Конфігурація лінтера
9.6/9.6Pre-commit-хуки
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 25 out of 25 merged PRs checked by a CI test -- score normalized to 10
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigні
has_linter_configтак
has_precommit_configтак

Документація

50Помірний
Як обчислюється оцінка
30/30README
0/25Каталог документації
0/15Сайт документації / домашня сторінка
10/10Опис репозиторію
0/10Теми
10/10Wiki
Використані вхідні дані
topics
has_wikiтак
homepage
has_readmeтак
has_docs_dirні
has_descriptionтак

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

73Добрий · 16% загального індексу
Як обчислюється оцінка
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — немає даних
2.5/2.5CI-Tests — 25 out of 25 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 36 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Ліцензія — license file detected
7.5/7.5Maintained — 30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
4.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 9
5/5SAST — SAST tool is run on all commits
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
3.8/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
1.5/7.5Vulnerabilities — 8 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate7,4
Виключено з оцінювання (немає даних або не застосовно): branch_protection. Залишкові ваги перенормовано.
Як обчислюється оцінка
21.7/35Прямі залежності без відомих сповіщень — уражено 4: bincode 1.3.3 (unknown), bincode 2.0.1 (unknown), daemonize 0.5.0 (unknown), ще +1
0/25Непрямі залежності без відомих сповіщень — транзитивний набір не відокремлюється від залежностей розробки й тестування в цьому обсязі
30.8/40Немає задавнених сповіщень — 4 пакет(ів) зі сповіщеннями без реакції понад 90 дн.; найдавніше опубліковано 994 дн. тому
Використані вхідні дані
sourceosv
advisories9
affected_packages8
assessed_packages838
unassessed_packages57
affected_by_severitymoderate 1, unknown 7
direct_affected_packages4
Виключено з оцінювання (немає даних або не застосовно): Непрямі залежності без відомих сповіщень. Залишкові ваги перенормовано. Звірено 838 резолвлених залежностей із OSV. 57 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза межами звітованого переліку пакетів. Цей репозиторій не публікує пакета, який резолвить індекс, тож натомість оцінено граф залежностей репозиторію. Цей граф змішує закріплені версії для розробки й тестування зі справді постачаними залежностями, тож оцінюються лише задекларовані runtime-залежності; транзитивні знахідки подаються як контекст і в оцінку не входять. Досяжність не аналізується.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Має свідомо малу вагу (4%): агентний інструментарій — реальний сигнал супроводу, але репозиторій без нього все одно може отримати 100/100.

92Відмінний · 4% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів — AGENTS.md
0/15Машиночитана документація (llms.txt)
40/40Читабельна історія комітів — намір зазначено у 52 з 55 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,945
agent_instruction_filesAGENTS.md
agent_instruction_max_bytes8 288
Як обчислюється оцінка
18/18Розгортання однією командою — Makefile, api-server-rest/Makefile, attestation-agent/Makefile, confidential-data-hub/Makefile
22/22Автоматизовані тести
11/11Конфігурація лінтера / форматера
11/11Статична перевірка типів — Rust (статично типізована)
10/10Відтворюване середовище — Dockerfile, lockfile
10/10Підтверджена практика роботи з агентами — 9 з останніх 100 комітів створено агентом або з його зазначенням
8/8Автоматизоване супроводження — 45 з останніх 100 комітів — автоматичні оновлення залежностей
9/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 9
Використані вхідні дані
has_nixні
has_testsтак
lockfilesCargo.lock
has_dockerfileтак
typed_languageтак
bootstrap_filesMakefile, api-server-rest/Makefile, attestation-agent/Makefile, confidential-data-hub/Makefile
has_devcontainerні
has_linter_configтак
typecheck_configs
agent_commit_share0,09
toolchain_manifestsCargo.toml, api-server-rest/Cargo.toml, attestation-agent/attestation-agent/Cargo.toml, attestation-agent/attester/Cargo.toml, attestation-agent/coco_keyprovider/Cargo.toml, attestation-agent/deps/crypto/Cargo.toml, attestation-agent/deps/resource_uri/Cargo.toml, attestation-agent/deps/sev/Cargo.toml, attestation-agent/kbc/Cargo.toml, attestation-agent/kbs_protocol/Cargo.toml, confidential-data-hub/hub/Cargo.toml, confidential-data-hub/kms/Cargo.toml, image-rs/Cargo.toml, image-rs/libs/test-utils/Cargo.toml, ocicrypt-rs/Cargo.toml, protos/Cargo.toml
dependency_bot_commit_share0,45
Як обчислюється оцінка
45/45Типізований код — Rust (статично типізована)
54.8/55Керовані розміри файлів — 1/247 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageRust
largest_source_bytes64 626
source_files_sampled247
oversized_source_files1
Як обчислюється оцінка
40/40Схема API (OpenAPI/GraphQL/proto) — confidential-data-hub/kms/src/plugins/aliyun/client/client_key_client/protobuf/dkms_api.proto, protos/protos/attestation-agent/attestation-agent.proto, protos/protos/attestation-agent/online-sev.proto, protos/protos/confidential-data-hub/aliyun.proto, protos/protos/confidential-data-hub/api.proto, protos/protos/confidential-data-hub/keyprovider.proto
0/20Сервер MCP
40/40Придатні до запуску приклади — sample
Використані вхідні дані
example_dirssample
has_mcp_signalні
api_schema_filesconfidential-data-hub/kms/src/plugins/aliyun/client/client_key_client/protobuf/dkms_api.proto, protos/protos/attestation-agent/attestation-agent.proto, protos/protos/attestation-agent/online-sev.proto, protos/protos/confidential-data-hub/aliyun.proto, protos/protos/confidential-data-hub/api.proto, protos/protos/confidential-data-hub/keyprovider.proto

Ключові факти

129зірок GitHub
83контриб'юторів
540комітів за останні 12 місяців
0днів від останнього пушу
20релізів
2бас-фактор
64відкритих issue
crates.ioпакетних екосистем

Попередження щодо збору даних

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • crates package 'protos' points at a different repository (https://github.com/fragcolor-xyz/protos.git); excluded from ecosystem scoring
  • crates package 'image-rs' points at a different repository (https://github.com/opensass/image-rs); excluded from ecosystem scoring
  • Could not fetch crates package 'ocicrypt-rs' from its registry
  • Could not fetch crates package 'api-server-rest' from its registry
  • Could not fetch crates package 'kbc' from its registry
  • Could not fetch crates package 'confidential-data-hub' from its registry
  • crates package 'kms' points at a different repository (https://github.com/malezjaa/rust-kms); excluded from ecosystem scoring
  • Could not fetch crates package 'attester' from its registry
  • Could not fetch crates package 'kbs_protocol' from its registry
  • Could not fetch crates package 'coco_keyprovider' from its registry
  • Could not fetch crates package 'attestation-agent' from its registry

Докладніше

Історія зірок і форків 0 ★ / 183 ⇿
0Зірки
183Форки
20Релізи

Коли додано кожну зірку й форк — зібрано з GitHub і згруповано за днями. Кумулятивне зростання розміщено просто над денними додаваннями, з яких воно складається, тож їх видно одне проти одного: рівномірне органічне накопичення виглядає зовсім інакше, ніж різкий короткочасний сплеск. Там, де цю різницю можна виміряти, її подано як автентичність росту.

0408012016020016142021-112024-032026-08
Мажорні 0Мінорні 19Патчі 1

Кожна точка охоплює 5 днів.

OpenSSF Scorecard 7.4 / 10
7.4сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).Scorecard v5.5.0 · 2026-08-03 18:11 UTC

10Binary-Artifactsno binaries found in the repo
н/дBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests25 out of 25 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 36 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
9Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 9
10SASTSAST tool is run on all commits
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
5Token-Permissionsdetected GitHub workflow tokens with excessive permissions
2Vulnerabilities8 existing vulnerabilities detected
Прямі залежності 281
РеєстрПакетОбмеження версіїМаніфест
crates.ioanyhowapi-server-rest/Cargo.toml
crates.ioasync-traitapi-server-rest/Cargo.toml
crates.iobase64api-server-rest/Cargo.toml
crates.ioclapapi-server-rest/Cargo.toml
crates.ioform_urlencoded1.2.2api-server-rest/Cargo.toml
crates.iohyper0.14.27api-server-rest/Cargo.toml
crates.ioserdeapi-server-rest/Cargo.toml
crates.ioserde_jsonapi-server-rest/Cargo.toml
crates.ioshadow-rsapi-server-rest/Cargo.toml
crates.iotokioapi-server-rest/Cargo.toml
crates.iotracingapi-server-rest/Cargo.toml
crates.iotracing-subscriberapi-server-rest/Cargo.toml
crates.iottrpcapi-server-rest/Cargo.toml
crates.ioprotosapi-server-rest/Cargo.toml
crates.ioanyhowimage-rs/Cargo.toml
crates.ioasync-compression0.4.37image-rs/Cargo.toml
crates.ioasync-traitimage-rs/Cargo.toml
crates.iobase64image-rs/Cargo.toml
crates.iocfg-ifimage-rs/Cargo.toml
crates.iodevicemapper0.34.6image-rs/Cargo.toml
crates.iofiletime0.2image-rs/Cargo.toml
crates.ioflate21.1image-rs/Cargo.toml
crates.iofutures0.3.32image-rs/Cargo.toml
crates.iofutures-util0.3image-rs/Cargo.toml
crates.ioheximage-rs/Cargo.toml
crates.iokbcimage-rs/Cargo.toml
crates.ioloopdevimage-rs/Cargo.toml
crates.ioniximage-rs/Cargo.toml
crates.iooci-clientimage-rs/Cargo.toml
crates.iooci-spec0.10.0image-rs/Cargo.toml
crates.ioocicrypt-rsimage-rs/Cargo.toml
crates.iopathrs0.2.4image-rs/Cargo.toml
crates.ioprotosimage-rs/Cargo.toml
crates.ioreqwestimage-rs/Cargo.toml
crates.ioresource_uriimage-rs/Cargo.toml
crates.iopgp0.20image-rs/Cargo.toml
crates.ioserdeimage-rs/Cargo.toml
crates.ioserde_jsonimage-rs/Cargo.toml
crates.ioserde_yaml0.9image-rs/Cargo.toml
crates.iosha2image-rs/Cargo.toml
crates.iosigstore0.13.0image-rs/Cargo.toml
crates.iostrumimage-rs/Cargo.toml
crates.iostrum_macros0.28image-rs/Cargo.toml
crates.ioastral-tokio-tar0.6.2image-rs/Cargo.toml
crates.iothiserrorimage-rs/Cargo.toml
crates.iotokioimage-rs/Cargo.toml
crates.iotokio-util0.7.18image-rs/Cargo.toml
crates.iotomlimage-rs/Cargo.toml
crates.iotonicimage-rs/Cargo.toml
crates.iotracingimage-rs/Cargo.toml
crates.iottrpcimage-rs/Cargo.toml
crates.iourl2.5.4image-rs/Cargo.toml
crates.iowalkdir2image-rs/Cargo.toml
crates.ioxattr1image-rs/Cargo.toml
crates.iozstd0.13image-rs/Cargo.toml
crates.ioanyhowocicrypt-rs/Cargo.toml
crates.ioaesocicrypt-rs/Cargo.toml
crates.ioasync-traitocicrypt-rs/Cargo.toml
crates.iocryptoocicrypt-rs/Cargo.toml
crates.iobase64ocicrypt-rs/Cargo.toml
crates.iobase64-serdeocicrypt-rs/Cargo.toml
crates.iocfg-ifocicrypt-rs/Cargo.toml
crates.ioctrocicrypt-rs/Cargo.toml
crates.iohmacocicrypt-rs/Cargo.toml
crates.iojosekit>=0.7ocicrypt-rs/Cargo.toml
crates.iokbcocicrypt-rs/Cargo.toml
crates.ioopensslocicrypt-rs/Cargo.toml
crates.iopin-project-lite0.2.17ocicrypt-rs/Cargo.toml
crates.ioprotosocicrypt-rs/Cargo.toml
crates.ioresource_uriocicrypt-rs/Cargo.toml
crates.ioringocicrypt-rs/Cargo.toml
crates.ioserdeocicrypt-rs/Cargo.toml
crates.ioserde_jsonocicrypt-rs/Cargo.toml
crates.iosha2ocicrypt-rs/Cargo.toml
crates.iotokioocicrypt-rs/Cargo.toml
crates.iotonicocicrypt-rs/Cargo.toml
crates.iotracingocicrypt-rs/Cargo.toml
crates.iottrpcocicrypt-rs/Cargo.toml
crates.iozeroizeocicrypt-rs/Cargo.toml
crates.ioasync-traitprotos/Cargo.toml
crates.ioprostprotos/Cargo.toml
crates.ioprotobufprotos/Cargo.toml
crates.iotonicprotos/Cargo.toml
crates.iotonic-prostprotos/Cargo.toml
crates.iottrpcprotos/Cargo.toml
crates.ioanyhowattestation-agent/attestation-agent/Cargo.toml
crates.ioasync-traitattestation-agent/attestation-agent/Cargo.toml
crates.ioattesterattestation-agent/attestation-agent/Cargo.toml
crates.iocryptoattestation-agent/attestation-agent/Cargo.toml
crates.iobase64attestation-agent/attestation-agent/Cargo.toml
crates.iobyteorder1.5.0attestation-agent/attestation-agent/Cargo.toml
crates.ioclapattestation-agent/attestation-agent/Cargo.toml
crates.ioconfigattestation-agent/attestation-agent/Cargo.toml
crates.ioconst_formatattestation-agent/attestation-agent/Cargo.toml
crates.iotracingattestation-agent/attestation-agent/Cargo.toml
crates.iotracing-subscriberattestation-agent/attestation-agent/Cargo.toml
crates.iohexattestation-agent/attestation-agent/Cargo.toml
crates.iokbs_protocolattestation-agent/attestation-agent/Cargo.toml
crates.iokbs-typesattestation-agent/attestation-agent/Cargo.toml
crates.ioprotosattestation-agent/attestation-agent/Cargo.toml
crates.ioreqwestattestation-agent/attestation-agent/Cargo.toml
crates.ioserdeattestation-agent/attestation-agent/Cargo.toml
crates.ioserde_jsonattestation-agent/attestation-agent/Cargo.toml
crates.iosha2attestation-agent/attestation-agent/Cargo.toml
crates.ioshadow-rsattestation-agent/attestation-agent/Cargo.toml
crates.iostrumattestation-agent/attestation-agent/Cargo.toml
crates.iotempfileattestation-agent/attestation-agent/Cargo.toml
crates.iothiserrorattestation-agent/attestation-agent/Cargo.toml
crates.iotokioattestation-agent/attestation-agent/Cargo.toml
crates.iotomlattestation-agent/attestation-agent/Cargo.toml
crates.iotonicattestation-agent/attestation-agent/Cargo.toml
crates.iottrpcattestation-agent/attestation-agent/Cargo.toml
crates.ioanyhowattestation-agent/attester/Cargo.toml
crates.ioasync-traitattestation-agent/attester/Cargo.toml
crates.ioaz-snp-vtpm0.8.1attestation-agent/attester/Cargo.toml
crates.ioaz-tdx-vtpm0.8.1attestation-agent/attester/Cargo.toml
crates.ioazure-guest-attestation-sdkattestation-agent/attester/Cargo.toml
crates.ioazure-tpmattestation-agent/attester/Cargo.toml
crates.iobase64attestation-agent/attester/Cargo.toml
crates.ioclapattestation-agent/attester/Cargo.toml
crates.iocfg-ifattestation-agent/attester/Cargo.toml
crates.iocryptoattestation-agent/attester/Cargo.toml
crates.iohexattestation-agent/attester/Cargo.toml
crates.ioiocuddle0.2.0attestation-agent/attester/Cargo.toml
crates.iokbs-typesattestation-agent/attester/Cargo.toml
crates.ioocclum_dcapattestation-agent/attester/Cargo.toml
crates.iopem-rfc74681attestation-agent/attester/Cargo.toml
crates.iopv0.12.0attestation-agent/attester/Cargo.toml
crates.ioscroll0.13.0attestation-agent/attester/Cargo.toml
crates.ioserdeattestation-agent/attester/Cargo.toml
crates.ioserde_jsonattestation-agent/attester/Cargo.toml
crates.ioserde_withattestation-agent/attester/Cargo.toml
crates.iosev6.3.1attestation-agent/attester/Cargo.toml
crates.iosha2attestation-agent/attester/Cargo.toml
crates.iostrumattestation-agent/attester/Cargo.toml
crates.iotdx-attest-rsattestation-agent/attester/Cargo.toml
crates.iothiserrorattestation-agent/attester/Cargo.toml
crates.iocsv-rs0.1.0attestation-agent/attester/Cargo.toml
crates.iocodicon3.0attestation-agent/attester/Cargo.toml
crates.iohyper0.14attestation-agent/attester/Cargo.toml
crates.iohyper-tls0.5attestation-agent/attester/Cargo.toml
crates.iotokioattestation-agent/attester/Cargo.toml
crates.iotempfileattestation-agent/attester/Cargo.toml
crates.iotracingattestation-agent/attester/Cargo.toml
crates.iotracing-subscriberattestation-agent/attester/Cargo.toml
crates.ionum-traits0.2attestation-agent/attester/Cargo.toml
crates.iop3840.13attestation-agent/attester/Cargo.toml
crates.iopicky-asn10.10.1attestation-agent/attester/Cargo.toml
crates.iopicky-asn1-der0.5.6attestation-agent/attester/Cargo.toml
crates.iopicky-asn1-x5090.15.4attestation-agent/attester/Cargo.toml
crates.iotss-esapi7.5attestation-agent/attester/Cargo.toml
crates.iozerocopy0.8.54attestation-agent/attester/Cargo.toml
crates.ioaes-gcmattestation-agent/coco_keyprovider/Cargo.toml
crates.ioanyhowattestation-agent/coco_keyprovider/Cargo.toml
crates.iobase64attestation-agent/coco_keyprovider/Cargo.toml
crates.ioclapattestation-agent/coco_keyprovider/Cargo.toml
crates.ioctrattestation-agent/coco_keyprovider/Cargo.toml
crates.iodaemonize0.5.0attestation-agent/coco_keyprovider/Cargo.toml
crates.ioshadow-rsattestation-agent/coco_keyprovider/Cargo.toml
crates.iotracingattestation-agent/coco_keyprovider/Cargo.toml
crates.iotracing-subscriberattestation-agent/coco_keyprovider/Cargo.toml
crates.iofutures0.3.32attestation-agent/coco_keyprovider/Cargo.toml
crates.iojwt-simpleattestation-agent/coco_keyprovider/Cargo.toml
crates.ioprotosattestation-agent/coco_keyprovider/Cargo.toml
crates.iorandattestation-agent/coco_keyprovider/Cargo.toml
crates.ioreqwestattestation-agent/coco_keyprovider/Cargo.toml
crates.ioresource_uriattestation-agent/coco_keyprovider/Cargo.toml
crates.ioserdeattestation-agent/coco_keyprovider/Cargo.toml
crates.ioserde_jsonattestation-agent/coco_keyprovider/Cargo.toml
crates.iostrumattestation-agent/coco_keyprovider/Cargo.toml
crates.iotokioattestation-agent/coco_keyprovider/Cargo.toml
crates.iotonicattestation-agent/coco_keyprovider/Cargo.toml
crates.iouuidattestation-agent/coco_keyprovider/Cargo.toml
crates.ioanyhowattestation-agent/kbc/Cargo.toml
crates.ioasync-traitattestation-agent/kbc/Cargo.toml
crates.iobase64attestation-agent/kbc/Cargo.toml
crates.iobincodeattestation-agent/kbc/Cargo.toml
crates.iocryptoattestation-agent/kbc/Cargo.toml
crates.iokbs_protocolattestation-agent/kbc/Cargo.toml
crates.ioprotosattestation-agent/kbc/Cargo.toml
crates.ioresource_uriattestation-agent/kbc/Cargo.toml
crates.ioserdeattestation-agent/kbc/Cargo.toml
crates.ioserde_jsonattestation-agent/kbc/Cargo.toml
crates.iosevattestation-agent/kbc/Cargo.toml
crates.iostrumattestation-agent/kbc/Cargo.toml
crates.iotokioattestation-agent/kbc/Cargo.toml
crates.iotonicattestation-agent/kbc/Cargo.toml
crates.iourlattestation-agent/kbc/Cargo.toml
crates.iouuidattestation-agent/kbc/Cargo.toml
crates.iozeroizeattestation-agent/kbc/Cargo.toml
crates.ioanyhowattestation-agent/kbs_protocol/Cargo.toml
crates.ioasync-traitattestation-agent/kbs_protocol/Cargo.toml
crates.ioattesterattestation-agent/kbs_protocol/Cargo.toml
crates.iobase64attestation-agent/kbs_protocol/Cargo.toml
crates.ioserde_json_canonicalizer0.3attestation-agent/kbs_protocol/Cargo.toml
crates.ioclapattestation-agent/kbs_protocol/Cargo.toml
crates.iocryptoattestation-agent/kbs_protocol/Cargo.toml
crates.iojwt-simpleattestation-agent/kbs_protocol/Cargo.toml
crates.iokbs-typesattestation-agent/kbs_protocol/Cargo.toml
crates.ioprotobufattestation-agent/kbs_protocol/Cargo.toml
crates.ioprotosattestation-agent/kbs_protocol/Cargo.toml
crates.ioreqwestattestation-agent/kbs_protocol/Cargo.toml
crates.ioresource_uriattestation-agent/kbs_protocol/Cargo.toml
crates.ioserdeattestation-agent/kbs_protocol/Cargo.toml
crates.ioserde_jsonattestation-agent/kbs_protocol/Cargo.toml
crates.iosha2attestation-agent/kbs_protocol/Cargo.toml
crates.ioshadow-rs2.0.0attestation-agent/kbs_protocol/Cargo.toml
crates.iothiserrorattestation-agent/kbs_protocol/Cargo.toml
crates.iotokioattestation-agent/kbs_protocol/Cargo.toml
crates.iotracingattestation-agent/kbs_protocol/Cargo.toml
crates.iotracing-subscriberattestation-agent/kbs_protocol/Cargo.toml
crates.iottrpcattestation-agent/kbs_protocol/Cargo.toml
crates.iourlattestation-agent/kbs_protocol/Cargo.toml
crates.iozeroizeattestation-agent/kbs_protocol/Cargo.toml
crates.ioanyhowconfidential-data-hub/hub/Cargo.toml
crates.ioasync-traitconfidential-data-hub/hub/Cargo.toml
crates.ioattestation-agentconfidential-data-hub/hub/Cargo.toml
crates.iobase64confidential-data-hub/hub/Cargo.toml
crates.iocfg-ifconfidential-data-hub/hub/Cargo.toml
crates.ioclapconfidential-data-hub/hub/Cargo.toml
crates.ioconfigconfidential-data-hub/hub/Cargo.toml
crates.ioconst_formatconfidential-data-hub/hub/Cargo.toml
crates.iocryptoconfidential-data-hub/hub/Cargo.toml
crates.iotracingconfidential-data-hub/hub/Cargo.toml
crates.iotracing-subscriberconfidential-data-hub/hub/Cargo.toml
crates.ioimage-rsconfidential-data-hub/hub/Cargo.toml
crates.iojose-b640.1.2confidential-data-hub/hub/Cargo.toml
crates.iojose-jwa0.1.2confidential-data-hub/hub/Cargo.toml
crates.iojose-jwk0.1.2confidential-data-hub/hub/Cargo.toml
crates.iojose-jws0.1.2confidential-data-hub/hub/Cargo.toml
crates.iokmsconfidential-data-hub/hub/Cargo.toml
crates.ionixconfidential-data-hub/hub/Cargo.toml
crates.iop2560.13.2confidential-data-hub/hub/Cargo.toml
crates.ioprostconfidential-data-hub/hub/Cargo.toml
crates.ioprotosconfidential-data-hub/hub/Cargo.toml
crates.iorandconfidential-data-hub/hub/Cargo.toml
crates.ioresource_uriconfidential-data-hub/hub/Cargo.toml
crates.ioserdeconfidential-data-hub/hub/Cargo.toml
crates.ioserde_jsonconfidential-data-hub/hub/Cargo.toml
crates.ioshadow-rsconfidential-data-hub/hub/Cargo.toml
crates.iostrumconfidential-data-hub/hub/Cargo.toml
crates.iotempfileconfidential-data-hub/hub/Cargo.toml
crates.iothiserrorconfidential-data-hub/hub/Cargo.toml
crates.iotokioconfidential-data-hub/hub/Cargo.toml
crates.iotonicconfidential-data-hub/hub/Cargo.toml
crates.iottrpcconfidential-data-hub/hub/Cargo.toml
crates.iouuidconfidential-data-hub/hub/Cargo.toml
crates.iowhich8.0.2confidential-data-hub/hub/Cargo.toml
crates.iozeroizeconfidential-data-hub/hub/Cargo.toml
crates.ioanyhowconfidential-data-hub/kms/Cargo.toml
crates.ioasync-traitconfidential-data-hub/kms/Cargo.toml
crates.ioattestation-agentconfidential-data-hub/kms/Cargo.toml
crates.ioaws-sdk-kmsconfidential-data-hub/kms/Cargo.toml
crates.ioaws-sdk-secretsmanagerconfidential-data-hub/kms/Cargo.toml
crates.iobase64confidential-data-hub/kms/Cargo.toml
crates.iobincodeconfidential-data-hub/kms/Cargo.toml
crates.iochronoconfidential-data-hub/kms/Cargo.toml
crates.ioconst_formatconfidential-data-hub/kms/Cargo.toml
crates.iocryptoconfidential-data-hub/kms/Cargo.toml
crates.ioehsm_clientconfidential-data-hub/kms/Cargo.toml
crates.iohexconfidential-data-hub/kms/Cargo.toml
crates.iokbs_protocolconfidential-data-hub/kms/Cargo.toml
crates.ioopensslconfidential-data-hub/kms/Cargo.toml
crates.ioprostconfidential-data-hub/kms/Cargo.toml
crates.ioprotosconfidential-data-hub/kms/Cargo.toml
crates.iorandconfidential-data-hub/kms/Cargo.toml
crates.ioreqwestconfidential-data-hub/kms/Cargo.toml
crates.ioresource_uriconfidential-data-hub/kms/Cargo.toml
crates.iosha2confidential-data-hub/kms/Cargo.toml
crates.ioserdeconfidential-data-hub/kms/Cargo.toml
crates.ioserde_jsonconfidential-data-hub/kms/Cargo.toml
crates.iosevconfidential-data-hub/kms/Cargo.toml
crates.iostrumconfidential-data-hub/kms/Cargo.toml
crates.iothiserrorconfidential-data-hub/kms/Cargo.toml
crates.iotokioconfidential-data-hub/kms/Cargo.toml
crates.iotomlconfidential-data-hub/kms/Cargo.toml
crates.iotonicconfidential-data-hub/kms/Cargo.toml
crates.iotracingconfidential-data-hub/kms/Cargo.toml
crates.iourlconfidential-data-hub/kms/Cargo.toml
crates.iouuidconfidential-data-hub/kms/Cargo.toml
crates.iozeroizeconfidential-data-hub/kms/Cargo.toml
Усі залежності 895

Повний розв'язаний набір залежностей із графа залежностей GitHub: 173 прямих і 722 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
crates.ioaes0.8.4пряма
crates.ioaes0.9.1пряма
crates.ioaes-gcm0.10.3пряма
crates.ioaes-gcm0.11.0-rc.4пряма
crates.ioanyhow1.0.104пряма
crates.ioastral-tokio-tarпряма
crates.ioastral-tokio-tar0.6.2пряма
crates.ioasync-compressionпряма
crates.ioasync-compression0.4.43пряма
crates.ioasync-trait0.1.89пряма
crates.ioaws-sdk-kms1.112.0пряма
crates.ioaws-sdk-secretsmanager1.109.0пряма
crates.ioaz-snp-vtpmпряма
crates.ioaz-snp-vtpm0.8.1пряма
crates.ioaz-tdx-vtpmпряма
crates.ioaz-tdx-vtpm0.8.1пряма
crates.ioazure-guest-attestation-sdk0.1.0пряма
crates.ioazure-tpm0.1.0пряма
crates.iobase640.13.1пряма
crates.iobase640.21.7пряма
crates.iobase640.22.1пряма
crates.iobase64-serde0.8.0пряма
crates.iobincode1.3.3пряма
crates.iobincode2.0.1пряма
crates.iobyteorderпряма
crates.iobyteorder1.5.0пряма
crates.iocfg-if1.0.4пряма
crates.iochrono0.4.44пряма
crates.ioclap4.6.2пряма
crates.iocodiconпряма
crates.iocodicon3.0.0пряма
crates.ioconfig0.15.25пряма
crates.ioconst_format0.2.36пряма
crates.iocsv-rsпряма
crates.iocsv-rs0.1.0пряма
crates.ioctr0.10.1пряма
crates.ioctr0.9.2пряма
crates.iodaemonizeпряма
crates.iodaemonize0.5.0пряма
crates.iodevicemapperпряма
crates.iodevicemapper0.34.7пряма
crates.ioehsm_client0.1.0пряма
crates.iofiletimeпряма
crates.iofiletime0.2.29пряма
crates.ioflate2пряма
crates.ioflate21.1.9пряма
crates.ioform_urlencodedпряма
crates.ioform_urlencoded1.2.2пряма
crates.iofuturesпряма
crates.iofutures0.3.33пряма
crates.iofutures-utilпряма
crates.iofutures-util0.3.33пряма
crates.iohex0.4.3пряма
crates.iohmac0.12.1пряма
crates.iohmac0.13.0пряма
crates.iohmac0.9.0пряма
crates.iohyperпряма
crates.iohyper0.14.32пряма
crates.iohyper1.9.0пряма
crates.iohyper-tlsпряма
crates.iohyper-tls0.5.0пряма
crates.iohyper-tls0.6.0пряма
crates.ioiocuddleпряма
crates.ioiocuddle0.1.1пряма
crates.ioiocuddle0.2.0пряма
crates.iojose-b64пряма
crates.iojose-b640.1.2пряма
crates.iojose-jwaпряма
crates.iojose-jwa0.1.2пряма
crates.iojose-jwkпряма
crates.iojose-jwk0.1.2пряма
crates.iojose-jwsпряма
crates.iojose-jws0.1.2пряма
crates.iojosekitпряма
crates.iojosekit0.10.3пряма
crates.iojwt-simple0.12.17пряма
crates.iokbs-types0.18.0пряма
crates.ioloopdev0.5.0пряма
crates.ionix0.26.4пряма
crates.ionix0.31.3пряма
crates.ionum-traitsпряма
crates.ionum-traits0.2.19пряма
crates.ioocclum_dcap0.1.0пряма
crates.iooci-client0.15.0пряма
crates.iooci-client0.16.1пряма
crates.iooci-specпряма
crates.iooci-spec0.10.0пряма
crates.iooci-spec0.8.4пряма
crates.iooci-spec0.9.0пряма
crates.ioopenssl0.10.81пряма
crates.iop256пряма
crates.iop2560.13.2пряма
crates.iop384пряма
crates.iop3840.13.1пряма
crates.iopathrsпряма
crates.iopathrs0.2.5пряма
crates.iopem-rfc7468пряма
crates.iopem-rfc74680.7.0пряма
crates.iopem-rfc74681.0.0пряма
crates.iopgpпряма
crates.iopgp0.20.0пряма
crates.iopicky-asn1пряма
crates.iopicky-asn10.10.1пряма
crates.iopicky-asn1-derпряма
crates.iopicky-asn1-der0.5.6пряма
crates.iopicky-asn1-x509пряма
crates.iopicky-asn1-x5090.15.4пряма
crates.iopin-project-liteпряма
crates.iopin-project-lite0.2.17пряма
crates.ioprost0.14.4пряма
crates.ioprost0.8.0пряма
crates.ioprotobuf3.7.2пряма
crates.iorandпряма
crates.iorand0.10.2пряма
crates.iorand0.8.6пряма
crates.iorand0.9.4пряма
crates.ioreqwest0.12.28пряма
crates.ioreqwest0.13.4пряма
crates.ioring0.17.14пряма
crates.ioscrollпряма
crates.ioscroll0.13.0пряма
crates.ioserde1.0.228пряма
crates.ioserde_json1.0.150пряма
crates.ioserde_json_canonicalizerпряма
crates.ioserde_json_canonicalizer0.3.2пряма
crates.ioserde_with3.21.0пряма
crates.ioserde_yamlпряма
crates.ioserde_yaml0.9.34+deprecatedпряма
crates.iosevпряма
crates.iosev6.3.1пряма
crates.iosev7.1.0пряма
crates.iosha20.10.9пряма
crates.iosha20.11.0пряма
crates.iosha20.9.9пряма
crates.ioshadow-rsпряма
crates.ioshadow-rs2.0.0пряма
crates.iosigstoreпряма
crates.iosigstore0.13.0пряма
crates.iostrum0.27.2пряма
crates.iostrum0.28.0пряма
crates.iostrum_macrosпряма
crates.iostrum_macros0.27.2пряма
crates.iostrum_macros0.28.0пряма
crates.iotdx-attest-rs0.1.2пряма
crates.iotempfile3.27.0пряма
crates.iothiserror1.0.69пряма
crates.iothiserror2.0.19пряма
crates.iotokio1.52.3пряма
crates.iotokio-utilпряма
crates.iotokio-util0.7.19пряма
crates.iotoml1.1.2+spec-1.1.0пряма
crates.iotonic0.14.6пряма
crates.iotonic-prost0.14.6пряма
crates.iotracing0.1.44пряма
crates.iotracing-subscriber0.3.23пряма
crates.iotss-esapiпряма
crates.iotss-esapi7.7.0пряма
crates.iottrpc0.9.0пряма
crates.iourlпряма
crates.iourl2.5.8пряма
crates.iouuid1.23.5пряма
crates.iowalkdirпряма
crates.iowalkdir2.5.0пряма
crates.iowhichпряма
crates.iowhich4.4.2пряма
crates.iowhich8.0.4пряма
crates.ioxattrпряма
crates.ioxattr1.6.1пряма
crates.iozerocopyпряма
crates.iozerocopy0.8.55пряма
crates.iozeroize1.9.0пряма
crates.iozstdпряма
crates.iozstd0.13.3пряма
crates.ioadler22.0.1непряма
crates.ioaead0.5.2непряма
crates.ioaead0.6.0-rc.10непряма
crates.ioaes-keywrap0.9.0непряма
crates.ioaes-kwнепряма
crates.ioaes-kw0.2.1непряма
crates.ioaes-kw0.3.1непряма
crates.ioaho-corasick1.1.4непряма
crates.ioalloca0.4.0непряма
crates.ioandroid_system_properties0.1.5непряма
crates.ioanes0.1.6непряма
crates.ioanstream1.0.0непряма
crates.ioanstyle1.0.14непряма
crates.ioanstyle-parse1.0.0непряма
crates.ioanstyle-query1.1.5непряма
crates.ioanstyle-wincon3.0.11непряма
crates.ioarc-swap1.9.2непряма
crates.ioargon20.5.3непряма
crates.ioarraydeque0.5.1непряма
crates.ioarrayref0.3.9непряма
crates.ioarrayvec0.7.6непряма
crates.ioassert-json-diff2.0.2непряма
crates.ioassert_cmd2.2.2непряма
crates.ioasync-stream0.3.6непряма
crates.ioasync-stream-impl0.3.6непряма
crates.ioatomic-waker1.1.2непряма
crates.ioautocfg1.5.0непряма
crates.ioaws-credential-types1.3.0непряма
crates.ioaws-lc-fips-sys0.13.14непряма
crates.ioaws-lc-rs1.16.3непряма
crates.ioaws-lc-sys0.40.0непряма
crates.ioaws-runtime1.8.1непряма
crates.ioaws-sigv41.5.1непряма
crates.ioaws-smithy-async1.3.0непряма
crates.ioaws-smithy-http0.64.0непряма
crates.ioaws-smithy-http-client1.2.0непряма
crates.ioaws-smithy-json0.63.0непряма
crates.ioaws-smithy-observability0.3.0непряма
crates.ioaws-smithy-runtime1.12.0непряма
crates.ioaws-smithy-runtime-api1.13.0непряма
crates.ioaws-smithy-runtime-api-macros1.1.0непряма
crates.ioaws-smithy-schema0.2.0непряма
crates.ioaws-smithy-types1.6.1непряма
crates.ioaws-types1.4.0непряма
crates.ioaxum0.8.9непряма
crates.ioaxum-core0.5.6непряма
crates.ioaz-cvm-vtpm0.8.1непряма
crates.iobase16ct0.2.0непряма
crates.iobase64-simd0.8.0непряма
crates.iobase64-url3.0.3непряма
crates.iobase64ct1.8.3непряма
crates.iobincode_derive2.0.1непряма
crates.iobindgen0.63.0непряма
crates.iobindgen0.70.1непряма
crates.iobindgen0.72.1непряма
crates.iobinstring0.1.7непряма
crates.iobitfield0.13.2непряма
crates.iobitfield0.19.4непряма
crates.iobitfield-macros0.19.4непряма
crates.iobitfield-struct0.6.2непряма
crates.iobitfields1.0.3непряма
crates.iobitfields-impl1.0.3непряма
crates.iobitflags1.3.2непряма
crates.iobitflags2.13.1непряма
crates.iobitvec1.0.1непряма
crates.ioblake20.10.6непряма
crates.ioblake2b_simd1.0.4непряма
crates.ioblock-buffer0.10.4непряма
crates.ioblock-buffer0.12.0непряма
crates.ioblock-buffer0.9.0непряма
crates.ioblock-padding0.3.3непряма
crates.ioblock20.6.2непряма
crates.ioblowfish0.9.1непряма
crates.iobollard0.20.2непряма
crates.iobollard-buildkit-proto0.7.0непряма
crates.iobollard-stubs1.52.1-rc.29.1.3непряма
crates.iobs580.5.1непряма
crates.iobstr1.12.1непряма
crates.iobuffer-redux1.1.0непряма
crates.iobumpalo3.20.2непряма
crates.iobytes1.11.1непряма
crates.iobytes-utils0.1.4непряма
crates.iobzip20.6.1непряма
crates.iocamellia0.1.0непряма
crates.iocast0.3.0непряма
crates.iocast50.11.1непряма
crates.iocbc0.1.2непряма
crates.iocbor-codec0.7.1непряма
crates.iocc1.2.61непряма
crates.iocexpr0.6.0непряма
crates.iocfb-mode0.8.2непряма
crates.iocfg_aliases0.2.1непряма
crates.iochacha200.10.0непряма
crates.iociborium0.2.2непряма
crates.iociborium-io0.2.2непряма
crates.iociborium-ll0.2.2непряма
crates.iocipher0.4.4непряма
crates.iocipher0.5.2непряма
crates.ioclang-sys1.8.1непряма
crates.ioclap_builder4.6.2непряма
crates.ioclap_derive4.6.1непряма
crates.ioclap_lex1.1.0непряма
crates.iocmac0.7.2непряма
crates.iocmake0.1.58непряма
crates.iocmov0.5.4непряма
crates.iocoarsetime0.1.37непряма
crates.iocolorchoice1.0.5непряма
crates.iocombine4.6.7непряма
crates.iocompression-codecs0.4.38непряма
crates.iocompression-core0.4.32непряма
crates.ioconcat-kdfнепряма
crates.ioconcat-kdf0.1.0непряма
crates.ioconst-oid0.10.2непряма
crates.ioconst-oid0.9.6непряма
crates.ioconst-random0.1.18непряма
crates.ioconst-random-macro0.1.16непряма
crates.ioconst_format_proc_macros0.2.34непряма
crates.ioconstant_time_eq0.4.2непряма
crates.ioconvert_case0.10.0непряма
crates.ioconvert_case0.6.0непряма
crates.iocookie0.18.1непряма
crates.iocookie_store0.22.1непряма
crates.iocore-foundation0.10.1непряма
crates.iocore-foundation0.9.4непряма
crates.iocore-foundation-sys0.8.7непряма
crates.iocose-rust0.1.8непряма
crates.iocpubits0.1.1непряма
crates.iocpufeatures0.2.17непряма
crates.iocpufeatures0.3.0непряма
crates.iocrc240.1.6непряма
crates.iocrc32fast1.5.0непряма
crates.iocriterionнепряма
crates.iocriterion0.8.2непряма
crates.iocriterion-plot0.8.2непряма
crates.iocrossbeam0.8.4непряма
crates.iocrossbeam-channel0.5.15непряма
crates.iocrossbeam-deque0.8.6непряма
crates.iocrossbeam-epoch0.9.18непряма
crates.iocrossbeam-queue0.3.12непряма
crates.iocrossbeam-utils0.8.21непряма
crates.iocrunchy0.2.4непряма
crates.iocrypto-bigint0.5.5непряма
crates.iocrypto-common0.1.7непряма
crates.iocrypto-common0.2.2непряма
crates.iocrypto-mac0.9.1непряма
crates.iocrypto_secretbox0.1.1непряма
crates.ioct-codecs1.1.7непряма
crates.ioctrlcнепряма
crates.ioctrlc3.5.2непряма
crates.ioctutils0.4.2непряма
crates.iocurl0.4.49непряма
crates.iocurl-sys0.4.88+curl-8.20.0непряма
crates.iocurve25519-dalek4.1.3непряма
crates.iocurve25519-dalek-derive0.1.1непряма
crates.iocx4480.1.1непряма
crates.iodarling0.20.11непряма
crates.iodarling0.23.0непряма
crates.iodarling_core0.20.11непряма
crates.iodarling_core0.23.0непряма
crates.iodarling_macro0.20.11непряма
crates.iodarling_macro0.23.0непряма
crates.iodbl0.3.2непряма
crates.ioder0.7.10непряма
crates.ioder0.8.0непряма
crates.ioder_derive0.7.3непряма
crates.ioderanged0.5.8непряма
crates.ioderive-new0.5.9непряма
crates.ioderive_builder0.20.2непряма
crates.ioderive_builder_core0.20.2непряма
crates.ioderive_builder_macro0.20.2непряма
crates.ioderive_more2.1.1непряма
crates.ioderive_more-impl2.1.1непряма
crates.iodes0.8.1непряма
crates.iodevicemapper-sys0.3.3непряма
crates.iodifflib0.4.0непряма
crates.iodigest0.10.7непряма
crates.iodigest0.11.3непряма
crates.iodigest0.9.0непряма
crates.iodirs5.0.1непряма
crates.iodirs6.0.0непряма
crates.iodirs-sys0.4.1непряма
crates.iodirs-sys0.5.0непряма
crates.iodispatch20.3.1непряма
crates.iodisplaydoc0.2.5непряма
crates.iodlv-list0.5.2непряма
crates.iodocker_credential1.3.3непряма
crates.iodocument-features0.2.12непряма
crates.iodsa0.6.3непряма
crates.iodunce1.0.5непряма
crates.iodyn-clone1.0.20непряма
crates.ioear0.5.0непряма
crates.ioeax0.5.0непряма
crates.ioecdsa0.16.9непряма
crates.ioed255192.2.3непряма
crates.ioed25519-compact2.3.1непряма
crates.ioed25519-dalek2.2.0непряма
crates.ioeither1.15.0непряма
crates.ioelliptic-curve0.13.8непряма
crates.ioencoding_rs0.8.35непряма
crates.ioenum_dispatch0.3.13непряма
crates.ioenumflags20.7.12непряма
crates.ioenumflags2_derive0.7.12непряма
crates.ioenv_filter1.0.1непряма
crates.ioenv_logger0.11.10непряма
crates.ioequivalent1.0.2непряма
crates.ioerased-serde0.4.10непряма
crates.ioerrno0.2.8непряма
crates.ioerrno0.3.14непряма
crates.ioerrno-dragonfly0.1.2непряма
crates.ioetcetera0.11.0непряма
crates.iofastrand2.4.1непряма
crates.ioferroid2.0.0непряма
crates.ioff0.13.1непряма
crates.iofiat-crypto0.2.9непряма
crates.iofind-msvc-tools0.1.9непряма
crates.iofixedbitset0.2.0непряма
crates.iofixedbitset0.5.7непряма
crates.ioflagset0.4.7непряма
crates.iofnv1.0.7непряма
crates.iofoldhash0.1.5непряма
crates.iofoldhash0.2.0непряма
crates.ioforeign-types0.3.2непряма
crates.ioforeign-types-shared0.1.1непряма
crates.iofs_extra1.3.0непряма
crates.iofunty2.0.0непряма
crates.iofutures-channel0.3.33непряма
crates.iofutures-core0.3.33непряма
crates.iofutures-executor0.3.33непряма
crates.iofutures-io0.3.33непряма
crates.iofutures-macro0.3.33непряма
crates.iofutures-sink0.3.33непряма
crates.iofutures-task0.3.33непряма
crates.iofutures-timer3.0.3непряма
crates.iogeneric-array0.14.7непряма
crates.iogetrandom0.2.17непряма
crates.iogetrandom0.3.4непряма
crates.iogetrandom0.4.2непряма
crates.iogetset0.1.6непряма
crates.ioghash0.5.1непряма
crates.ioghash0.6.0непряма
crates.iogit20.20.4непряма
crates.ioglob0.3.3непряма
crates.iogroup0.13.0непряма
crates.ioh20.3.27непряма
crates.ioh20.4.14непряма
crates.iohalf2.7.1непряма
crates.iohashbrown0.12.3непряма
crates.iohashbrown0.14.5непряма
crates.iohashbrown0.15.5непряма
crates.iohashbrown0.16.1непряма
crates.iohashbrown0.17.0непряма
crates.iohashlink0.11.1непряма
crates.ioheck0.3.3непряма
crates.ioheck0.5.0непряма
crates.iohkdf0.12.4непряма
crates.iohmac-sha1-compact1.1.7непряма
crates.iohmac-sha2561.1.14непряма
crates.iohmac-sha5121.1.12непряма
crates.iohome0.5.12непряма
crates.iohostname-validator1.1.1непряма
crates.iohttp0.2.12непряма
crates.iohttp1.4.0непряма
crates.iohttp-auth0.1.10непряма
crates.iohttp-body0.4.6непряма
crates.iohttp-body1.0.1непряма
crates.iohttp-body-util0.1.3непряма
crates.iohttparse1.10.1непряма
crates.iohttpdate1.0.3непряма
crates.iohybrid-array0.4.11непряма
crates.iohyper-named-pipe0.1.0непряма
crates.iohyper-rustls0.27.9непряма
crates.iohyper-timeout0.5.2непряма
crates.iohyper-util0.1.20непряма
crates.iohyperlocal0.9.1непряма
crates.ioiana-time-zone0.1.65непряма
crates.ioiana-time-zone-haiku0.1.2непряма
crates.ioicu_collections2.2.0непряма
crates.ioicu_locale_core2.2.0непряма
crates.ioicu_normalizer2.2.0непряма
crates.ioicu_normalizer_data2.2.0непряма
crates.ioicu_properties2.2.0непряма
crates.ioicu_properties_data2.2.0непряма
crates.ioicu_provider2.2.0непряма
crates.ioid-arena2.3.0непряма
crates.ioidea0.5.1непряма
crates.ioident_case1.0.1непряма
crates.ioidna1.1.0непряма
crates.ioidna_adapter1.2.2непряма
crates.ioindexmap1.9.3непряма
crates.ioindexmap2.14.0непряма
crates.ioinout0.1.4непряма
crates.ioinout0.2.2непряма
crates.ioipnet2.12.0непряма
crates.iois_debug1.1.0непряма
crates.iois_terminal_polyfill1.70.2непряма
crates.ioitertools0.10.5непряма
crates.ioitertools0.13.0непряма
crates.ioitertools0.14.0непряма
crates.ioitertools0.15.0непряма
crates.ioitoa1.0.18непряма
crates.iojiff0.2.24непряма
crates.iojiff-static0.2.24непряма
crates.iojiff-tzdb0.1.6непряма
crates.iojiff-tzdb-platform0.1.3непряма
crates.iojni0.22.4непряма
crates.iojni-macros0.22.4непряма
crates.iojni-sys0.4.1непряма
crates.iojni-sys-macros0.4.1непряма
crates.iojobserver0.1.34непряма
crates.iojs-sys0.3.98непряма
crates.iojson50.4.1непряма
crates.iojsonwebkey0.3.5непряма
crates.iojsonwebtoken10.3.0непряма
crates.iojwt0.16.0непряма
crates.iok2560.13.4непряма
crates.iokeccak0.1.6непряма
crates.iokeccak0.2.0непряма
crates.iokonst0.2.20непряма
crates.iokonst_macro_rules0.2.19непряма
crates.iolazy_static1.5.0непряма
crates.iolazycell1.3.0непряма
crates.ioleb128fmt0.1.0непряма
crates.iolibbz2-rs-sys0.2.3непряма
crates.iolibc0.2.186непряма
crates.iolibgit2-sys0.18.3+1.9.2непряма
crates.iolibloading0.8.9непряма
crates.iolibm0.2.16непряма
crates.iolibredox0.1.16непряма
crates.iolibz-sys1.1.28непряма
crates.iolinux-raw-sys0.12.1непряма
crates.iolinux-raw-sys0.4.15непряма
crates.iolitemap0.8.2непряма
crates.iolitrs1.0.0непряма
crates.iolock_api0.4.14непряма
crates.iolog0.4.29непряма
crates.iolru-slab0.1.2непряма
crates.iomatchers0.2.0непряма
crates.iomatchit0.8.4непряма
crates.iombox0.7.1непряма
crates.iomd-50.10.6непряма
crates.iomemchr2.8.0непряма
crates.iomemoffset0.7.1непряма
crates.iomemoffset0.9.1непряма
crates.iomime0.3.17непряма
crates.iomime_guess2.0.5непряма
crates.iominimal-lexical0.2.1непряма
crates.iominiz_oxide0.8.9непряма
crates.iomio1.2.0непряма
crates.ioml-dsa0.1.0-rc.11непряма
crates.iomodule-lattice0.2.3непряма
crates.iomultimap0.10.1непряма
crates.iomultimap0.8.3непряма
crates.ionative-tls0.2.18непряма
crates.ionom7.1.3непряма
crates.ionom8.0.0непряма
crates.ionu-ansi-term0.50.3непряма
crates.ionum0.4.3непряма
crates.ionum-bigint0.4.6непряма
crates.ionum-bigint-dig0.8.6непряма
crates.ionum-complex0.4.6непряма
crates.ionum-conv0.2.1непряма
crates.ionum-derive0.4.2непряма
crates.ionum-integer0.1.46непряма
crates.ionum-iter0.1.45непряма
crates.ionum-rational0.4.2непряма
crates.ionum_enum0.7.6непряма
crates.ionum_enum_derive0.7.6непряма
crates.ionv-attestation-sdk1.2.2непряма
crates.ionv-attestation-sdk-sys1.2.2непряма
crates.iooauth25.0.0непряма
crates.ioobjc20.6.4непряма
crates.ioobjc2-encode4.1.0непряма
crates.ioocb30.1.0непряма
crates.iooid0.2.1непряма
crates.ioolpc-cjson0.1.4непряма
crates.ioonce_cell1.21.4непряма
crates.ioonce_cell_polyfill1.70.2непряма
crates.iooorandom11.1.5непряма
crates.ioopaque-debug0.3.1непряма
crates.ioopenidconnect4.0.1непряма
crates.ioopenssl-macros0.1.1непряма
crates.ioopenssl-probe0.1.6непряма
crates.ioopenssl-probe0.2.1непряма
crates.ioopenssl-src300.6.0+3.6.2непряма
crates.ioopenssl-sys0.9.117непряма
crates.iooption-ext0.2.0непряма
crates.ioordered-float2.10.1непряма
crates.ioordered-multimap0.7.3непряма
crates.iooutref0.5.2непряма
crates.iop521непряма
crates.iop5210.13.3непряма
crates.iopage_size0.6.0непряма
crates.ioparking_lot0.12.5непряма
crates.ioparking_lot_core0.9.12непряма
crates.ioparse-display0.9.1непряма
crates.ioparse-display-derive0.9.1непряма
crates.iopassword-hash0.5.0непряма
crates.iopathdiff0.2.3непряма
crates.iopbkdf20.12.2непряма
crates.iopeeking_take_while0.1.2непряма
crates.iopem3.0.6непряма
crates.iopercent-encoding2.3.2непряма
crates.iopest2.8.6непряма
crates.iopest_derive2.8.6непряма
crates.iopest_generator2.8.6непряма
crates.iopest_meta2.8.6непряма
crates.iopetgraph0.5.1непряма
crates.iopetgraph0.8.3непряма
crates.iophf0.13.1непряма
crates.iophf_generator0.13.1непряма
crates.iophf_macros0.13.1непряма
crates.iophf_shared0.13.1непряма
crates.iopin-project1.1.12непряма
crates.iopin-project-internal1.1.12непряма
crates.iopin-utils0.1.0непряма
crates.iopkcs10.7.5непряма
crates.iopkcs50.7.1непряма
crates.iopkcs80.10.2непряма
crates.iopkcs80.11.0непряма
crates.iopkg-config0.3.33непряма
crates.ioplotters0.3.7непряма
crates.ioplotters-backend0.3.7непряма
crates.ioplotters-svg0.3.7непряма
crates.iopoly13050.8.0непряма
crates.iopolyval0.6.2непряма
crates.iopolyval0.7.1непряма
crates.ioportable-atomic1.13.1непряма
crates.ioportable-atomic-util0.2.7непряма
crates.iopotential_utf0.1.5непряма
crates.iopowerfmt0.2.0непряма
crates.ioppv-lite860.2.21непряма
crates.iopredicates3.1.4непряма
crates.iopredicates-core1.0.10непряма
crates.iopredicates-tree1.0.13непряма
crates.ioprettyplease0.2.37непряма
crates.ioprimeorder0.13.6непряма
crates.ioproc-macro-crate3.5.0непряма
crates.ioproc-macro-error-attr22.0.0непряма
crates.ioproc-macro-error22.0.1непряма
crates.ioproc-macro21.0.106непряма
crates.ioprost-build0.14.3непряма
crates.ioprost-build0.8.0непряма
crates.ioprost-derive0.14.4непряма
crates.ioprost-derive0.8.0непряма
crates.ioprost-types0.14.3непряма
crates.ioprost-types0.8.0непряма
crates.ioprotobuf-codegen3.7.2непряма
crates.ioprotobuf-parse3.7.2непряма
crates.ioprotobuf-support3.7.2непряма
crates.iopsl-types2.0.11непряма
crates.iopublicsuffix2.3.0непряма
crates.iopulldown-cmark0.13.3непряма
crates.iopulldown-cmark-to-cmark22.0.0непряма
crates.ioquinn0.11.9непряма
crates.ioquinn-proto0.11.16непряма
crates.ioquinn-udp0.5.14непряма
crates.ioquote1.0.45непряма
crates.ior-efi5.3.0непряма
crates.ior-efi6.0.0непряма
crates.ioradium0.7.0непряма
crates.iorand_chacha0.3.1непряма
crates.iorand_chacha0.9.0непряма
crates.iorand_core0.10.1непряма
crates.iorand_core0.6.4непряма
crates.iorand_core0.9.5непряма
crates.iorand_pcg0.10.2непряма
crates.iorayon1.12.0непряма
crates.iorayon-core1.13.0непряма
crates.iordrand0.8.3непряма
crates.ioredox_syscall0.5.18непряма
crates.ioredox_users0.4.6непряма
crates.ioredox_users0.5.2непряма
crates.ioref-cast1.0.25непряма
crates.ioref-cast-impl1.0.25непряма
crates.ioregex1.12.3непряма
crates.ioregex-automata0.4.14непряма
crates.ioregex-lite0.1.9непряма
crates.ioregex-syntax0.8.10непряма
crates.iorelative-path1.9.3непряма
crates.ioreplace_with0.1.8непряма
crates.ioretry2.2.0непряма
crates.iorfc69790.4.0непряма
crates.ioripemd0.1.3непряма
crates.ioron0.12.1непряма
crates.iorsa0.9.10непряма
crates.iorstest0.26.1непряма
crates.iorstest_macros0.26.1непряма
crates.iorust-ini0.21.3непряма
crates.iorustc-hash1.1.0непряма
crates.iorustc-hash2.1.2непряма
crates.iorustc_version0.4.1непряма
crates.iorustix0.38.44непряма
crates.iorustix1.1.4непряма
crates.iorustls0.23.40непряма
crates.iorustls-native-certs0.8.3непряма
crates.iorustls-pki-types1.14.1непряма
crates.iorustls-platform-verifier0.7.0непряма
crates.iorustls-platform-verifier-android0.1.1непряма
crates.iorustls-webpki0.103.13непряма
crates.iorustversion1.0.22непряма
crates.ioryu1.0.23непряма
crates.ioryu-js1.0.2непряма
crates.ios390_pvнепряма
crates.ios390_pv0.12.0непряма
crates.ios390_pv_core0.12.0непряма
crates.iosalsa200.10.2непряма
crates.iosame-file1.0.6непряма
crates.ioschannel0.1.29непряма
crates.ioschemars0.9.0непряма
crates.ioschemars1.2.1непряма
crates.ioscopeguard1.2.0непряма
crates.ioscroll_derive0.13.1непряма
crates.ioscrypt0.11.0непряма
crates.iosec10.7.3непряма
crates.iosecurity-framework3.7.0непряма
crates.iosecurity-framework-sys2.17.0непряма
crates.iosemver1.0.28непряма
crates.ioserde-big-array0.5.1непряма
crates.ioserde-untagged0.1.9непряма
crates.ioserde-value0.7.0непряма
crates.ioserde_bytes0.11.19непряма
crates.ioserde_core1.0.228непряма
crates.ioserde_derive1.0.228непряма
crates.ioserde_path_to_error0.1.20непряма
crates.ioserde_plain1.0.2непряма
crates.ioserde_repr0.1.20непряма
crates.ioserde_spanned1.1.1непряма
crates.ioserde_urlencoded0.7.1непряма
crates.ioserde_with_macros3.21.0непряма
crates.ioserdect0.2.0непряма
crates.ioserdect0.3.0непряма
crates.ioserial_testнепряма
crates.ioserial_test3.5.0непряма
crates.ioserial_test_derive3.5.0непряма
crates.iosgx_types1.1.5непряма
crates.iosha10.10.6непряма
crates.iosha1-checked0.10.0непряма
crates.iosha30.10.9непряма
crates.iosha30.11.0непряма
crates.iosharded-slab0.1.7непряма
crates.ioshlex1.3.0непряма
crates.iosignal-hook-registry1.4.8непряма
crates.iosignature2.2.0непряма
crates.iosignature3.0.0непряма
crates.iosimd-adler320.3.9непряма
crates.iosimd_cesu81.1.1непряма
crates.iosimdutf80.1.5непряма
crates.iosimple_asn10.6.4непряма
crates.iosiphasher1.0.3непряма
crates.ioslab0.4.12непряма
crates.iosm30.4.2непряма
crates.iosmallvec1.15.1непряма
crates.iosnafu0.9.2непряма
crates.iosnafu-derive0.9.2непряма
crates.iosocket20.5.10непряма
crates.iosocket20.6.3непряма
crates.iospin0.9.8непряма
crates.iospki0.7.3непряма
crates.iospki0.8.0непряма
crates.iostable_deref_trait1.2.1непряма
crates.iostatic_assertions1.1.0непряма
crates.iostrsim0.11.1непряма
crates.iostructmeta0.3.0непряма
crates.iostructmeta-derive0.3.0непряма
crates.iosubtle2.6.1непряма
crates.iosuperboring0.1.12непряма
crates.iosyn1.0.109непряма
crates.iosyn2.0.117непряма
crates.iosyn3.0.3непряма
crates.iosync_wrapper1.0.2непряма
crates.iosynstructure0.13.2непряма
crates.iosystem-configuration0.7.0непряма
crates.iosystem-configuration-sys0.6.0непряма
crates.iotap1.0.1непряма
crates.iotarget-lexicon0.12.16непряма
crates.iotdx-attest-sys0.1.0непряма
crates.iotermtree0.5.1непряма
crates.iotestcontainers0.27.3непряма
crates.iothiserror-impl1.0.69непряма
crates.iothiserror-impl2.0.19непряма
crates.iothread_local1.1.9непряма
crates.iotime0.3.47непряма
crates.iotime-core0.1.8непряма
crates.iotime-macros0.2.27непряма
crates.iotiny-keccak2.0.2непряма
crates.iotinystr0.8.3непряма
crates.iotinytemplate1.2.1непряма
crates.iotinyvec1.11.0непряма
crates.iotinyvec_macros0.1.1непряма
crates.iotls_codec0.4.2непряма
crates.iotls_codec_derive0.4.2непряма
crates.iotokio-macros2.7.0непряма
crates.iotokio-native-tls0.3.1непряма
crates.iotokio-rustls0.26.4непряма
crates.iotokio-stream0.1.18непряма
crates.iotokio-vsock0.7.2непряма
crates.iotoml_datetime1.1.1+spec-1.1.0непряма
crates.iotoml_edit0.25.11+spec-1.1.0непряма
crates.iotoml_parser1.1.2+spec-1.1.0непряма
crates.iotoml_writer1.1.1+spec-1.1.0непряма
crates.iotonic-build0.14.6непряма
crates.iotonic-prost-build0.14.6непряма
crates.iotower0.5.3непряма
crates.iotower-http0.6.10непряма
crates.iotower-layer0.3.3непряма
crates.iotower-service0.3.3непряма
crates.iotracing-attributes0.1.31непряма
crates.iotracing-core0.1.36непряма
crates.iotracing-log0.2.0непряма
crates.iotracing-serde0.2.0непряма
crates.iotry-lock0.2.5непряма
crates.iotss-esapi-sys0.6.0непряма
crates.iottrpc-codegen0.6.0непряма
crates.iottrpc-compiler0.8.0непряма
crates.iotwofish0.7.1непряма
crates.iotypeid1.0.3непряма
crates.iotypenum1.20.0непряма
crates.ioucd-trie0.1.7непряма
crates.iounicase2.9.0непряма
crates.iounicode-ident1.0.24непряма
crates.iounicode-normalization0.1.25непряма
crates.iounicode-segmentation1.13.2непряма
crates.iounicode-xid0.2.6непряма
crates.iouniversal-hash0.5.1непряма
crates.iouniversal-hash0.6.1непряма
crates.iounsafe-libyaml0.2.11непряма
crates.iountrusted0.7.1непряма
crates.iountrusted0.9.0непряма
crates.iounty0.0.4непряма
crates.ioureq3.3.0непряма
crates.ioureq-proto0.6.0непряма
crates.ioutf8-zero0.8.1непряма
crates.ioutf8_iter1.0.4непряма
crates.ioutf8parse0.2.2непряма
crates.ioutoipaнепряма
crates.ioutoipa5.5.0непряма
crates.ioutoipa-gen5.5.0непряма
crates.iovaluable0.1.1непряма
crates.iovcpkg0.2.15непряма
crates.ioversion_check0.9.5непряма
crates.iovirtue0.0.18непряма
crates.iovsimd0.8.0непряма
crates.iovsock0.5.4непряма
crates.iowait-timeout0.2.1непряма
crates.iowant0.3.1непряма
crates.iowasi0.11.1+wasi-snapshot-preview1непряма
crates.iowasip21.0.3+wasi-0.2.9непряма
crates.iowasip30.4.0+wasi-0.3.0-rc-2026-01-06непряма
crates.iowasix0.13.1непряма
crates.iowasm-bindgen0.2.121непряма
crates.iowasm-bindgen-futures0.4.71непряма
crates.iowasm-bindgen-macro0.2.121непряма
crates.iowasm-bindgen-macro-support0.2.121непряма
crates.iowasm-bindgen-shared0.2.121непряма
crates.iowasm-encoder0.244.0непряма
crates.iowasm-metadata0.244.0непряма
crates.iowasm-streams0.4.2непряма
crates.iowasm-streams0.5.0непряма
crates.iowasmparser0.244.0непряма
crates.ioweb-sys0.3.98непряма
crates.ioweb-time1.1.0непряма
crates.iowebpki-root-certs1.0.7непряма
crates.iowebpki-roots1.0.7непряма
crates.iowinapi0.3.9непряма
crates.iowinapi-i686-pc-windows-gnu0.4.0непряма
crates.iowinapi-util0.1.11непряма
crates.iowinapi-x86_64-pc-windows-gnu0.4.0непряма
crates.iowindows-core0.62.2непряма
crates.iowindows-implement0.60.2непряма
crates.iowindows-interface0.59.3непряма
crates.iowindows-link0.2.1непряма
crates.iowindows-registry0.6.1непряма
crates.iowindows-result0.4.1непряма
crates.iowindows-strings0.5.1непряма
crates.iowindows-sys0.48.0непряма
crates.iowindows-sys0.52.0непряма
crates.iowindows-sys0.59.0непряма
crates.iowindows-sys0.61.2непряма
crates.iowindows-targets0.48.5непряма
crates.iowindows-targets0.52.6непряма
crates.iowindows_aarch64_gnullvm0.48.5непряма
crates.iowindows_aarch64_gnullvm0.52.6непряма
crates.iowindows_aarch64_msvc0.48.5непряма
crates.iowindows_aarch64_msvc0.52.6непряма
crates.iowindows_i686_gnu0.48.5непряма
crates.iowindows_i686_gnu0.52.6непряма
crates.iowindows_i686_gnullvm0.52.6непряма
crates.iowindows_i686_msvc0.48.5непряма
crates.iowindows_i686_msvc0.52.6непряма
crates.iowindows_x86_64_gnu0.48.5непряма
crates.iowindows_x86_64_gnu0.52.6непряма
crates.iowindows_x86_64_gnullvm0.48.5непряма
crates.iowindows_x86_64_gnullvm0.52.6непряма
crates.iowindows_x86_64_msvc0.48.5непряма
crates.iowindows_x86_64_msvc0.52.6непряма
crates.iowinnow1.0.2непряма
crates.iowit-bindgen0.51.0непряма
crates.iowit-bindgen0.57.1непряма
crates.iowit-bindgen-core0.51.0непряма
crates.iowit-bindgen-rust0.51.0непряма
crates.iowit-bindgen-rust-macro0.51.0непряма
crates.iowit-component0.244.0непряма
crates.iowit-parser0.244.0непряма
crates.iowriteable0.6.3непряма
crates.iowyz0.5.1непряма
crates.iox25519-dalek2.0.1непряма
crates.iox509-cert0.2.5непряма
crates.ioyaml-rust20.11.0непряма
crates.ioyasna0.4.0непряма
crates.ioyoke0.8.2непряма
crates.ioyoke-derive0.8.2непряма
crates.iozerocopy-derive0.8.55непряма
crates.iozerofrom0.1.7непряма
crates.iozerofrom-derive0.1.7непряма
crates.iozeroize_derive1.5.0непряма
crates.iozerotrie0.2.4непряма
crates.iozerovec0.11.6непряма
crates.iozerovec-derive0.11.3непряма
crates.iozlib-rs0.6.3непряма
crates.iozmij1.0.21непряма
crates.iozstd-safe7.2.4непряма
crates.iozstd-sys2.0.16+zstd.1.5.7непряма
Сповіщення про залежності 8

Цей репозиторій не публікує пакета, який розпізнає індекс, тож оцінено його власний граф залежностей — 838 пакетів, серед яких є й піниї розробки та тестування, що ніколи не постачаються: 8 мають відомі сповіщення, з них 4 прямі. 57 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза наведеним переліком пакетів.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
rsa0.9.10непрямапомірна1
bincode1.3.3пряманевідома1
bincode2.0.1пряманевідома1
daemonize0.5.0пряманевідома1
loopdev0.5.0пряманевідома1
crossbeam-epoch0.9.18непряманевідома10.9.20
git20.20.4непряманевідома20.21.0
proc-macro-error22.0.1непряманевідома1

Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 4563,
      "has_wiki": true,
      "homepage": null,
      "languages": {
        "Roff": 2026,
        "Rust": 1474060,
        "Shell": 20158,
        "Makefile": 12525,
        "Dockerfile": 1176,
        "Open Policy Agent": 123
      },
      "pushed_at": "2026-08-03T13:27:25Z",
      "created_at": "2021-10-25T09:33:35Z",
      "owner_type": "Organization",
      "updated_at": "2026-08-03T13:32:07Z",
      "description": "Confidential Containers Guest Tools and Components",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "Apache-2.0",
      "default_branch": "main",
      "license_spdx_raw": "Apache-2.0",
      "primary_language": "Rust",
      "significant_languages": [
        "Rust"
      ]
    },
    "owner": {
      "blog": null,
      "name": "Confidential Containers",
      "type": "Organization",
      "login": "confidential-containers",
      "company": null,
      "location": null,
      "followers": 684,
      "avatar_url": "https://avatars.githubusercontent.com/u/90701811?v=4",
      "created_at": "2021-09-14T13:32:24Z",
      "is_verified": null,
      "public_repos": 26,
      "account_age_days": 1784
    },
    "license": {
      "state": "standard",
      "spdx_id": "Apache-2.0",
      "raw_spdx": "Apache-2.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.21.0",
          "kind": "minor",
          "published_at": "2026-07-20T19:28:42Z"
        },
        {
          "tag": "v0.20.0",
          "kind": "minor",
          "published_at": "2026-05-19T15:32:46Z"
        },
        {
          "tag": "v0.19.0",
          "kind": "minor",
          "published_at": "2026-04-30T17:08:49Z"
        },
        {
          "tag": "v0.18.0",
          "kind": "minor",
          "published_at": "2026-03-23T13:57:06Z"
        },
        {
          "tag": "v0.17.0",
          "kind": "minor",
          "published_at": "2026-01-20T15:24:09Z"
        },
        {
          "tag": "v0.16.0",
          "kind": "minor",
          "published_at": "2025-11-19T17:07:14Z"
        },
        {
          "tag": "v0.15.0",
          "kind": "minor",
          "published_at": "2025-10-01T21:11:48Z"
        },
        {
          "tag": "v0.14.0",
          "kind": "minor",
          "published_at": "2025-09-11T20:49:06Z"
        },
        {
          "tag": "v0.13.0",
          "kind": "minor",
          "published_at": "2025-05-29T18:39:51Z"
        },
        {
          "tag": "v0.12.0",
          "kind": "minor",
          "published_at": "2025-03-28T18:50:08Z"
        },
        {
          "tag": "v0.11.0",
          "kind": "minor",
          "published_at": "2025-01-31T18:00:49Z"
        },
        {
          "tag": "v0.10.0",
          "kind": "minor",
          "published_at": "2024-09-12T14:03:48Z"
        },
        {
          "tag": "v0.9.0",
          "kind": "minor",
          "published_at": "2024-06-25T17:46:00Z"
        },
        {
          "tag": "v0.8.0",
          "kind": "minor",
          "published_at": "2023-11-01T17:25:27Z"
        },
        {
          "tag": "v0.7.0",
          "kind": "minor",
          "published_at": "2023-07-20T20:03:58Z"
        },
        {
          "tag": "v0.6.0",
          "kind": "minor",
          "published_at": "2023-06-05T16:26:47Z"
        },
        {
          "tag": "v0.5.1",
          "kind": "patch",
          "published_at": "2023-04-14T13:18:34Z"
        },
        {
          "tag": "v0.5.0",
          "kind": "minor",
          "published_at": "2023-04-14T09:10:57Z"
        },
        {
          "tag": "v0.4.0",
          "kind": "minor",
          "published_at": "2023-02-28T07:42:37Z"
        },
        {
          "tag": "v0.2.0",
          "kind": "minor",
          "published_at": "2022-11-07T08:06:41Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "c8aa29df047abfb153028bb3135a56e89b192c69",
          "body": "Bumps [docker/login-action](https://github.com/docker/login-action) from 4.5.1 to 4.5.2.\n- [Release notes](https://github.com/docker/login-action/releases)\n- [Commits](https://github.com/docker/login-action/compare/abd2ef45e78c5afb21d64d4ca52ee8550d9572c7...371161bbe7024a29a25c5e19bfcbc0804fe9ad2c)\n\n[…]\nependency-name: docker/login-action\n  dependency-version: 4.5.2\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump docker/login-action from 4.5.1 to 4.5.2",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-08-03T13:27:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2136ca0eb68bb9ddbd4daecf58136d2085fdd708",
          "body": "Bumps [docker/login-action](https://github.com/docker/login-action) from 3.6.0 to 4.5.1.\n- [Release notes](https://github.com/docker/login-action/releases)\n- [Commits](https://github.com/docker/login-action/compare/v3.6.0...abd2ef45e78c5afb21d64d4ca52ee8550d9572c7)\n\n---\nupdated-dependencies:\n- depen\n[…]\nersion: 4.5.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: Xynnn007 <xynnn@linux.alibaba.com>\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump docker/login-action from 3.6.0 to 4.5.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-08-03T07:07:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ffc8d677ddf42ea069c93a7be89679521954194a",
          "body": "Bumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) from 0.5.7 to 0.6.1.\n- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)\n- [Commits](https://github.com/zizmorcore/zizmor-action/compare/192e21d79ab29983730a13d1382995c2307fbcaa...6fc4b006235f201fdab372\n[…]\nency-name: zizmorcore/zizmor-action\n  dependency-version: 0.6.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-31T13:16:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "090248f665399ee1bbc14f8537460b43e7ba560f",
          "body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v7...3d3c42e5aac5ba8058\n[…]\n- dependency-name: actions/checkout\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump actions/checkout from 7.0.0 to 7.0.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-31T13:14:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dbf6bf8abe64a40d8efdc9dbda3fcd490f523b0e",
          "body": "Bumps [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) from 4.36.3 to 4.37.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-act\n[…]\n github/codeql-action/upload-sarif\n  dependency-version: 4.37.3\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump github/codeql-action/upload-sarif",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-31T13:13:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7a9af4a58e13b684cda1155290f9722d94b2fcb2",
          "body": "Bumps [futures](https://github.com/rust-lang/futures-rs) from 0.3.32 to 0.3.33.\n- [Release notes](https://github.com/rust-lang/futures-rs/releases)\n- [Changelog](https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.32...0.3.3\n[…]\nencies:\n- dependency-name: futures\n  dependency-version: 0.3.33\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump futures from 0.3.32 to 0.3.33",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-31T13:11:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f6fda3f3a5b166d7b1de55c6b4e9aa1fa239b084",
          "body": "Bumps [rand](https://github.com/rust-random/rand) from 0.10.1 to 0.10.2.\n- [Release notes](https://github.com/rust-random/rand/releases)\n- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-random/rand/compare/0.10.1...0.10.2)\n\n---\nupdated-d\n[…]\nendencies:\n- dependency-name: rand\n  dependency-version: 0.10.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump rand from 0.10.1 to 0.10.2",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-31T13:10:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e277e7b1923421354b4e516deb594b936d59d237",
          "body": "Bumps [async-compression](https://github.com/Nullus157/async-compression) from 0.4.42 to 0.4.43.\n- [Release notes](https://github.com/Nullus157/async-compression/releases)\n- [Commits](https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.42...async-compression-v0.4.43)\n\n---\nu\n[…]\ndependency-name: async-compression\n  dependency-version: 0.4.43\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump async-compression from 0.4.42 to 0.4.43",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-30T19:52:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "97f91563f5838be45fe89cab5bb4a692464c7b96",
          "body": "Bumps [pgp](https://github.com/rpgp/rpgp) from 0.19.0 to 0.20.0.\n- [Release notes](https://github.com/rpgp/rpgp/releases)\n- [Changelog](https://github.com/rpgp/rpgp/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rpgp/rpgp/compare/v0.19.0...v0.20.0)\n\n---\nupdated-dependencies:\n- dependency-name: pgp\n  dependency-version: 0.20.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump pgp from 0.19.0 to 0.20.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-30T19:51:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b6ed32fd88dcce6d20f045a4e0d8373db86e3a34",
          "body": "Fix pre-existing zizmor findings now surfaced by the new zizmor CI:\n\n- dependabot.yml: add cooldown (default-days: 7) to all three\n  ecosystems (cargo, github-actions, docker) to satisfy the\n  dependabot-cooldown audit\n- coco-extension-image.yml: correct docker/login-action SHA from\n  abd2ef45 to 5e\n[…]\nk.yaml: fix version comment from v2.0.0 to 2.0.0 to\n  match the tag naming convention of ludeeus/action-shellcheck\n  (hash-comment-mismatch)\n\nSigned-off-by: siddaram-sonnagi <siddaram.sonnagi@ibm.com>",
          "is_bot": false,
          "headline": "ci: fix zizmor findings surfaced by new workflow",
          "author_name": "siddaram-sonnagi",
          "author_login": "siddu-os",
          "committed_at": "2026-07-30T19:10:47Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0d88f12baafbb4876d897a1e399fa552cd60d017",
          "body": "Add .github/workflows/zizmor.yaml to enable zizmor security scanning\non every PR, push to main, and weekly schedule — matching the pattern\nalready in place for trustee and cloud-api-adaptor.\n\nAlso fix a cache-poisoning finding in secret_cli_release.yml introduced\nby a new upstream workflow: add cach\n[…]\nerable to\ncache poisoning without this flag.\n\nVerification:\n  zizmor .github/workflows/\n  # No findings to report. Good job! (92 suppressed)\n\nSigned-off-by: siddaram-sonnagi <siddaram.sonnagi@ibm.com>",
          "is_bot": false,
          "headline": "ci: add zizmor GitHub Actions security scanning workflow",
          "author_name": "siddaram-sonnagi",
          "author_login": "siddu-os",
          "committed_at": "2026-07-30T19:10:47Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "67203faeb3b847ffa9168ec0c8aea539c8358d2c",
          "body": "Signed-off-by: Ying Jiang <jiangying8582@163.com>\nSigned-off-by: Ying Jiang <haixin.jy@alibaba-inc.com>",
          "is_bot": false,
          "headline": "chore: update Cargo.lock for kbs-types 0.18.0",
          "author_name": "Ying Jiang",
          "author_login": "haixinJY",
          "committed_at": "2026-07-30T09:39:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4ec777b5a5564d1446ee02fcf5c2ecd637067251",
          "body": "kbs-types v0.18.0 has been released with the DPU TEE type\n(kbs-types#89). Replace the temporary git revision pin with the\npublished crate version.\n\nSigned-off-by: Ying Jiang <jiangying8582@163.com>\nSigned-off-by: Ying Jiang <haixin.jy@alibaba-inc.com>",
          "is_bot": false,
          "headline": "chore: bump kbs-types to 0.18.0 (drop git pin)",
          "author_name": "Ying Jiang",
          "author_login": "haixinJY",
          "committed_at": "2026-07-30T09:39:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "906dc6cbed74900d8fa43f86be1a12e5f7349a73",
          "body": "Add attestation support for NVIDIA BlueField DPU devices using\nthe DICE (Device Identifier Composition Engine) trust chain.\n\nThe attester collects DPU evidence by:\n- Reading the DICE certificate chain from device sysfs\n- Parsing DeviceID and Alias certificates\n- Extracting hardware measurements and \n[…]\n a\n  standalone measurements field\n- report_data (nonce) is padded or truncated to the fixed register\n  size; ECDSA signs arbitrary length internally\n\nSigned-off-by: Ying Jiang <jiangying8582@163.com>",
          "is_bot": false,
          "headline": "feat(attester): add NVIDIA DPU DICE attester",
          "author_name": "Ying Jiang",
          "author_login": "haixinJY",
          "committed_at": "2026-07-30T01:56:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4b5b309306bac93cab649df817cabfcace70a169",
          "body": "Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.103 to 1.0.104.\n- [Release notes](https://github.com/dtolnay/anyhow/releases)\n- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.103...1.0.104)\n\n---\nupdated-dependencies:\n- dependency-name: anyhow\n  dependency-version: 1.0.104\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump anyhow from 1.0.103 to 1.0.104",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-29T12:58:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "11eccb5d0439bdfec3b0b55a659d2f2bea9385d7",
          "body": "Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.18 to 2.0.19.\n- [Release notes](https://github.com/dtolnay/thiserror/releases)\n- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.18...2.0.19)\n\n---\nupdated-dependencies:\n- dependency-name: thiserror\n  dependency-version: 2.0.19\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump thiserror from 2.0.18 to 2.0.19",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-29T08:46:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a62c7537279c3f6e384f0171459f272751aef743",
          "body": "Bumps [nv-attestation-sdk](https://github.com/NVIDIA/attestation-sdk) from 2026.03.02 to 2026.06.09.\n- [Release notes](https://github.com/NVIDIA/attestation-sdk/releases)\n- [Commits](https://github.com/NVIDIA/attestation-sdk/compare/0c1be386a8fbb8f2766a6a556d10df86f5fed9d3...9d12801cea8a198ea0f29640\n[…]\ncies:\n- dependency-name: nv-attestation-sdk\n  dependency-version: 9d12801cea8a198ea0f29640dfaf8a4017c841c5\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump nv-attestation-sdk from 2026.03.02 to 2026.06.09",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-28T13:17:42Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0ef7e30839f5cd44b13e7176083f1428fedb1aae",
          "body": "The az-snp-vtpm attester declared `supports_runtime_measurement()` and\nimplemented `extend_runtime_measurement()`, but never implemented the read\ncounterpart `get_runtime_measurement()`. The AAEL record path calls it on\nevery event write (and during crash recovery in `EventLog::new`), so runtime\nmea\n[…]\n\nascending order) and indexed by the requested register.\n\nFixes: #1201\n\nSigned-off-by: Jose Garvayo <ext_jose.garvayo@openchip.com>\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "attester: implement get_runtime_measurement for az-snp-vtpm",
          "author_name": "Jose Garvayo",
          "author_login": "josegarvayo-oc",
          "committed_at": "2026-07-28T12:45:31Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d095d20ffd053ea5a880f995bbf9d417fdf8b0cb",
          "body": "Bumps [config](https://github.com/rust-cli/config-rs) from 0.15.23 to 0.15.25.\n- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.23...v0.15.25)\n\n---\nupdated-dependencies:\n- dependency-name: config\n  dependency-version: 0.15.25\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump config from 0.15.23 to 0.15.25",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-28T11:44:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b2ecff9b38b8a76df59221151abc91720d7e5eba",
          "body": "Signed-off-by: Xynnn007 <xynnn@linux.alibaba.com>",
          "is_bot": false,
          "headline": "lint: fix cargo clippy lint error",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-28T11:44:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "379166717931894db896f1db2f5b3862c65a4905",
          "body": "The building of Nvidia Attestation SDK needs to install nvat sdk to be\ninstalled.\n\nSigned-off-by: Xynnn007 <xynnn@linux.alibaba.com>",
          "is_bot": false,
          "headline": "ci: fix weekly Rust stable test",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-28T11:44:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1667d6f997d3fb2851f87b2946a74e13dd986a52",
          "body": "Bumps [tokio-util](https://github.com/tokio-rs/tokio) from 0.7.18 to 0.7.19.\n- [Release notes](https://github.com/tokio-rs/tokio/releases)\n- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.18...tokio-util-0.7.19)\n\n---\nupdated-dependencies:\n- dependency-name: tokio-util\n  dependency-version: 0.7.19\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump tokio-util from 0.7.18 to 0.7.19",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-28T08:56:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1c3a9bd1771c2788aa0700a9f54ada9788e31c2b",
          "body": "…o 4.37.3\n\nSigned-off-by: Xynnn007 <xynnn@linux.alibaba.com>",
          "is_bot": false,
          "headline": "chore(deps): Bump github/codeql-action/{autobuild,init} from 4.37.1 t…",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-28T08:56:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "149dfa4d32d3560274dd9b05f10362610523783b",
          "body": "Bumps [github/codeql-action/analyze](https://github.com/github/codeql-action) from 4.37.1 to 4.37.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/c\n[…]\nname: github/codeql-action/analyze\n  dependency-version: 4.37.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump github/codeql-action/analyze from 4.37.1 to 4.37.3",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-28T08:56:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4032384dd666a750762ba423842ee37ca938bee9",
          "body": "Bumps [oras-project/setup-oras](https://github.com/oras-project/setup-oras) from 2.0.0 to 2.0.1.\n- [Release notes](https://github.com/oras-project/setup-oras/releases)\n- [Commits](https://github.com/oras-project/setup-oras/compare/v2...1d808f7d7f6995cc68b7bf507bfe5c5446e1dc9d)\n\n---\nupdated-dependenc\n[…]\ndency-name: oras-project/setup-oras\n  dependency-version: 2.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump oras-project/setup-oras from 2.0.0 to 2.0.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-28T03:33:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a0a1d9696cfe3716933215792dfc776f14f6c8c1",
          "body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb9\n[…]\n- dependency-name: actions/checkout\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump actions/checkout from 7.0.0 to 7.0.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-28T02:17:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f27acb27fb99e24d9fa33fd5c369ed3a031e9a53",
          "body": "Build the sealed-secret 'secret' CLI with all KMS providers bundled and\nupload per-platform tarballs (x86_64 musl, aarch64 musl) as release\nassets on publish. Update KMS provider docs to reference the prebuilt\nbinary instead of requiring a build from source.\n\nFixes #1554\n\nSigned-off-by: Gagan H R <hrgagan4@gmail.com>",
          "is_bot": false,
          "headline": "ci: publish secret CLI as a released binary artifact",
          "author_name": "Gagan H R",
          "author_login": "gaganhr94",
          "committed_at": "2026-07-27T18:06:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "229caa9cf10ec1414d13eee260a555d128a3a9ac",
          "body": "Make the NVAT dependency conditional on the platform (only require it on\nx86). This allows us to add the nvidia attester back to `all-attesters`\nwithout breaking too many things.\n\nAssisted-by: Cursor <cursoragent@cursor.com>\nSigned-off-by: Tobin Feldman-Fitzthum <tfeldmanfitz@nvidia.com>",
          "is_bot": false,
          "headline": "nvidia: add nvidia attester back to all-attesters",
          "author_name": "Tobin Feldman-Fitzthum",
          "author_login": "fitzthum",
          "committed_at": "2026-07-27T16:15:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6dc3e8e473a52a8365b3d7c22bf72935e11089f0",
          "body": "NVAT bindings need to be built from source currently. Do this for some\nof our x86 jobs.\n\nAssisted-by: Cursor <cursoragent@cursor.com>\nSigned-off-by: Tobin Feldman-Fitzthum <tfeldmanfitz@nvidia.com>",
          "is_bot": false,
          "headline": "ci: add action for building NVAT bindings",
          "author_name": "Tobin Feldman-Fitzthum",
          "author_login": "fitzthum",
          "committed_at": "2026-07-27T16:15:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "26aa53edac977e32eca556a0197c8fc1a2be5687",
          "body": "The AA socket is only used by the cc_kbc client to talk to the\nAttestation Agent, but it was read unconditionally, so deployments\nusing online_sev_kbc or offline_fs_kbc panicked when AA_SOCKET was\nnot set. Move the lookup into the cc_kbc match arm.\n\nSigned-off-by: Xynnn007 <xynnn@linux.alibaba.com>\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "cdh: only require AA_SOCKET for cc_kbc",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-27T13:51:30Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "788e6e89665f03b19f4d3aca9e209f0c00707871",
          "body": "Bumps the cargo group with 1 update in the / directory: [quinn-proto](https://github.com/quinn-rs/quinn).\n\n\nUpdates `quinn-proto` from 0.11.14 to 0.11.16\n- [Release notes](https://github.com/quinn-rs/quinn/releases)\n- [Commits](https://github.com/quinn-rs/quinn/compare/quinn-proto-0.11.14...quinn-pr\n[…]\n)\n\n---\nupdated-dependencies:\n- dependency-name: quinn-proto\n  dependency-version: 0.11.16\n  dependency-type: indirect\n  dependency-group: cargo\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump quinn-proto in the cargo group across 1 directory",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-27T13:51:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c1297d483abe42c3767ddf80b1a487194a356d16",
          "body": "add the lacked field `aa` for CDH config unit test.\n\nSigned-off-by: Xynnn007 <xynnn@linux.alibaba.com>",
          "is_bot": false,
          "headline": "cdh: fix config unit test",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-27T13:42:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1fd50c57ed363c00d37d79858916b62bb5714fc8",
          "body": "Expose the image-rs image_security_policy option in CDH example configs\nand cover parsing so init-data can set the policy without a URI.\n\nSigned-off-by: Xynnn007 <xynnn@linux.alibaba.com>\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "cdh: document and test inline image_security_policy",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-27T13:42:06Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "791d4a99d286a95a5ae1b508714b297e4caffa83",
          "body": "Bumps [docker/login-action](https://github.com/docker/login-action) from 4.4.0 to 4.5.1.\n- [Release notes](https://github.com/docker/login-action/releases)\n- [Commits](https://github.com/docker/login-action/compare/af1e73f918a031802d376d3c8bbc3fe56130a9b0...abd2ef45e78c5afb21d64d4ca52ee8550d9572c7)\n\n[…]\nependency-name: docker/login-action\n  dependency-version: 4.5.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump docker/login-action from 4.4.0 to 4.5.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-27T13:20:18Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9ddcda629e246466104039112e0c37c110479f0c",
          "body": "Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.3 to 2.4.4.\n- [Release notes](https://github.com/ossf/scorecard-action/releases)\n- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)\n- [Commits](https://github.com/ossf/scorecard-action/compare/\n[…]\nendency-name: ossf/scorecard-action\n  dependency-version: 2.4.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump ossf/scorecard-action from 2.4.3 to 2.4.4",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-27T13:19:20Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7550187401b5bfa56a59c2a7c7301e3f7b98712b",
          "body": "Bumps [serial_test](https://github.com/palfrey/serial_test) from 3.4.0 to 3.5.0.\n- [Release notes](https://github.com/palfrey/serial_test/releases)\n- [Commits](https://github.com/palfrey/serial_test/compare/v3.4.0...v3.5.0)\n\n---\nupdated-dependencies:\n- dependency-name: serial_test\n  dependency-version: 3.5.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump serial_test from 3.4.0 to 3.5.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-27T03:31:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b74cb38d09aad0c7eae2dad3c48dfedc7683a628",
          "body": "Crash recovery for the eventlog didn't work:\n\n- The WAL offset was written big-endian but read back little-endian,\n  so recovery seeked to a wrong position.\n- The eventlog file was opened with O_APPEND, so the recovery seek did\n  nothing and a half-written entry was never overwritten.\n- After reopen\n[…]\nle.\n\nAlso use write_all() so short writes are not silently dropped, and\nserialize the recovered entry the same way as the normal write path.\n\nFixes: #1566\n\nSigned-off-by: Marek Mahut <marek@mahut.dev>",
          "is_bot": false,
          "headline": "aa/eventlog: fix WAL crash recovery",
          "author_name": "Marek Mahut",
          "author_login": "mmahut",
          "committed_at": "2026-07-24T19:19:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0354cfbbfb2e52ec1dd07a83a70755d616891468",
          "body": "Match on all Tee variants and bail with a feature-specific message\nwhen the corresponding attester feature is not enabled, instead of a\ngeneric \"TEE is not supported\" catch-all.\n\nSigned-off-by: Xynnn007 <xynnn@linux.alibaba.com>\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "attester: return clear errors for disabled TEE features",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-24T16:10:21Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "63dac30bb64be920bee38747ce8308582e4a0689",
          "body": "Signed-off-by: Xynnn007 <xynnn@linux.alibaba.com>",
          "is_bot": false,
          "headline": "attester: toml format Cargo.toml",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-24T16:10:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "080bcf58e0af75898a56052c016bd16f430aab47",
          "body": "AA allows changing its socket file path via the `--attestation-sock` argument.\nHowever, CDH currently connects to the fixed path\n`unix:///run/confidential-containers/attestation-agent/attestation-agent.sock`.\n\nThis patch allows the socket path to be passed through the configuration\nfile, so that CDH can connect to an arbitrary AA socket path.\n\nSigned-off-by: Shunsuke Kimura <pbrehpuum@gmail.com>",
          "is_bot": false,
          "headline": "cdh: make the AA socket path configurable",
          "author_name": "Shunsuke Kimura",
          "author_login": "kimullaa",
          "committed_at": "2026-07-24T15:06:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a19df5571532ec21e8b9e8567f8a92913dc46c57",
          "body": "The current link points to the source code.\nThis change replaces it with a link to the usage documentation,\nwhich is more useful for end users.\n\nSigned-off-by: Shunsuke Kimura <pbrehpuum@gmail.com>",
          "is_bot": false,
          "headline": "docs: point users to docs instead of src",
          "author_name": "Shunsuke Kimura",
          "author_login": "kimullaa",
          "committed_at": "2026-07-24T14:03:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d68f9b2495c78c1a93a1b0da825c91013a276af2",
          "body": "The comment stated that a self-signed certificate must have the\nbasicConstraints CA:true extension, but rustls (the default TLS backend)\ndoes the opposite: it rejects a CA:true certificate presented as a leaf\nwith a CaUsedAsEndEntity error. A self-signed cert must therefore use\nCA:false (or a proper\n[…]\nhile CA:false is accepted. Fix both the extra_root_certificates and\nimage_pull_proxy comment blocks.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nSigned-off-by: Nogunix <nogunix@gmail.com>",
          "is_bot": false,
          "headline": "certs: fix self-signed cert guidance in CDH example config",
          "author_name": "Nogunix",
          "author_login": "nogunix",
          "committed_at": "2026-07-24T01:29:22Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8c072802e049800af5d44a7eb2e52a0a9628c761",
          "body": "Signed-off-by: Xynnn007 <xynnn@linux.alibaba.com>",
          "is_bot": false,
          "headline": "chore(deps): Bump github/codeql-action/init from 4.37.0 to 4.37.1",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-23T19:36:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8a02f640fed257589f4f1db1e1cc772c7b24de2",
          "body": "Bumps [github/codeql-action/analyze](https://github.com/github/codeql-action) from 4.37.0 to 4.37.1.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/c\n[…]\nname: github/codeql-action/analyze\n  dependency-version: 4.37.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump github/codeql-action/analyze from 4.37.0 to 4.37.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-23T19:36:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "aef3a7b0477179a6ab413798224b0028330ef03b",
          "body": "Bumps [github/codeql-action/autobuild](https://github.com/github/codeql-action) from 4.37.0 to 4.37.1.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action\n[…]\nme: github/codeql-action/autobuild\n  dependency-version: 4.37.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump github/codeql-action/autobuild from 4.37.0 to 4.37.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-23T19:36:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e270ebd73c2872b6b31a1edcbfbe6b27358101e0",
          "body": "Bumps [zerocopy](https://github.com/google/zerocopy) from 0.8.54 to 0.8.55.\n- [Release notes](https://github.com/google/zerocopy/releases)\n- [Commits](https://github.com/google/zerocopy/compare/v0.8.54...v0.8.55)\n\n---\nupdated-dependencies:\n- dependency-name: zerocopy\n  dependency-version: 0.8.55\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump zerocopy from 0.8.54 to 0.8.55",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-23T15:39:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fff3a966b7b1d1654d172a7cd81c0f563721ff0b",
          "body": "Fix delta between guest-components and Kata build configs\nfor coco-extension. Problems: the nv variant is built with musl\nand the NVAT symlinks are broken in the final image.\n\nSigned-off-by: Mikko Ylinen <mikko.ylinen@intel.com>",
          "is_bot": false,
          "headline": "coco-extension: align with kata build config",
          "author_name": "Mikko Ylinen",
          "author_login": "mythi",
          "committed_at": "2026-07-23T05:44:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3b91aca370b18cf47996f68f1ed16ad6a7edf291",
          "body": "Bumps [pathrs](https://github.com/cyphar/libpathrs) from 0.2.4 to 0.2.5.\n- [Release notes](https://github.com/cyphar/libpathrs/releases)\n- [Changelog](https://github.com/cyphar/libpathrs/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/cyphar/libpathrs/compare/go-pathrs/v0.2.4...go-pathrs/v0.2\n[…]\nndencies:\n- dependency-name: pathrs\n  dependency-version: 0.2.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump pathrs from 0.2.4 to 0.2.5",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-23T02:25:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fd5a62e1ec74aac492b20e633df11d9b43d7fc16",
          "body": "Previously, ASR established ttrpc connections to AA and CDH during client\ncreation. This required the target services to be ready when ASR starts.\n\nDefer connection establishment until the first request. This avoids failing\nASR startup when AA or CDH is not ready yet, which is useful when\nguest-components are launched and ordered by systemd.\n\nThe connection is still cached after the first successful request and is\nrecreated on `LocalClosed`.\n\nSigned-off-by: Shunsuke Kimura <pbrehpuum@gmail.com>",
          "is_bot": false,
          "headline": "api-server-rest: lazily initialize ttrpc clients",
          "author_name": "Shunsuke Kimura",
          "author_login": "kimullaa",
          "committed_at": "2026-07-23T00:47:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e88a9a5b7f68c60ed730846f7ebab931b228914e",
          "body": "The current implementation establishes a connection during process\nstartup and reuses it for all subsequent requests. As a result, if the\nAttestation Agent or CDH is restarted, requests can fail with the error\n`ttrpc err: local stream closed`.\n\nWhen a `LocalClosed` error is returned, clear the cached client,\nreconnect to the correspoinding service, and retry the request once.\n\nSigned-off-by: Shunsuke Kimura <pbrehpuum@gmail.com>",
          "is_bot": false,
          "headline": "api-server-rest: retry requests on LocalClosed",
          "author_name": "Shunsuke Kimura",
          "author_login": "kimullaa",
          "committed_at": "2026-07-23T00:47:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6e4388a63d8dfa67b4884c4359c0156d2fc7bf18",
          "body": "Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>",
          "is_bot": false,
          "headline": "build: bump to Rust 1.95.0",
          "author_name": "Mikko Ylinen",
          "author_login": "mythi",
          "committed_at": "2026-07-23T00:44:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d64fc454bc21364f1ce4d16f5675d27b99f2d061",
          "body": "When clippy is run with:\ncargo clippy --workspace --all-targets -- -D warnings\n\nimage-rs ttrpc + grpc code paths get conflicts. Add appropriate\nguards to make the clippy command to pass.\n\nSigned-off-by: Mikko Ylinen <mikko.ylinen@intel.com>",
          "is_bot": false,
          "headline": "image-rs: guard conflicting RPC feature code paths",
          "author_name": "Mikko Ylinen",
          "author_login": "mythi",
          "committed_at": "2026-07-23T00:44:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "60300a2320f2e42487c187fbaa2c47d58184272d",
          "body": "Clippy with Rust 1.95.x suggested a fix.\n\nSigned-off-by: Mikko Ylinen <mikko.ylinen@intel.com>",
          "is_bot": false,
          "headline": "confidential-data-hub: fix Clippy needless_borrow",
          "author_name": "Mikko Ylinen",
          "author_login": "mythi",
          "committed_at": "2026-07-23T00:44:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f98b37c2294aa8bd53141e28847c3a25c0aea502",
          "body": "Clippy with Rust 1.95.x suggested a fix.\n\nSigned-off-by: Mikko Ylinen <mikko.ylinen@intel.com>",
          "is_bot": false,
          "headline": "kbs_protocol: fix Clippy approx_constant and unused_unit",
          "author_name": "Mikko Ylinen",
          "author_login": "mythi",
          "committed_at": "2026-07-23T00:44:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f7907b850a75eebc7780343f5e0223c14b8667b4",
          "body": "Clippy with Rust 1.95.0 suggested a fix.\n\nSigned-off-by: Mikko Ylinen <mikko.ylinen@intel.com>",
          "is_bot": false,
          "headline": "resource_uri: fix Clippy useless_conversion",
          "author_name": "Mikko Ylinen",
          "author_login": "mythi",
          "committed_at": "2026-07-23T00:44:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be69034f6ead5c19e21fc0f69d569cbb83b77aa0",
          "body": "Clippy with Rust 1.95.0 suggested a fix.\n\nSigned-off-by: Mikko Ylinen <mikko.ylinen@intel.com>",
          "is_bot": false,
          "headline": "attestation-agent: fix Clippy items_after_test_module",
          "author_name": "Mikko Ylinen",
          "author_login": "mythi",
          "committed_at": "2026-07-23T00:44:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "675d9bb12fa9ec62489b49617aa66ff86aaf9256",
          "body": "Clippy with Rust 1.97.x suggested a fix.\n\nSigned-off-by: Mikko Ylinen <mikko.ylinen@intel.com>",
          "is_bot": false,
          "headline": "ocicrypt-rs: fix Clippy for_kv_map",
          "author_name": "Mikko Ylinen",
          "author_login": "mythi",
          "committed_at": "2026-07-23T00:44:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c0da254625bba9a6e117f02aef68dc89d45907d8",
          "body": "Clippy with Rust 1.97.x suggested a fix.\n\nSigned-off-by: Mikko Ylinen <mikko.ylinen@intel.com>",
          "is_bot": false,
          "headline": "ocicrypt-rs: fix clippy useless_borrows_in_formatting",
          "author_name": "Mikko Ylinen",
          "author_login": "mythi",
          "committed_at": "2026-07-23T00:44:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b4355d9c029d3ed128d8002a4e8c0f66211ac892",
          "body": "Clippy with Rust 1.97.x suggested a fix.\n\nSigned-off-by: Mikko Ylinen <mikko.ylinen@intel.com>",
          "is_bot": false,
          "headline": "api-server-rest: fix Clippy useless_borrows_in_formatting",
          "author_name": "Mikko Ylinen",
          "author_login": "mythi",
          "committed_at": "2026-07-23T00:44:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dcd55ea16ea4f4bcb87c1420f16af92e9eb15f2f",
          "body": "The unpack logic sets file modes through fchmodat() with AT_EMPTY_PATH on\nthe O_PATH fd returned by pathrs. The underlying fchmodat(2) syscall has no\nflags argument, so AT_EMPTY_PATH is only honored via the fchmodat2(2)\nsyscall introduced in Linux 6.6. On older guest kernels the libc falls back\nand \n[…]\ncall\nnatively supports AT_EMPTY_PATH on all kernels.\n\nSigned-off-by: Xynnn007 <xynnn@linux.alibaba.com>\nSigned-off-by: stevenhorsman <steven@uk.ibm.com>\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "image-rs: fix fchmodat EINVAL on kernels older than 6.6",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-22T14:05:34Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b2fad038ddb67a54749f484a8a24d9174b75f2ca",
          "body": "Remove a stale link to the CDH Go Client,\nwhich was removed in f68bd4ab3c2fd4031876e3eb09ac4baf50accf0e .\n\nSigned-off-by: Shunsuke Kimura <pbrehpuum@gmail.com>",
          "is_bot": false,
          "headline": "docs: remove broken link",
          "author_name": "Shunsuke Kimura",
          "author_login": "kimullaa",
          "committed_at": "2026-07-22T08:01:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cbbeb6959cb9768e9cda114a9cffb1573e5098f6",
          "body": "Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.19.4 to 2.20.0.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/v2.19.4...bf7454d06d71f1098171f2acdf0cd4708d7b5920)\n[…]\n-name: step-security/harden-runner\n  dependency-version: 2.20.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump step-security/harden-runner from 2.19.4 to 2.20.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T02:25:42Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8ea9670676c25424b049f177f98273e248da0d0b",
          "body": "Bumps [actions/attest](https://github.com/actions/attest) from 4.1.1 to 4.2.0.\n- [Release notes](https://github.com/actions/attest/releases)\n- [Changelog](https://github.com/actions/attest/blob/main/RELEASE.md)\n- [Commits](https://github.com/actions/attest/compare/a1948c3f048ba23858d222213b7c278aabe\n[…]\n:\n- dependency-name: actions/attest\n  dependency-version: 4.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump actions/attest from 4.1.1 to 4.2.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T02:25:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9c2415b679d323da4cd0ca4b3bc6609352aeb41e",
          "body": "Bumps [docker/login-action](https://github.com/docker/login-action) from 4.2.0 to 4.4.0.\n- [Release notes](https://github.com/docker/login-action/releases)\n- [Commits](https://github.com/docker/login-action/compare/650006c6eb7dba73a995cc03b0b2d7f5ca915bee...af1e73f918a031802d376d3c8bbc3fe56130a9b0)\n\n[…]\nependency-name: docker/login-action\n  dependency-version: 4.4.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump docker/login-action from 4.2.0 to 4.4.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T02:22:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8a157928f464de3012ac8b852e3fd1f67a7fc31f",
          "body": "Distributing CDH so far required shipping an ocicrypt_config.json and\nsetting OCICRYPT_KEYPROVIDER_CONFIG, otherwise ocicrypt-rs would not\nroute UnwrapKey requests to CDH during image pull. Generate that wiring\nat startup instead: when the env var is unset, CDH writes a keyprovider\nconfig mapping th\n[…]\nkept even where no longer\nreferenced here, since downstream kata-containers may still reference\nthem.\n\nSigned-off-by: Xynnn007 <xynnn@linux.alibaba.com>\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "cdh: generate default ocicrypt keyprovider config at startup",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-16T18:38:12Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "da8d93f2797088a5f0636c8c1eeb31da73784fe8",
          "body": "Bumps [clap](https://github.com/clap-rs/clap) from 4.6.1 to 4.6.2.\n- [Release notes](https://github.com/clap-rs/clap/releases)\n- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.6.1...clap_complete-v4.6.2)\n\n---\n[…]\npendencies:\n- dependency-name: clap\n  dependency-version: 4.6.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump clap from 4.6.1 to 4.6.2",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-16T13:12:53Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "33083dcaf3a10d15ea812befe87c37b265d4761f",
          "body": "The latest release of az_tdx_vtpm has a bug that will not retrieve a\ntdquote reliably.\n\nSigned-off-by: Magnus Kulke <magnuskulke@microsoft.com>",
          "is_bot": false,
          "headline": "attester: use azure-guest-attestation-sdk for TDX",
          "author_name": "Magnus Kulke",
          "author_login": "mkulke",
          "committed_at": "2026-07-16T09:25:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37d2071382928c583186390cadaceeb9a08cff32",
          "body": "Similar to az-tdx-vtpm we fetch a non-stale attestation report using the\nreport_data.\n\nThis changes the semantics of the evidence payload. report_data in\nSNP/TDX attestation reports are now meaningful (before the nonce was\nonly part of the tpm quote) and a verifier can assert this. Hence we\nbump the version of the evidence.\n\nSigned-off-by: Magnus Kulke <magnuskulke@microsoft.com>",
          "is_bot": false,
          "headline": "attester: fetch fresh report in az-snp-vtpm",
          "author_name": "Magnus Kulke",
          "author_login": "mkulke",
          "committed_at": "2026-07-16T09:25:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a5a03eb1c437f94ef70df924d7a95e44badddb7",
          "body": "The rust tss-esapi library is using FFI to call sytem libraries, this\nrisks blocking the async runtime. When fetching a fresh attestion report\nwe will spent ~3s in sync code, which is enough to induce problems in the\nasync http stack.\n\nSigned-off-by: Magnus Kulke <magnuskulke@microsoft.com>",
          "is_bot": false,
          "headline": "attester: dispatch az TPM ops in spawn_blocking()",
          "author_name": "Magnus Kulke",
          "author_login": "mkulke",
          "committed_at": "2026-07-16T09:25:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "18a2dc3dd444c00a22f71c3d64928faed242aa76",
          "body": "Bumps [jwt-simple](https://github.com/jedisct1/rust-jwt-simple) from 0.12.16 to 0.12.17.\n- [Release notes](https://github.com/jedisct1/rust-jwt-simple/releases)\n- [Commits](https://github.com/jedisct1/rust-jwt-simple/compare/0.12.16...0.12.17)\n\n---\nupdated-dependencies:\n- dependency-name: jwt-simple\n  dependency-version: 0.12.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump jwt-simple from 0.12.16 to 0.12.17",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-15T09:21:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "21d643b45c24a27287d25ddf353184e0fdc366f3",
          "body": "Ran zizmor v1.25.2 locally against .github/workflows/ and fixed\nall 39 findings:\n\n- Add persist-credentials: false to all actions/checkout steps\n  (artipacked - 20 findings across 17 files)\n- Add explicit permissions: contents: read to all jobs missing it\n  (excessive-permissions - 10 findings)\n- Re\n[…]\nssigning\n  env.RUST_TARGET and env.IMAGE_NAME to step-level env vars\n  and referencing via $VAR in shell\n  (template-injection - 7 findings)\n\nSigned-off-by: siddaram-sonnagi <siddaram.sonnagi@ibm.com>",
          "is_bot": false,
          "headline": "fix: fix zizmor security findings in CI workflow files",
          "author_name": "siddaram-sonnagi",
          "author_login": "siddu-os",
          "committed_at": "2026-07-15T08:28:53Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f15c18de5ea23996e4d4f6d1e1370f40018cd68a",
          "body": "Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.23.2 to 1.23.5.\n- [Release notes](https://github.com/uuid-rs/uuid/releases)\n- [Commits](https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.5)\n\n---\nupdated-dependencies:\n- dependency-name: uuid\n  dependency-version: 1.23.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump uuid from 1.23.2 to 1.23.5",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-15T01:35:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e0904d9ee692f0ea8e3a67ad84b5fb768a20446a",
          "body": "Signed-off-by: Gagan H R <hrgagan4@gmail.com>",
          "is_bot": false,
          "headline": "feat(cdh/kms): add AWS KMS and Secrets Manager provider",
          "author_name": "Gagan H R",
          "author_login": "gaganhr94",
          "committed_at": "2026-07-14T13:34:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ac4dd709577f056e4e49dd5727065e4b9ba518c0",
          "body": "Drop the occlum-based SGX attester CI, including the dedicated workflow\nand its occlum instance build/run scripts, which is no longer maintained.\n\nClose #1529\n\nSigned-off-by: Xynnn007 <xynnn@linux.alibaba.com>\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "ci: remove occlum SGX CI",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-14T02:33:31Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "9d821377c4fa453254a2d3c253cd1da181c88075",
          "body": "Signed-off-by: Gagan H R <hrgagan4@gmail.com>",
          "is_bot": false,
          "headline": "ci: publish arm64 coco-keyprovider image via native builds",
          "author_name": "Gagan H R",
          "author_login": "gaganhr94",
          "committed_at": "2026-07-13T19:52:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a3f621c1eb65516aa48f548bceaa5b9ef1bcec0f",
          "body": "Trustee/ITA fails with nvidia-attester originated evidence because\ndevice architecture is not UPPERCASE.\n\nWhile this could be fixed in Trustee/ITA by making everything case\ninsensitive, the observation is that nvidia handles this UPPERCASE\nend to end. Therefore, keep Archicture UPPERCASE between\nnvidia-attester and Trustee as well.\n\nSigned-off-by: Mikko Ylinen <mikko.ylinen@intel.com>",
          "is_bot": false,
          "headline": "attester: nvidia: serialize Architecture UPPERCASE",
          "author_name": "Mikko Ylinen",
          "author_login": "mythi",
          "committed_at": "2026-07-13T13:22:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "292f57331e2129a943bb08d4df4c66e254d7bcff",
          "body": "Kata Containers' composable VM image work splits the CoCo guest\ncomponents out of the monolithic confidential rootfs into a separate\nguest extension image (kata's rootfs-image-coco-extension asset). Today\nthat image is assembled in the kata-containers repo from this repo's\nbinaries, which means any \n[…]\nase\nso consumers can pin to a stable version.\n\nRefs: https://github.com/confidential-containers/guest-components/issues/1537\n\nSigned-off-by: Fabiano Fidêncio <ffidencio@nvidia.com>\nAssisted-by: Cursor",
          "is_bot": false,
          "headline": "coco-extension: build and ship the kata coco-extension image",
          "author_name": "Fabiano Fidêncio",
          "author_login": "fidencio",
          "committed_at": "2026-07-13T12:07:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f5d66bd09345ce9d30b416aa0528d1e7014f0fb9",
          "body": "Dependabot bumped only the autobuild step to v4.37.0 while init and\nanalyze remained on v4.36.2, causing the analyze job to fail with a\nversion mismatch (\"Loaded a configuration file for version '4.36.2',\nbut running version '4.37.0'\"). All github/codeql-action sub-actions\nmust run the same version, so align init and analyze to v4.37.0.\n\nSigned-off-by: Xynnn007 <xynnn@linux.alibaba.com>\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "ci: align CodeQL init and analyze to v4.37.0",
          "author_name": "Xynnn007",
          "author_login": "Xynnn007",
          "committed_at": "2026-07-13T09:38:18Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c9c86a0c38ffa03c06c3be14a7fc170a98dc15bd",
          "body": "Bumps [github/codeql-action/autobuild](https://github.com/github/codeql-action) from 4.36.2 to 4.37.0.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action\n[…]\nme: github/codeql-action/autobuild\n  dependency-version: 4.37.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump github/codeql-action/autobuild from 4.36.2 to 4.37.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T09:38:18Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a781b7d012fbb72caeabf8f44973e287276bd8dd",
          "body": "Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.19.4 to 2.20.0.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/9af89fc71515a100421586dfdb3dc9c984fbf411...bf7454d0\n[…]\n-name: step-security/harden-runner\n  dependency-version: 2.20.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump step-security/harden-runner from 2.19.4 to 2.20.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T09:32:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "414a92f37ed2918145ed50f6e3bf6bcd5ba07389",
          "body": "Bumps [oras-project/setup-oras](https://github.com/oras-project/setup-oras) from 2.0.0 to 2.0.1.\n- [Release notes](https://github.com/oras-project/setup-oras/releases)\n- [Commits](https://github.com/oras-project/setup-oras/compare/38de303aac69abb66f3e6255b7198bff35f323e3...1d808f7d7f6995cc68b7bf507b\n[…]\ndency-name: oras-project/setup-oras\n  dependency-version: 2.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump oras-project/setup-oras from 2.0.0 to 2.0.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T09:31:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2c0682e0389491abb05aa92d0c6e2554a64c1b29",
          "body": "Bumps [actions-rust-lang/setup-rust-toolchain](https://github.com/actions-rust-lang/setup-rust-toolchain) from 1.16.1 to 1.17.0.\n- [Release notes](https://github.com/actions-rust-lang/setup-rust-toolchain/releases)\n- [Changelog](https://github.com/actions-rust-lang/setup-rust-toolchain/blob/main/CHA\n[…]\nons-rust-lang/setup-rust-toolchain\n  dependency-version: 1.17.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump actions-rust-lang/setup-rust-toolchain",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-09T01:35:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "740b92fffcb1bd164cdd238efd2913d1a296ec4b",
          "body": "RUSTSEC-2026-0190 was reported against anyhow 1.0 and fixed in 1.0.103.\nUpdate Cargo.lock to resolve to the patched version.\n\nAssisted-by: IBM Bob <noreply@ibm.com>\nSigned-off-by: Ajay Victor <ajvictor@in.ibm.com>",
          "is_bot": false,
          "headline": "deps: upgrade anyhow 1.0.102 → 1.0.103",
          "author_name": "Ajay Victor",
          "author_login": "ajaypvictor",
          "committed_at": "2026-07-06T18:07:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "026dc78fdd586c249fb326f19c107fa209c76d4a",
          "body": "Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 4.1.0 to 4.2.0.\n- [Release notes](https://github.com/docker/setup-qemu-action/releases)\n- [Commits](https://github.com/docker/setup-qemu-action/compare/06116385d9baf250c9f4dcb4858b16962ea869c3...96fe6ef7f33517b61c61be\n[…]\nency-name: docker/setup-qemu-action\n  dependency-version: 4.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump docker/setup-qemu-action from 4.1.0 to 4.2.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T14:13:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5b3c6d0b1750898a9709f5653da13d4b8c5b890a",
          "body": "Bumps the cargo group with 1 update in the / directory: [cmov](https://github.com/RustCrypto/utils).\n\n\nUpdates `cmov` from 0.5.3 to 0.5.4\n- [Commits](https://github.com/RustCrypto/utils/compare/cmov-v0.5.3...cmov-v0.5.4)\n\n---\nupdated-dependencies:\n- dependency-name: cmov\n  dependency-version: 0.5.4\n  dependency-type: indirect\n  dependency-group: cargo\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump cmov in the cargo group across 1 directory",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T13:35:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0cf8ece2147ace8e050a5cf7913143b47cb3cf58",
          "body": "Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 7.2.0 to 7.3.0.\n- [Release notes](https://github.com/docker/build-push-action/releases)\n- [Commits](https://github.com/docker/build-push-action/compare/f9f3042f7e2789586610d6e8b85c8f03e5195baf...53b7df96c91f9c12dcc8a0\n[…]\nency-name: docker/build-push-action\n  dependency-version: 7.3.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump docker/build-push-action from 7.2.0 to 7.3.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T13:27:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5b71be9eb235d8dfb4214b4de1bf6869b42a2b69",
          "body": "Bumps [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) from 4.36.2 to 4.36.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-act\n[…]\n github/codeql-action/upload-sarif\n  dependency-version: 4.36.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump github/codeql-action/upload-sarif",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T13:27:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "31198196d30b8b63747aef3d9a617ec94ff38c8c",
          "body": "Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 4.1.0 to 4.2.0.\n- [Release notes](https://github.com/docker/setup-buildx-action/releases)\n- [Commits](https://github.com/docker/setup-buildx-action/compare/d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5...bb05f3f5519dd8\n[…]\ncy-name: docker/setup-buildx-action\n  dependency-version: 4.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump docker/setup-buildx-action from 4.1.0 to 4.2.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T13:26:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3f931d10197d242675fa558d263aa740cc196c2f",
          "body": "Updated the test suite using rstest parametric suites for UserData,\nvalidate_and_pad_data, and get_evidence error paths, and added new\ntest coverage for SeAttestationResponse serde, Debug output, and edge\ncases not previously tested.\n\nAssisted-by: IBM Bob\n\nSigned-off-by: SantoshMadhukar-K <SantoshMadhukar.Khandyana@ibm.com>",
          "is_bot": false,
          "headline": "test: improve and refactor SE attester test coverage",
          "author_name": "SantoshMadhukar-K",
          "author_login": "SantoshMadhukar-K",
          "committed_at": "2026-07-02T01:30:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "baa726a1ab2a51c3c77547f582a7cf05b8be8daa",
          "body": "Bumps [actions/attest](https://github.com/actions/attest) from 4.1.0 to 4.1.1.\n- [Release notes](https://github.com/actions/attest/releases)\n- [Changelog](https://github.com/actions/attest/blob/main/RELEASE.md)\n- [Commits](https://github.com/actions/attest/compare/59d89421af93a897026c735860bf21b6eb4\n[…]\n:\n- dependency-name: actions/attest\n  dependency-version: 4.1.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump actions/attest from 4.1.0 to 4.1.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-01T07:23:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c002af6fb5ee09915e021a20e74937a3d8b17dd0",
          "body": "fix typos across the project.\n\nSigned-off-by: ChengyuZhu6 <hudson@cyzhu.com>",
          "is_bot": false,
          "headline": "fix typos across the project",
          "author_name": "ChengyuZhu6",
          "author_login": "ChengyuZhu6",
          "committed_at": "2026-06-29T13:09:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b217bd466265b4fe4a5e2c836c6405b3975b921",
          "body": "Signed-off-by: Shunsuke Kimura <pbrehpuum@gmail.com>",
          "is_bot": false,
          "headline": "evidence_getter: truncate only CPU",
          "author_name": "Shunsuke Kimura",
          "author_login": "kimullaa",
          "committed_at": "2026-06-26T07:01:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "494278820fd84c22d9d9e0c721a110bc2178f687",
          "body": "Co-authored-by: Magnus Kulke <mkulke@gmail.com>\nSigned-off-by: kimullaa <12856474+kimullaa@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Update attestation-agent/attester/src/bin/evidence_getter.rs",
          "author_name": "kimullaa",
          "author_login": "kimullaa",
          "committed_at": "2026-06-26T07:01:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4fe4bec050ab3c7ceb3b6cd6e732f4fda0b1575c",
          "body": "Signed-off-by: Shunsuke Kimura <pbrehpuum@gmail.com>",
          "is_bot": false,
          "headline": "evidence_getter: Allow stdin to be less than 64 bytes",
          "author_name": "Shunsuke Kimura",
          "author_login": "kimullaa",
          "committed_at": "2026-06-26T07:01:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd40486b5bf3ad270e2a2283186150595dbad1f0",
          "body": "Truncate to 32 bytes because azure CVM + AMD SEV-SNP instances use SHA-256 hash-algorithm.\n\n```\n$ sudo tpm2_readpublic -c 0x81000003\n...\nname-alg:\n  value: sha256\n  raw: 0xb\nattributes:\n  value: fixedtpm|fixedparent|sensitivedataorigin|userwithauth|noda|restricted|sign\n  raw: 0x50472\ntype:\n  value: \n[…]\n537\nbits: 2048\nscheme:\n  value: rsassa\n  raw: 0x14\nscheme-halg:\n  value: sha256\n  raw: 0xb\n```\n\nSee also 79554cf88d1d2e85f480de5aae91d2a26990b91b.\n\nSigned-off-by: Shunsuke Kimura <pbrehpuum@gmail.com>",
          "is_bot": false,
          "headline": "evidence_getter: TPM report data size to 32 bytes",
          "author_name": "Shunsuke Kimura",
          "author_login": "kimullaa",
          "committed_at": "2026-06-26T07:01:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6e5896911d4e26a12526d5408b8b37ca0bb3cc16",
          "body": "confidential-data-hub failed to extend runtime measurement while pulling\nimage about image infomation. Because of wrong prefix in front of the aa\nsocket file, cdh failed to initialize aa client.\n\nSigned-off-by: K1 <dongbeiouba@gmail.com>",
          "is_bot": false,
          "headline": "Fix cdh failed to extend runtime measurement of PullImage",
          "author_name": "K1",
          "author_login": "dongbeiouba",
          "committed_at": "2026-06-26T01:46:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3284e243c59b5cacbf279bf45f0fc14972fcfa05",
          "body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/df4cb1c069e1874edd31b43\n[…]\n- dependency-name: actions/checkout\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump actions/checkout from 6.0.3 to 7.0.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-22T16:20:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c8b8afaf48ec7b57e1240dbe04a3cf23b3ce815e",
          "body": "Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.149 to 1.0.150.\n- [Release notes](https://github.com/serde-rs/json/releases)\n- [Commits](https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150)\n\n---\nupdated-dependencies:\n- dependency-name: serde_json\n  dependency-version: 1.0.150\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump serde_json from 1.0.149 to 1.0.150",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-22T16:19:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d4acf9639fccd892069d5eb5547e6e2c2c7e2cc7",
          "body": "Bumps [which](https://github.com/harryfei/which-rs) from 8.0.2 to 8.0.4.\n- [Release notes](https://github.com/harryfei/which-rs/releases)\n- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/harryfei/which-rs/compare/8.0.2...8.0.4)\n\n---\nupdated-\n[…]\nendencies:\n- dependency-name: which\n  dependency-version: 8.0.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump which from 8.0.2 to 8.0.4",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-22T16:18:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "219109b8bdabce13c62a75d6e11dd70984f8a875",
          "body": "Bumps [zeroize](https://github.com/RustCrypto/utils) from 1.8.2 to 1.9.0.\n- [Commits](https://github.com/RustCrypto/utils/compare/zeroize-v1.8.2...zeroize-v1.9.0)\n\n---\nupdated-dependencies:\n- dependency-name: zeroize\n  dependency-version: 1.9.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump zeroize from 1.8.2 to 1.9.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-19T11:54:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 20,
      "commits_last_year": 540,
      "latest_release_at": "2026-07-20T19:28:42Z",
      "latest_release_tag": "v0.21.0",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 52,
      "days_since_latest_release": 13,
      "mean_days_between_releases": 53.2
    },
    "artifacts": {
      "collected": true,
      "structure": [
        "tree.cargo_lib",
        "tree.cargo_main",
        "tree.dockerfile"
      ],
      "declarations": [
        {
          "name": null,
          "path": "Cargo.toml",
          "tokens": [
            "cargo.workspace"
          ],
          "ecosystem": "crates"
        },
        {
          "name": "attestation-agent",
          "path": "attestation-agent/attestation-agent/Cargo.toml",
          "tokens": [
            "cargo.bin",
            "cargo.publish_false"
          ],
          "ecosystem": "crates"
        },
        {
          "name": "attester",
          "path": "attestation-agent/attester/Cargo.toml",
          "tokens": [
            "cargo.bin",
            "cargo.publish_false"
          ],
          "ecosystem": "crates"
        },
        {
          "name": "coco_keyprovider",
          "path": "attestation-agent/coco_keyprovider/Cargo.toml",
          "tokens": [
            "cargo.publish_false"
          ],
          "ecosystem": "crates"
        },
        {
          "name": "kbc",
          "path": "attestation-agent/kbc/Cargo.toml",
          "tokens": [
            "cargo.publish_false"
          ],
          "ecosystem": "crates"
        },
        {
          "name": "kbs_protocol",
          "path": "attestation-agent/kbs_protocol/Cargo.toml",
          "tokens": [
            "cargo.bin",
            "cargo.publish_false"
          ],
          "ecosystem": "crates"
        },
        {
          "name": "confidential-data-hub",
          "path": "confidential-data-hub/hub/Cargo.toml",
          "tokens": [
            "cargo.bin"
          ],
          "ecosystem": "crates"
        },
        {
          "name": "kms",
          "path": "confidential-data-hub/kms/Cargo.toml",
          "tokens": [
            "cargo.publish_false"
          ],
          "ecosystem": "crates"
        }
      ]
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "readme_badges": {
        "hosts": [],
        "total": 0,
        "header": 0,
        "collected": true,
        "has_inspect_badge": false
      },
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 75,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "protos",
          "exists": true,
          "license": "BSD-3-Clause",
          "keywords": [],
          "ecosystem": "crates",
          "categories": [],
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/protos",
          "declared_type": null,
          "is_deprecated": false,
          "latest_version": "0.1.30",
          "repository_url": "https://github.com/fragcolor-xyz/protos.git",
          "versions_count": 31,
          "total_downloads": 40053,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 198,
          "first_published_at": "2022-05-16T05:24:46.762255Z",
          "latest_published_at": "2023-03-14T02:06:52.664097Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 1238
        },
        {
          "name": "image-rs",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "dioxus",
            "image",
            "leptos",
            "rust",
            "yew",
            "science",
            "web-programming"
          ],
          "ecosystem": "crates",
          "categories": [
            "science",
            "web-programming"
          ],
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/image-rs",
          "declared_type": null,
          "is_deprecated": false,
          "latest_version": "0.1.1",
          "repository_url": "https://github.com/opensass/image-rs",
          "versions_count": 4,
          "total_downloads": 2570,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 41,
          "first_published_at": "2025-04-26T17:02:05.698235Z",
          "latest_published_at": "2025-05-05T11:38:08.077979Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 455
        },
        {
          "name": "kms",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "crates",
          "categories": [],
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/kms",
          "declared_type": null,
          "is_deprecated": false,
          "latest_version": "0.1.1",
          "repository_url": "https://github.com/malezjaa/rust-kms",
          "versions_count": 2,
          "total_downloads": 3330,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 3,
          "first_published_at": "2023-06-15T20:42:29.794899Z",
          "latest_published_at": "2023-06-15T21:02:47.408771Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 1144
        }
      ]
    },
    "popularity": {
      "forks": 183,
      "stars": 129,
      "watchers": 22,
      "fork_history": {
        "days": [
          {
            "date": "2021-11-11",
            "count": 1
          },
          {
            "date": "2022-01-21",
            "count": 1
          },
          {
            "date": "2022-04-06",
            "count": 1
          },
          {
            "date": "2022-04-27",
            "count": 1
          },
          {
            "date": "2022-05-03",
            "count": 1
          },
          {
            "date": "2022-06-22",
            "count": 1
          },
          {
            "date": "2022-08-20",
            "count": 1
          },
          {
            "date": "2022-08-23",
            "count": 1
          },
          {
            "date": "2022-08-25",
            "count": 1
          },
          {
            "date": "2022-08-29",
            "count": 1
          },
          {
            "date": "2022-10-15",
            "count": 1
          },
          {
            "date": "2022-11-16",
            "count": 1
          },
          {
            "date": "2022-11-24",
            "count": 1
          },
          {
            "date": "2022-12-02",
            "count": 1
          },
          {
            "date": "2023-01-04",
            "count": 1
          },
          {
            "date": "2023-01-10",
            "count": 1
          },
          {
            "date": "2023-01-27",
            "count": 1
          },
          {
            "date": "2023-02-14",
            "count": 1
          },
          {
            "date": "2023-02-21",
            "count": 1
          },
          {
            "date": "2023-02-23",
            "count": 1
          },
          {
            "date": "2023-04-06",
            "count": 1
          },
          {
            "date": "2023-04-10",
            "count": 1
          },
          {
            "date": "2023-04-11",
            "count": 1
          },
          {
            "date": "2023-05-09",
            "count": 1
          },
          {
            "date": "2023-05-12",
            "count": 1
          },
          {
            "date": "2023-05-25",
            "count": 1
          },
          {
            "date": "2023-05-27",
            "count": 1
          },
          {
            "date": "2023-06-05",
            "count": 1
          },
          {
            "date": "2023-06-09",
            "count": 1
          },
          {
            "date": "2023-06-26",
            "count": 2
          },
          {
            "date": "2023-07-05",
            "count": 2
          },
          {
            "date": "2023-07-11",
            "count": 1
          },
          {
            "date": "2023-07-13",
            "count": 1
          },
          {
            "date": "2023-08-04",
            "count": 1
          },
          {
            "date": "2023-09-05",
            "count": 1
          },
          {
            "date": "2023-09-06",
            "count": 1
          },
          {
            "date": "2023-09-13",
            "count": 1
          },
          {
            "date": "2023-09-15",
            "count": 1
          },
          {
            "date": "2023-10-06",
            "count": 1
          },
          {
            "date": "2023-10-12",
            "count": 1
          },
          {
            "date": "2023-10-17",
            "count": 1
          },
          {
            "date": "2023-10-25",
            "count": 1
          },
          {
            "date": "2023-10-30",
            "count": 2
          },
          {
            "date": "2023-11-02",
            "count": 1
          },
          {
            "date": "2023-11-08",
            "count": 1
          },
          {
            "date": "2023-11-10",
            "count": 1
          },
          {
            "date": "2023-11-23",
            "count": 1
          },
          {
            "date": "2023-11-29",
            "count": 1
          },
          {
            "date": "2023-11-30",
            "count": 1
          },
          {
            "date": "2024-01-17",
            "count": 1
          },
          {
            "date": "2024-01-29",
            "count": 1
          },
          {
            "date": "2024-02-06",
            "count": 1
          },
          {
            "date": "2024-03-13",
            "count": 1
          },
          {
            "date": "2024-03-18",
            "count": 1
          },
          {
            "date": "2024-04-02",
            "count": 1
          },
          {
            "date": "2024-04-22",
            "count": 1
          },
          {
            "date": "2024-04-24",
            "count": 1
          },
          {
            "date": "2024-05-01",
            "count": 1
          },
          {
            "date": "2024-05-13",
            "count": 1
          },
          {
            "date": "2024-05-21",
            "count": 1
          },
          {
            "date": "2024-05-22",
            "count": 1
          },
          {
            "date": "2024-06-19",
            "count": 1
          },
          {
            "date": "2024-07-18",
            "count": 1
          },
          {
            "date": "2024-07-22",
            "count": 1
          },
          {
            "date": "2024-07-23",
            "count": 1
          },
          {
            "date": "2024-07-26",
            "count": 1
          },
          {
            "date": "2024-08-05",
            "count": 1
          },
          {
            "date": "2024-08-12",
            "count": 1
          },
          {
            "date": "2024-08-19",
            "count": 1
          },
          {
            "date": "2024-09-02",
            "count": 1
          },
          {
            "date": "2024-09-18",
            "count": 1
          },
          {
            "date": "2024-09-30",
            "count": 1
          },
          {
            "date": "2024-10-07",
            "count": 1
          },
          {
            "date": "2024-10-23",
            "count": 1
          },
          {
            "date": "2024-10-24",
            "count": 1
          },
          {
            "date": "2024-10-30",
            "count": 1
          },
          {
            "date": "2024-11-05",
            "count": 1
          },
          {
            "date": "2024-11-10",
            "count": 1
          },
          {
            "date": "2024-12-05",
            "count": 2
          },
          {
            "date": "2024-12-06",
            "count": 1
          },
          {
            "date": "2025-01-13",
            "count": 1
          },
          {
            "date": "2025-01-20",
            "count": 1
          },
          {
            "date": "2025-02-20",
            "count": 1
          },
          {
            "date": "2025-03-20",
            "count": 1
          },
          {
            "date": "2025-03-24",
            "count": 1
          },
          {
            "date": "2025-04-11",
            "count": 1
          },
          {
            "date": "2025-04-22",
            "count": 1
          },
          {
            "date": "2025-04-24",
            "count": 1
          },
          {
            "date": "2025-05-14",
            "count": 1
          },
          {
            "date": "2025-05-20",
            "count": 1
          },
          {
            "date": "2025-06-03",
            "count": 1
          },
          {
            "date": "2025-06-20",
            "count": 1
          },
          {
            "date": "2025-07-08",
            "count": 1
          },
          {
            "date": "2025-07-17",
            "count": 1
          },
          {
            "date": "2025-07-20",
            "count": 1
          },
          {
            "date": "2025-07-24",
            "count": 1
          },
          {
            "date": "2025-07-31",
            "count": 1
          },
          {
            "date": "2025-08-17",
            "count": 1
          },
          {
            "date": "2025-08-23",
            "count": 1
          },
          {
            "date": "2025-08-26",
            "count": 1
          },
          {
            "date": "2025-09-04",
            "count": 1
          },
          {
            "date": "2025-09-15",
            "count": 1
          },
          {
            "date": "2025-09-16",
            "count": 1
          },
          {
            "date": "2025-09-17",
            "count": 1
          },
          {
            "date": "2025-09-24",
            "count": 1
          },
          {
            "date": "2025-10-09",
            "count": 1
          },
          {
            "date": "2025-10-16",
            "count": 1
          },
          {
            "date": "2025-10-22",
            "count": 2
          },
          {
            "date": "2025-10-24",
            "count": 1
          },
          {
            "date": "2025-10-30",
            "count": 1
          },
          {
            "date": "2025-11-11",
            "count": 2
          },
          {
            "date": "2025-12-03",
            "count": 1
          },
          {
            "date": "2025-12-08",
            "count": 1
          },
          {
            "date": "2025-12-19",
            "count": 1
          },
          {
            "date": "2025-12-24",
            "count": 1
          },
          {
            "date": "2025-12-31",
            "count": 1
          },
          {
            "date": "2026-01-16",
            "count": 1
          },
          {
            "date": "2026-01-22",
            "count": 1
          },
          {
            "date": "2026-02-09",
            "count": 1
          },
          {
            "date": "2026-02-18",
            "count": 1
          },
          {
            "date": "2026-02-20",
            "count": 1
          },
          {
            "date": "2026-02-27",
            "count": 1
          },
          {
            "date": "2026-03-25",
            "count": 1
          },
          {
            "date": "2026-04-01",
            "count": 2
          },
          {
            "date": "2026-04-09",
            "count": 1
          },
          {
            "date": "2026-04-22",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 1
          },
          {
            "date": "2026-04-29",
            "count": 1
          },
          {
            "date": "2026-05-06",
            "count": 1
          },
          {
            "date": "2026-05-08",
            "count": 1
          },
          {
            "date": "2026-05-13",
            "count": 1
          },
          {
            "date": "2026-05-20",
            "count": 2
          },
          {
            "date": "2026-05-21",
            "count": 1
          },
          {
            "date": "2026-05-23",
            "count": 1
          },
          {
            "date": "2026-05-26",
            "count": 1
          },
          {
            "date": "2026-06-01",
            "count": 1
          },
          {
            "date": "2026-06-04",
            "count": 1
          },
          {
            "date": "2026-06-23",
            "count": 1
          },
          {
            "date": "2026-06-29",
            "count": 2
          },
          {
            "date": "2026-06-30",
            "count": 2
          },
          {
            "date": "2026-07-03",
            "count": 1
          },
          {
            "date": "2026-07-06",
            "count": 1
          },
          {
            "date": "2026-07-10",
            "count": 2
          },
          {
            "date": "2026-07-13",
            "count": 1
          },
          {
            "date": "2026-07-17",
            "count": 1
          },
          {
            "date": "2026-07-19",
            "count": 1
          },
          {
            "date": "2026-07-27",
            "count": 2
          },
          {
            "date": "2026-08-01",
            "count": 1
          },
          {
            "date": "2026-08-03",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 161,
        "total_forks": 183
      },
      "star_history": null,
      "open_issues_and_prs": 88
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "sample"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "Makefile",
        "api-server-rest/Makefile",
        "attestation-agent/Makefile",
        "confidential-data-hub/Makefile"
      ],
      "api_schema_files": [
        "confidential-data-hub/kms/src/plugins/aliyun/client/client_key_client/protobuf/dkms_api.proto",
        "protos/protos/attestation-agent/attestation-agent.proto",
        "protos/protos/attestation-agent/online-sev.proto",
        "protos/protos/confidential-data-hub/aliyun.proto",
        "protos/protos/confidential-data-hub/api.proto",
        "protos/protos/confidential-data-hub/keyprovider.proto"
      ],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "Cargo.toml",
        "api-server-rest/Cargo.toml",
        "attestation-agent/attestation-agent/Cargo.toml",
        "attestation-agent/attester/Cargo.toml",
        "attestation-agent/coco_keyprovider/Cargo.toml",
        "attestation-agent/deps/crypto/Cargo.toml",
        "attestation-agent/deps/resource_uri/Cargo.toml",
        "attestation-agent/deps/sev/Cargo.toml",
        "attestation-agent/kbc/Cargo.toml",
        "attestation-agent/kbs_protocol/Cargo.toml",
        "confidential-data-hub/hub/Cargo.toml",
        "confidential-data-hub/kms/Cargo.toml",
        "image-rs/Cargo.toml",
        "image-rs/libs/test-utils/Cargo.toml",
        "ocicrypt-rs/Cargo.toml",
        "protos/Cargo.toml"
      ],
      "largest_source_bytes": 64626,
      "source_files_sampled": 247,
      "oversized_source_files": 1,
      "agent_instruction_files": [
        "AGENTS.md"
      ],
      "agent_instruction_max_bytes": 8288
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "api-server-rest/Cargo.toml",
        "image-rs/Cargo.toml",
        "ocicrypt-rs/Cargo.toml",
        "protos/Cargo.toml"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "rsa",
            "direct": false,
            "version": "0.9.10",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 5.9,
            "advisory_ids": [
              "RUSTSEC-2023-0071"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 985
          },
          {
            "name": "bincode",
            "direct": true,
            "version": "1.3.3",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0141"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 230
          },
          {
            "name": "bincode",
            "direct": true,
            "version": "2.0.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0141"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 230
          },
          {
            "name": "daemonize",
            "direct": true,
            "version": "0.5.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0069"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 323
          },
          {
            "name": "loopdev",
            "direct": true,
            "version": "0.5.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2023-0088"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 994
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0204"
            ],
            "fixed_version": "0.9.20",
            "advisory_count": 1,
            "oldest_advisory_days": 28
          },
          {
            "name": "git2",
            "direct": false,
            "version": "0.20.4",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0183",
              "RUSTSEC-2026-0184"
            ],
            "fixed_version": "0.21.0",
            "advisory_count": 2,
            "oldest_advisory_days": 83
          },
          {
            "name": "proc-macro-error2",
            "direct": false,
            "version": "2.0.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0173"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 57
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "unknown": 7,
          "moderate": 1
        },
        "advisory_count": 9,
        "affected_count": 8,
        "assessed_count": 838,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 57,
        "direct_affected_count": 4
      },
      "ecosystems": [
        "crates"
      ],
      "dependencies": [
        {
          "name": "anyhow",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "form_urlencoded",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.2.2"
        },
        {
          "name": "hyper",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.14.27"
        },
        {
          "name": "serde",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "shadow-rs",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ttrpc",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "protos",
          "manifest": "api-server-rest/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-compression",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.37"
        },
        {
          "name": "async-trait",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cfg-if",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "devicemapper",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.34.6"
        },
        {
          "name": "filetime",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2"
        },
        {
          "name": "flate2",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.1"
        },
        {
          "name": "futures",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.32"
        },
        {
          "name": "futures-util",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "hex",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "kbc",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "loopdev",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "nix",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oci-client",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oci-spec",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10.0"
        },
        {
          "name": "ocicrypt-rs",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "pathrs",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.4"
        },
        {
          "name": "protos",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "resource_uri",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "pgp",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.20"
        },
        {
          "name": "serde",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_yaml",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9"
        },
        {
          "name": "sha2",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sigstore",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.13.0"
        },
        {
          "name": "strum",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "strum_macros",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.28"
        },
        {
          "name": "astral-tokio-tar",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.6.2"
        },
        {
          "name": "thiserror",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio-util",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.7.18"
        },
        {
          "name": "toml",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tonic",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ttrpc",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "url",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.5.4"
        },
        {
          "name": "walkdir",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2"
        },
        {
          "name": "xattr",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "zstd",
          "manifest": "image-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.13"
        },
        {
          "name": "anyhow",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "aes",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crypto",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64-serde",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cfg-if",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ctr",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hmac",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "josekit",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": ">=0.7"
        },
        {
          "name": "kbc",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "openssl",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "pin-project-lite",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.17"
        },
        {
          "name": "protos",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "resource_uri",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ring",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sha2",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tonic",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ttrpc",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zeroize",
          "manifest": "ocicrypt-rs/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "protos/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "prost",
          "manifest": "protos/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "protobuf",
          "manifest": "protos/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tonic",
          "manifest": "protos/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tonic-prost",
          "manifest": "protos/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ttrpc",
          "manifest": "protos/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "attester",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crypto",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "byteorder",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.5.0"
        },
        {
          "name": "clap",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "config",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "const_format",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hex",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "kbs_protocol",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "kbs-types",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "protos",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sha2",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "shadow-rs",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "strum",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tempfile",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tonic",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ttrpc",
          "manifest": "attestation-agent/attestation-agent/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "az-snp-vtpm",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.1"
        },
        {
          "name": "az-tdx-vtpm",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.1"
        },
        {
          "name": "azure-guest-attestation-sdk",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "azure-tpm",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cfg-if",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crypto",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hex",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "iocuddle",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.0"
        },
        {
          "name": "kbs-types",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "occlum_dcap",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "pem-rfc7468",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "pv",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12.0"
        },
        {
          "name": "scroll",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.13.0"
        },
        {
          "name": "serde",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_with",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sev",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "6.3.1"
        },
        {
          "name": "sha2",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "strum",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tdx-attest-rs",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "csv-rs",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.0"
        },
        {
          "name": "codicon",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3.0"
        },
        {
          "name": "hyper",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.14"
        },
        {
          "name": "hyper-tls",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5"
        },
        {
          "name": "tokio",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tempfile",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num-traits",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2"
        },
        {
          "name": "p384",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.13"
        },
        {
          "name": "picky-asn1",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10.1"
        },
        {
          "name": "picky-asn1-der",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5.6"
        },
        {
          "name": "picky-asn1-x509",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.15.4"
        },
        {
          "name": "tss-esapi",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "7.5"
        },
        {
          "name": "zerocopy",
          "manifest": "attestation-agent/attester/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.54"
        },
        {
          "name": "aes-gcm",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ctr",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "daemonize",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5.0"
        },
        {
          "name": "shadow-rs",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.32"
        },
        {
          "name": "jwt-simple",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "protos",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "resource_uri",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "strum",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tonic",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "attestation-agent/coco_keyprovider/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bincode",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crypto",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "kbs_protocol",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "protos",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "resource_uri",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sev",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "strum",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tonic",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "url",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zeroize",
          "manifest": "attestation-agent/kbc/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "attester",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json_canonicalizer",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "clap",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crypto",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "jwt-simple",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "kbs-types",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "protobuf",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "protos",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "resource_uri",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sha2",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "shadow-rs",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0.0"
        },
        {
          "name": "thiserror",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ttrpc",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "url",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zeroize",
          "manifest": "attestation-agent/kbs_protocol/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "attestation-agent",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cfg-if",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "config",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "const_format",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crypto",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "image-rs",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "jose-b64",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.2"
        },
        {
          "name": "jose-jwa",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.2"
        },
        {
          "name": "jose-jwk",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.2"
        },
        {
          "name": "jose-jws",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.2"
        },
        {
          "name": "kms",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "nix",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "p256",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.13.2"
        },
        {
          "name": "prost",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "protos",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "resource_uri",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "shadow-rs",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "strum",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tempfile",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tonic",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ttrpc",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "which",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "8.0.2"
        },
        {
          "name": "zeroize",
          "manifest": "confidential-data-hub/hub/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "attestation-agent",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "aws-sdk-kms",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "aws-sdk-secretsmanager",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bincode",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "chrono",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "const_format",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crypto",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ehsm_client",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hex",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "kbs_protocol",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "openssl",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "prost",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "protos",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "resource_uri",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sha2",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sev",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "strum",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tonic",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "url",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zeroize",
          "manifest": "confidential-data-hub/kms/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "aes",
            "direct": true,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "aes",
            "direct": true,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "aes-gcm",
            "direct": true,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "aes-gcm",
            "direct": true,
            "version": "0.11.0-rc.4",
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.104",
            "ecosystem": "crates"
          },
          {
            "name": "astral-tokio-tar",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "astral-tokio-tar",
            "direct": true,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "async-compression",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-compression",
            "direct": true,
            "version": "0.4.43",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": true,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "aws-sdk-kms",
            "direct": true,
            "version": "1.112.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-sdk-secretsmanager",
            "direct": true,
            "version": "1.109.0",
            "ecosystem": "crates"
          },
          {
            "name": "az-snp-vtpm",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "az-snp-vtpm",
            "direct": true,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "az-tdx-vtpm",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "az-tdx-vtpm",
            "direct": true,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "azure-guest-attestation-sdk",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "azure-tpm",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.21.7",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "base64-serde",
            "direct": true,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bincode",
            "direct": true,
            "version": "1.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "bincode",
            "direct": true,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": true,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": true,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": true,
            "version": "0.4.44",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "codicon",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "codicon",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "config",
            "direct": true,
            "version": "0.15.25",
            "ecosystem": "crates"
          },
          {
            "name": "const_format",
            "direct": true,
            "version": "0.2.36",
            "ecosystem": "crates"
          },
          {
            "name": "csv-rs",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "csv-rs",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "ctr",
            "direct": true,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "ctr",
            "direct": true,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "daemonize",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "daemonize",
            "direct": true,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "devicemapper",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "devicemapper",
            "direct": true,
            "version": "0.34.7",
            "ecosystem": "crates"
          },
          {
            "name": "ehsm_client",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "filetime",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "filetime",
            "direct": true,
            "version": "0.2.29",
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": true,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": true,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": true,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": true,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "hmac",
            "direct": true,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "hmac",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "hmac",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": true,
            "version": "0.14.32",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": true,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-tls",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hyper-tls",
            "direct": true,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-tls",
            "direct": true,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "iocuddle",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "iocuddle",
            "direct": true,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "iocuddle",
            "direct": true,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "jose-b64",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "jose-b64",
            "direct": true,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "jose-jwa",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "jose-jwa",
            "direct": true,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "jose-jwk",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "jose-jwk",
            "direct": true,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "jose-jws",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "jose-jws",
            "direct": true,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "josekit",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "josekit",
            "direct": true,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "jwt-simple",
            "direct": true,
            "version": "0.12.17",
            "ecosystem": "crates"
          },
          {
            "name": "kbs-types",
            "direct": true,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "loopdev",
            "direct": true,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": true,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": true,
            "version": "0.31.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": true,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "occlum_dcap",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "oci-client",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "oci-client",
            "direct": true,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "oci-spec",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "oci-spec",
            "direct": true,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "oci-spec",
            "direct": true,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "oci-spec",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "openssl",
            "direct": true,
            "version": "0.10.81",
            "ecosystem": "crates"
          },
          {
            "name": "p256",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "p256",
            "direct": true,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "p384",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "p384",
            "direct": true,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "pathrs",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pathrs",
            "direct": true,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "pem-rfc7468",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pem-rfc7468",
            "direct": true,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "pem-rfc7468",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "pgp",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pgp",
            "direct": true,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "picky-asn1",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "picky-asn1",
            "direct": true,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "picky-asn1-der",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "picky-asn1-der",
            "direct": true,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "picky-asn1-x509",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "picky-asn1-x509",
            "direct": true,
            "version": "0.15.4",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": true,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": true,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": true,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "protobuf",
            "direct": true,
            "version": "3.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.12.28",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.13.4",
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": true,
            "version": "0.17.14",
            "ecosystem": "crates"
          },
          {
            "name": "scroll",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "scroll",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.150",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json_canonicalizer",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde_json_canonicalizer",
            "direct": true,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with",
            "direct": true,
            "version": "3.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_yaml",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde_yaml",
            "direct": true,
            "version": "0.9.34+deprecated",
            "ecosystem": "crates"
          },
          {
            "name": "sev",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "sev",
            "direct": true,
            "version": "6.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "sev",
            "direct": true,
            "version": "7.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": "0.9.9",
            "ecosystem": "crates"
          },
          {
            "name": "shadow-rs",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "shadow-rs",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sigstore",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "sigstore",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": true,
            "version": "0.27.2",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": true,
            "version": "0.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": true,
            "version": "0.27.2",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": true,
            "version": "0.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "tdx-attest-rs",
            "direct": true,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": true,
            "version": "3.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "2.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.52.3",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": true,
            "version": "0.7.19",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": true,
            "version": "1.1.2+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "tonic",
            "direct": true,
            "version": "0.14.6",
            "ecosystem": "crates"
          },
          {
            "name": "tonic-prost",
            "direct": true,
            "version": "0.14.6",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": true,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": true,
            "version": "0.3.23",
            "ecosystem": "crates"
          },
          {
            "name": "tss-esapi",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tss-esapi",
            "direct": true,
            "version": "7.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "ttrpc",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": true,
            "version": "2.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "1.23.5",
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": true,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "which",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "which",
            "direct": true,
            "version": "4.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "which",
            "direct": true,
            "version": "8.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "xattr",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "xattr",
            "direct": true,
            "version": "1.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": true,
            "version": "0.8.55",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": true,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": true,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "adler2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "aead",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "aead",
            "direct": false,
            "version": "0.6.0-rc.10",
            "ecosystem": "crates"
          },
          {
            "name": "aes-keywrap",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "aes-kw",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "aes-kw",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "aes-kw",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "alloca",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anes",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "arc-swap",
            "direct": false,
            "version": "1.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "argon2",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "arraydeque",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrayref",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "assert-json-diff",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "assert_cmd",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "async-stream",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "async-stream-impl",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-waker",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-credential-types",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-lc-fips-sys",
            "direct": false,
            "version": "0.13.14",
            "ecosystem": "crates"
          },
          {
            "name": "aws-lc-rs",
            "direct": false,
            "version": "1.16.3",
            "ecosystem": "crates"
          },
          {
            "name": "aws-lc-sys",
            "direct": false,
            "version": "0.40.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-runtime",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "aws-sigv4",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-async",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-http",
            "direct": false,
            "version": "0.64.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-http-client",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-json",
            "direct": false,
            "version": "0.63.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-observability",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-runtime",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-runtime-api",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-runtime-api-macros",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-schema",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "aws-smithy-types",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "aws-types",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "axum",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "axum-core",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "az-cvm-vtpm",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "base16ct",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64-simd",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64-url",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "base64ct",
            "direct": false,
            "version": "1.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "bincode_derive",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": "0.63.0",
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": "0.70.1",
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": "0.72.1",
            "ecosystem": "crates"
          },
          {
            "name": "binstring",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "bitfield",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitfield",
            "direct": false,
            "version": "0.19.4",
            "ecosystem": "crates"
          },
          {
            "name": "bitfield-macros",
            "direct": false,
            "version": "0.19.4",
            "ecosystem": "crates"
          },
          {
            "name": "bitfield-struct",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitfields",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "bitfields-impl",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitvec",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "blake2",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "blake2b_simd",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "block-padding",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "block2",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "blowfish",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "bollard",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "bollard-buildkit-proto",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "bollard-stubs",
            "direct": false,
            "version": "1.52.1-rc.29.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "bs58",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "bstr",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "buffer-redux",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "bytes-utils",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "bzip2",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "camellia",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cast",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "cast5",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "cbc",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "cbor-codec",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.61",
            "ecosystem": "crates"
          },
          {
            "name": "cexpr",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfb-mode",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "cfg_aliases",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "chacha20",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-io",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-ll",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "cipher",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "cipher",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "clang-sys",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cmac",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "cmake",
            "direct": false,
            "version": "0.1.58",
            "ecosystem": "crates"
          },
          {
            "name": "cmov",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "coarsetime",
            "direct": false,
            "version": "0.1.37",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "combine",
            "direct": false,
            "version": "4.6.7",
            "ecosystem": "crates"
          },
          {
            "name": "compression-codecs",
            "direct": false,
            "version": "0.4.38",
            "ecosystem": "crates"
          },
          {
            "name": "compression-core",
            "direct": false,
            "version": "0.4.32",
            "ecosystem": "crates"
          },
          {
            "name": "concat-kdf",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "concat-kdf",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "const-oid",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "const-oid",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "const-random",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "const-random-macro",
            "direct": false,
            "version": "0.1.16",
            "ecosystem": "crates"
          },
          {
            "name": "const_format_proc_macros",
            "direct": false,
            "version": "0.2.34",
            "ecosystem": "crates"
          },
          {
            "name": "constant_time_eq",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "cookie_store",
            "direct": false,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation-sys",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "cose-rust",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "cpubits",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc24",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "criterion",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "criterion",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "criterion-plot",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-channel",
            "direct": false,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-deque",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-queue",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-utils",
            "direct": false,
            "version": "0.8.21",
            "ecosystem": "crates"
          },
          {
            "name": "crunchy",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-bigint",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-mac",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "crypto_secretbox",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "ct-codecs",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "ctrlc",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ctrlc",
            "direct": false,
            "version": "3.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "ctutils",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "curl",
            "direct": false,
            "version": "0.4.49",
            "ecosystem": "crates"
          },
          {
            "name": "curl-sys",
            "direct": false,
            "version": "0.4.88+curl-8.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "curve25519-dalek",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "curve25519-dalek-derive",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "cx448",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "dbl",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "der",
            "direct": false,
            "version": "0.7.10",
            "ecosystem": "crates"
          },
          {
            "name": "der",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "der_derive",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "derive-new",
            "direct": false,
            "version": "0.5.9",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder_core",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder_macro",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more-impl",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "des",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "devicemapper-sys",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "difflib",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "dirs",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "dirs",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "dispatch2",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "dlv-list",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "docker_credential",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "document-features",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "dsa",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "dunce",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-clone",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "ear",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "eax",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ecdsa",
            "direct": false,
            "version": "0.16.9",
            "ecosystem": "crates"
          },
          {
            "name": "ed25519",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "ed25519-compact",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "ed25519-dalek",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "elliptic-curve",
            "direct": false,
            "version": "0.13.8",
            "ecosystem": "crates"
          },
          {
            "name": "encoding_rs",
            "direct": false,
            "version": "0.8.35",
            "ecosystem": "crates"
          },
          {
            "name": "enum_dispatch",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "crates"
          },
          {
            "name": "enumflags2",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "enumflags2_derive",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "env_filter",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": false,
            "version": "0.11.10",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "erased-serde",
            "direct": false,
            "version": "0.4.10",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.2.8",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "errno-dragonfly",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "etcetera",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "ferroid",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "ff",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "fiat-crypto",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fixedbitset",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "fixedbitset",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "flagset",
            "direct": false,
            "version": "0.4.7",
            "ecosystem": "crates"
          },
          {
            "name": "fnv",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-shared",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "fs_extra",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "funty",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-timer",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "getset",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "ghash",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "ghash",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "git2",
            "direct": false,
            "version": "0.20.4",
            "ecosystem": "crates"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "group",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.3.27",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.15.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "hashlink",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hkdf",
            "direct": false,
            "version": "0.12.4",
            "ecosystem": "crates"
          },
          {
            "name": "hmac-sha1-compact",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "hmac-sha256",
            "direct": false,
            "version": "1.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "hmac-sha512",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "home",
            "direct": false,
            "version": "0.5.12",
            "ecosystem": "crates"
          },
          {
            "name": "hostname-validator",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "http-auth",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "http-body",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "http-body",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "http-body-util",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "httparse",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "httpdate",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "hybrid-array",
            "direct": false,
            "version": "0.4.11",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-named-pipe",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.27.9",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-timeout",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "hyperlocal",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.65",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collections",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale_core",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_provider",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "id-arena",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "idea",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "ident_case",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna_adapter",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "inout",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "inout",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "is_debug",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.10.5",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "jiff",
            "direct": false,
            "version": "0.2.24",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-static",
            "direct": false,
            "version": "0.2.24",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-tzdb",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-tzdb-platform",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "jni",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "crates"
          },
          {
            "name": "jni-macros",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys-macros",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "jobserver",
            "direct": false,
            "version": "0.1.34",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.98",
            "ecosystem": "crates"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "jsonwebkey",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "jsonwebtoken",
            "direct": false,
            "version": "10.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "jwt",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "k256",
            "direct": false,
            "version": "0.13.4",
            "ecosystem": "crates"
          },
          {
            "name": "keccak",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "keccak",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "konst",
            "direct": false,
            "version": "0.2.20",
            "ecosystem": "crates"
          },
          {
            "name": "konst_macro_rules",
            "direct": false,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "lazycell",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "leb128fmt",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "libbz2-rs-sys",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.186",
            "ecosystem": "crates"
          },
          {
            "name": "libgit2-sys",
            "direct": false,
            "version": "0.18.3+1.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.16",
            "ecosystem": "crates"
          },
          {
            "name": "libz-sys",
            "direct": false,
            "version": "1.1.28",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "litemap",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "litrs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.29",
            "ecosystem": "crates"
          },
          {
            "name": "lru-slab",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchit",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "mbox",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "md-5",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "memoffset",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "memoffset",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "0.3.17",
            "ecosystem": "crates"
          },
          {
            "name": "mime_guess",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "minimal-lexical",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "miniz_oxide",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ml-dsa",
            "direct": false,
            "version": "0.1.0-rc.11",
            "ecosystem": "crates"
          },
          {
            "name": "module-lattice",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "multimap",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "multimap",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "native-tls",
            "direct": false,
            "version": "0.2.18",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": false,
            "version": "0.50.3",
            "ecosystem": "crates"
          },
          {
            "name": "num",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint-dig",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-complex",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "num-derive",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-integer",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num-iter",
            "direct": false,
            "version": "0.1.45",
            "ecosystem": "crates"
          },
          {
            "name": "num-rational",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum_derive",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "nv-attestation-sdk",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "nv-attestation-sdk-sys",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "oauth2",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "objc2",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-encode",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "ocb3",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "oid",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "olpc-cjson",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "oorandom",
            "direct": false,
            "version": "11.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "opaque-debug",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "openidconnect",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-probe",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-probe",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-src",
            "direct": false,
            "version": "300.6.0+3.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-sys",
            "direct": false,
            "version": "0.9.117",
            "ecosystem": "crates"
          },
          {
            "name": "option-ext",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "2.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-multimap",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "outref",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "p521",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "p521",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "page_size",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.12",
            "ecosystem": "crates"
          },
          {
            "name": "parse-display",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "parse-display-derive",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "password-hash",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "pathdiff",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "pbkdf2",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "crates"
          },
          {
            "name": "peeking_take_while",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "pem",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "pest",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_derive",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_generator",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_meta",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_macros",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "pin-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs1",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs5",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs8",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs8",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "plotters",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-backend",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-svg",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "poly1305",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "polyval",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "polyval",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "potential_utf",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "powerfmt",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "predicates",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "predicates-core",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "predicates-tree",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "crates"
          },
          {
            "name": "prettyplease",
            "direct": false,
            "version": "0.2.37",
            "ecosystem": "crates"
          },
          {
            "name": "primeorder",
            "direct": false,
            "version": "0.13.6",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error-attr2",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.106",
            "ecosystem": "crates"
          },
          {
            "name": "prost-build",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "prost-build",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "prost-types",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "prost-types",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "protobuf-codegen",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "protobuf-parse",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "protobuf-support",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "psl-types",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "publicsuffix",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "pulldown-cmark",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "pulldown-cmark-to-cmark",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.16",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.5.14",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.45",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "radium",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand_pcg",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "rdrand",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast",
            "direct": false,
            "version": "1.0.25",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast-impl",
            "direct": false,
            "version": "1.0.25",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "regex-lite",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.10",
            "ecosystem": "crates"
          },
          {
            "name": "relative-path",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "replace_with",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "rfc6979",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ripemd",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "ron",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "rsa",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "rstest",
            "direct": false,
            "version": "0.26.1",
            "ecosystem": "crates"
          },
          {
            "name": "rstest_macros",
            "direct": false,
            "version": "0.26.1",
            "ecosystem": "crates"
          },
          {
            "name": "rust-ini",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "0.38.44",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.40",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-native-certs",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pki-types",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-platform-verifier",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-platform-verifier-android",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.13",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "ryu-js",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "s390_pv",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "s390_pv",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "s390_pv_core",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "salsa20",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "schannel",
            "direct": false,
            "version": "0.1.29",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "scroll_derive",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "scrypt",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "sec1",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework-sys",
            "direct": false,
            "version": "2.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.28",
            "ecosystem": "crates"
          },
          {
            "name": "serde-big-array",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde-untagged",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "serde-value",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_bytes",
            "direct": false,
            "version": "0.11.19",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_path_to_error",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "serde_plain",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "serde_repr",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "serde_spanned",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_urlencoded",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with_macros",
            "direct": false,
            "version": "3.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "serdect",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "serdect",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "serial_test",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serial_test",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "serial_test_derive",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "sgx_types",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "sha1",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "sha1-checked",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "sha3",
            "direct": false,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "sha3",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "sharded-slab",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "signature",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "signature",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "simd-adler32",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "simd_cesu8",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "simdutf8",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "simple_asn1",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "sm3",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "snafu",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "snafu-derive",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.5.10",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.9.8",
            "ecosystem": "crates"
          },
          {
            "name": "spki",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "spki",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "static_assertions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "structmeta",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "structmeta-derive",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "superboring",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "1.0.109",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.117",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "synstructure",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration-sys",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "tap",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "target-lexicon",
            "direct": false,
            "version": "0.12.16",
            "ecosystem": "crates"
          },
          {
            "name": "tdx-attest-sys",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "termtree",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "testcontainers",
            "direct": false,
            "version": "0.27.3",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.47",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.27",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-keccak",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "tinystr",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "tinytemplate",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec_macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tls_codec",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "tls_codec_derive",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-native-tls",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-stream",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-vsock",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "1.1.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.25.11+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_parser",
            "direct": false,
            "version": "1.1.2+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_writer",
            "direct": false,
            "version": "1.1.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "tonic-build",
            "direct": false,
            "version": "0.14.6",
            "ecosystem": "crates"
          },
          {
            "name": "tonic-prost-build",
            "direct": false,
            "version": "0.14.6",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.6.10",
            "ecosystem": "crates"
          },
          {
            "name": "tower-layer",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-service",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.36",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-serde",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "tss-esapi-sys",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "ttrpc-codegen",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "ttrpc-compiler",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "twofish",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "typeid",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "ucd-trie",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "unicase",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-normalization",
            "direct": false,
            "version": "0.1.25",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-xid",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "universal-hash",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "universal-hash",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "unsafe-libyaml",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "unty",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "ureq",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ureq-proto",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "utf8-zero",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "utf8_iter",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "utoipa",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "utoipa",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "utoipa-gen",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "valuable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "vcpkg",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "virtue",
            "direct": false,
            "version": "0.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "vsimd",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "vsock",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "wait-timeout",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "want",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.1+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.3+wasi-0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "wasip3",
            "direct": false,
            "version": "0.4.0+wasi-0.3.0-rc-2026-01-06",
            "ecosystem": "crates"
          },
          {
            "name": "wasix",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.121",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": false,
            "version": "0.4.71",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.121",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.121",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.121",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-metadata",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-streams",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-streams",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.98",
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-root-certs",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "winapi",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-i686-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-util",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.62.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.59.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-registry",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.59.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.57.1",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-core",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust-macro",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-component",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-parser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "writeable",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "wyz",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "x25519-dalek",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "x509-cert",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "yaml-rust2",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "yasna",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "yoke",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "yoke-derive",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.55",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom-derive",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize_derive",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "zerotrie",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec",
            "direct": false,
            "version": "0.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec-derive",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "zlib-rs",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.21",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-safe",
            "direct": false,
            "version": "7.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-sys",
            "direct": false,
            "version": "2.0.16+zstd.1.5.7",
            "ecosystem": "crates"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 895,
        "direct_count": 173,
        "indirect_count": 722
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 24,
        "merged_prs": 1118,
        "open_issues": 64,
        "closed_ratio": 0.811,
        "closed_issues": 275,
        "closed_unmerged_prs": 143
      },
      "bus_factor": 2,
      "bot_contributors": 2,
      "top_contributors": [
        {
          "type": "User",
          "login": "Xynnn007",
          "commits": 646,
          "avatar_url": "https://avatars.githubusercontent.com/u/22250460?v=4"
        },
        {
          "type": "User",
          "login": "mythi",
          "commits": 98,
          "avatar_url": "https://avatars.githubusercontent.com/u/1049565?v=4"
        },
        {
          "type": "User",
          "login": "jialez0",
          "commits": 95,
          "avatar_url": "https://avatars.githubusercontent.com/u/35883144?v=4"
        },
        {
          "type": "User",
          "login": "fitzthum",
          "commits": 85,
          "avatar_url": "https://avatars.githubusercontent.com/u/3345532?v=4"
        },
        {
          "type": "User",
          "login": "arronwy",
          "commits": 85,
          "avatar_url": "https://avatars.githubusercontent.com/u/13145624?v=4"
        },
        {
          "type": "User",
          "login": "mkulke",
          "commits": 65,
          "avatar_url": "https://avatars.githubusercontent.com/u/273280?v=4"
        },
        {
          "type": "User",
          "login": "jiangliu",
          "commits": 65,
          "avatar_url": "https://avatars.githubusercontent.com/u/1931516?v=4"
        },
        {
          "type": "User",
          "login": "stevenhorsman",
          "commits": 31,
          "avatar_url": "https://avatars.githubusercontent.com/u/35110159?v=4"
        },
        {
          "type": "User",
          "login": "BbolroC",
          "commits": 19,
          "avatar_url": "https://avatars.githubusercontent.com/u/6759608?v=4"
        },
        {
          "type": "User",
          "login": "dcmiddle",
          "commits": 16,
          "avatar_url": "https://avatars.githubusercontent.com/u/4999494?v=4"
        }
      ],
      "contributors_sampled": 83,
      "top_contributor_share": 0.44
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "aa_basic.yml",
        "aa_cc_kbc.yml",
        "aa_crypto.yml",
        "aa_release.yml",
        "aa_sample_keyprovider.yml",
        "aa_sev_kbc.yml",
        "api-server-rest-basic.yml",
        "cdh_basic.yml",
        "coco-extension-image.yml",
        "codeql.yml",
        "dco.yml",
        "dependency-review.yml",
        "image_rs_build.yml",
        "links.yml",
        "ocicrypt_rs_build.yml",
        "publish-artifacts.yml",
        "rust_stable_check.yml",
        "scorecard.yaml",
        "secret_cli_release.yml",
        "shellcheck.yaml",
        "trustee-attester.yml",
        "vendor_release.yml",
        "zizmor.yaml"
      ],
      "has_docs_dir": false,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": true
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "25 out of 25 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 10,
            "reason": "all changesets reviewed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 36 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 9,
            "reason": "dependency not pinned by hash detected -- score normalized to 9",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 10,
            "reason": "SAST tool is run on all commits",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 5,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 2,
            "reason": "8 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "c8aa29df047abfb153028bb3135a56e89b192c69",
        "ran_at": "2026-08-03T18:11:06Z",
        "aggregate_score": 7.4,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": true,
      "has_security_policy": false,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "recent_prs": {
        "merged_7d": 5,
        "decided_7d": 6,
        "merged_30d": 23,
        "authors_30d": 12,
        "decided_30d": 28,
        "sample_size": 60,
        "window_days": 30,
        "sample_exhausted": false,
        "authors_probed_30d": 12,
        "newcomer_merged_30d": 7,
        "bot_prs_excluded_30d": 31,
        "newcomer_authors_30d": 5,
        "newcomer_decided_30d": 8
      },
      "ci_last_run_at": "2026-08-03T13:27:38Z",
      "oldest_open_prs": [
        {
          "number": 290,
          "created_at": "2023-07-24T10:37:44Z",
          "last_comment_at": "2023-12-04T07:57:24Z",
          "last_comment_author": "imlk0"
        },
        {
          "number": 361,
          "created_at": "2023-09-17T17:55:20Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 465,
          "created_at": "2024-02-01T09:45:58Z",
          "last_comment_at": "2024-02-19T07:08:09Z",
          "last_comment_author": "jialez0"
        },
        {
          "number": 763,
          "created_at": "2024-10-23T03:20:13Z",
          "last_comment_at": "2025-02-03T23:25:05Z",
          "last_comment_author": "fitzthum"
        },
        {
          "number": 764,
          "created_at": "2024-10-23T04:56:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 885,
          "created_at": "2025-01-22T04:15:23Z",
          "last_comment_at": "2025-02-06T08:38:22Z",
          "last_comment_author": "Xynnn007"
        },
        {
          "number": 1080,
          "created_at": "2025-08-05T06:36:08Z",
          "last_comment_at": "2025-08-07T08:06:27Z",
          "last_comment_author": "burgerdev"
        },
        {
          "number": 1259,
          "created_at": "2026-01-07T14:14:49Z",
          "last_comment_at": "2026-01-09T13:34:54Z",
          "last_comment_author": "wainersm"
        },
        {
          "number": 1271,
          "created_at": "2026-01-16T15:50:45Z",
          "last_comment_at": "2026-01-27T14:29:34Z",
          "last_comment_author": "rodneyosodo"
        },
        {
          "number": 1406,
          "created_at": "2026-04-08T07:58:39Z",
          "last_comment_at": "2026-07-10T01:25:42Z",
          "last_comment_author": "Xynnn007"
        },
        {
          "number": 1470,
          "created_at": "2026-05-13T11:28:08Z",
          "last_comment_at": "2026-05-20T06:48:43Z",
          "last_comment_author": "Xynnn007"
        },
        {
          "number": 1480,
          "created_at": "2026-05-19T19:32:45Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1499,
          "created_at": "2026-05-29T15:45:38Z",
          "last_comment_at": "2026-07-30T02:28:10Z",
          "last_comment_author": "Xynnn007"
        },
        {
          "number": 1560,
          "created_at": "2026-07-15T09:36:17Z",
          "last_comment_at": "2026-07-16T07:09:59Z",
          "last_comment_author": "Xynnn007"
        },
        {
          "number": 1586,
          "created_at": "2026-07-23T19:19:40Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1590,
          "created_at": "2026-07-24T08:59:45Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1602,
          "created_at": "2026-07-28T07:55:56Z",
          "last_comment_at": "2026-07-29T01:47:05Z",
          "last_comment_author": "Xynnn007"
        },
        {
          "number": 1604,
          "created_at": "2026-07-28T11:19:20Z",
          "last_comment_at": "2026-07-29T03:03:23Z",
          "last_comment_author": "Xynnn007"
        },
        {
          "number": 1605,
          "created_at": "2026-07-28T13:24:19Z",
          "last_comment_at": "2026-07-30T06:56:51Z",
          "last_comment_author": "josegarvayo-oc"
        },
        {
          "number": 1608,
          "created_at": "2026-07-29T06:43:46Z",
          "last_comment_at": "2026-08-03T13:33:59Z",
          "last_comment_author": "fitzthum"
        }
      ],
      "last_merged_pr_at": "2026-08-03T13:27:17Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 9,
          "created_at": "2022-02-18T06:13:00Z",
          "last_comment_at": "2023-03-09T02:58:26Z",
          "last_comment_author": "Xynnn007"
        },
        {
          "number": 18,
          "created_at": "2022-04-21T02:14:18Z",
          "last_comment_at": "2025-10-21T21:23:07Z",
          "last_comment_author": "dcmiddle"
        },
        {
          "number": 19,
          "created_at": "2022-04-21T17:44:35Z",
          "last_comment_at": "2022-10-11T13:09:00Z",
          "last_comment_author": "ariel-adam"
        },
        {
          "number": 25,
          "created_at": "2022-04-22T09:25:25Z",
          "last_comment_at": "2022-10-11T13:09:25Z",
          "last_comment_author": "ariel-adam"
        },
        {
          "number": 65,
          "created_at": "2022-10-21T19:26:26Z",
          "last_comment_at": "2022-11-15T20:21:51Z",
          "last_comment_author": "anakrish"
        },
        {
          "number": 66,
          "created_at": "2022-10-24T22:32:13Z",
          "last_comment_at": "2023-08-23T18:49:23Z",
          "last_comment_author": "dcmiddle"
        },
        {
          "number": 68,
          "created_at": "2022-10-25T00:19:28Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 82,
          "created_at": "2022-11-28T16:34:24Z",
          "last_comment_at": "2025-12-22T17:08:19Z",
          "last_comment_author": "fitzthum"
        },
        {
          "number": 102,
          "created_at": "2023-01-05T11:43:07Z",
          "last_comment_at": "2023-01-06T09:44:00Z",
          "last_comment_author": "jodh-intel"
        },
        {
          "number": 180,
          "created_at": "2023-03-25T14:02:12Z",
          "last_comment_at": "2023-03-27T14:19:43Z",
          "last_comment_author": "fitzthum"
        },
        {
          "number": 187,
          "created_at": "2023-05-15T06:44:19Z",
          "last_comment_at": "2023-05-16T19:46:11Z",
          "last_comment_author": "fitzthum"
        },
        {
          "number": 186,
          "created_at": "2023-05-17T22:42:54Z",
          "last_comment_at": "2023-09-11T06:36:39Z",
          "last_comment_author": "mythi"
        },
        {
          "number": 265,
          "created_at": "2023-07-07T01:20:04Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 267,
          "created_at": "2023-07-07T03:12:13Z",
          "last_comment_at": "2023-09-13T21:53:09Z",
          "last_comment_author": "wainersm"
        },
        {
          "number": 341,
          "created_at": "2023-08-31T18:52:01Z",
          "last_comment_at": "2023-09-05T12:05:56Z",
          "last_comment_author": "sameo"
        },
        {
          "number": 353,
          "created_at": "2023-09-11T07:01:06Z",
          "last_comment_at": "2026-03-04T01:36:44Z",
          "last_comment_author": "Xynnn007"
        },
        {
          "number": 357,
          "created_at": "2023-09-12T21:09:33Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 394,
          "created_at": "2023-11-17T09:54:46Z",
          "last_comment_at": "2023-11-17T09:55:33Z",
          "last_comment_author": "ChengyuZhu6"
        },
        {
          "number": 413,
          "created_at": "2023-12-15T07:32:08Z",
          "last_comment_at": "2023-12-29T02:35:48Z",
          "last_comment_author": "Xynnn007"
        },
        {
          "number": 419,
          "created_at": "2023-12-22T13:02:58Z",
          "last_comment_at": "2024-03-01T06:58:28Z",
          "last_comment_author": "Xynnn007"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/confidential-containers/guest-components",
    "host": "github.com",
    "name": "guest-components",
    "owner": "confidential-containers"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "excellent",
      "name": "Overall health",
      "note": "The weighted overall 78 is calibrated to 92 on the published index scale (record calibration 2026-08-02).",
      "notes": [
        {
          "code": "overall_calibration",
          "params": {
            "raw": 78,
            "calibrated": 92,
            "calibration": "2026-08-02"
          }
        }
      ],
      "value": 92,
      "inputs": {
        "security": 73,
        "vitality": 93,
        "community": 72,
        "governance": 72,
        "calibration": "2026-08-02",
        "engineering": 76,
        "ai_readiness": 92,
        "weighted_overall_raw": 78
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "exceptional",
        "name": "Vitality",
        "value": 93,
        "weight": 0.21,
        "metrics": [
          {
            "key": "development_activity",
            "band": "exceptional",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "commits_last_year": 540,
              "human_commit_share": 0.55,
              "days_since_last_push": 0,
              "active_weeks_last_year": 52
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "52/52 weeks with commits",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 52
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "540 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 540
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 83,
            "inputs": {
              "releases_count": 20,
              "latest_release_tag": "v0.21.0",
              "releases_from_tags": false,
              "days_since_latest_release": 13,
              "mean_days_between_releases": 53.2
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "20 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 20
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 13 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 13
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~53.2 days",
                "points": 19.8,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 53.2
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "exceptional",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 5,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 5 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 72,
        "weight": 0.17,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "forks": 183,
              "stars": 129,
              "watchers": 22,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "129 stars",
                "points": 34.2,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 129
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "183 forks",
                "points": 18.8,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 183
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "22 watchers",
                "points": 7.4,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 22
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "readme_badges": 0,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "readme_badge_services": [],
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (Apache-2.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "Apache-2.0"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "good",
        "name": "Sustainability & Governance",
        "value": 72,
        "weight": 0.23,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 61,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 83,
              "top_contributor_share": 0.44
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "2 contributor(s) cover half of all commits",
                "points": 25.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 44% of commits",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 44
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "83 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 83
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 36 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "excellent",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 87,
            "inputs": {
              "merged_prs": 1118,
              "open_issues": 64,
              "closed_issues": 275,
              "prs_merged_7d": 5,
              "prs_decided_7d": 6,
              "prs_merged_30d": 23,
              "prs_decided_30d": 28,
              "issue_closed_ratio": 0.811,
              "closed_unmerged_prs": 143,
              "first_time_authors_30d": 5,
              "first_time_prs_merged_30d": 7,
              "first_time_prs_decided_30d": 8
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "81% of issues closed",
                "points": 34.1,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 81
                    }
                  }
                ],
                "max_points": 42
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "1118/1261 decided PRs merged",
                "points": 26.6,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 1118,
                      "decided": 1261
                    }
                  }
                ],
                "max_points": 30
              },
              {
                "key": "newcomer_pr_acceptance",
                "name": "Newcomer PR acceptance",
                "detail": "7/8 first-time contributors' PRs merged in 30d",
                "points": 11.4,
                "status": "partial",
                "details": [
                  {
                    "code": "newcomer_prs_merged",
                    "params": {
                      "days": 30,
                      "merged": 7,
                      "decided": 8
                    }
                  }
                ],
                "max_points": 13
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "all changesets reviewed",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 71,
            "inputs": {
              "followers": 684,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "confidential-containers",
              "public_repos": 26,
              "account_age_days": 1784
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "684 followers of confidential-containers",
                "points": 20.4,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 684,
                      "login": "confidential-containers"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "26 public repos, account ~4 yr old",
                "points": 20.2,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 26
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 4
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 76,
        "weight": 0.19,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "exceptional",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 94,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": true
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "23 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 23
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 16,
                "status": "met",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 9.6,
                "status": "met",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "25 out of 25 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "moderate",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 50,
            "inputs": {
              "topics": [],
              "has_wiki": true,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "good",
        "name": "Security",
        "value": 73,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "good",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 74,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 7.4
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "25 out of 25 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "all changesets reviewed",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 36 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 9",
                "points": 4.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is run on all commits",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 3.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "8 existing vulnerabilities detected",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "good",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 838 resolved dependencies against OSV; 57 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 838
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 57
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 70,
            "inputs": {
              "source": "osv",
              "advisories": 9,
              "affected_packages": 8,
              "assessed_packages": 838,
              "unassessed_packages": 57,
              "affected_by_severity": "moderate 1, unknown 7",
              "direct_affected_packages": 4
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "4 affected: bincode 1.3.3 (unknown), bincode 2.0.1 (unknown), daemonize 0.5.0 (unknown), +1 more",
                "points": 21.7,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 4,
                      "packages": "bincode 1.3.3 (unknown), bincode 2.0.1 (unknown), daemonize 0.5.0 (unknown)"
                    }
                  },
                  {
                    "code": "advisories_affected_more",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "4 advisory-carrying package(s) unaddressed past 90 days; oldest published 994 days ago",
                "points": 30.8,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 4,
                      "oldest": 994
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "exceptional",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 838,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "exceptional",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "commit_weight_rule": {
                "min_commits": 50,
                "min_commit_share": 0.1
              },
              "review_only_matches": 0,
              "below_threshold_exposures": [],
              "assessed_self_published_locations": 10
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "excellent",
        "name": "AI Readiness",
        "value": 92,
        "weight": 0.04,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.945,
              "agent_instruction_files": [
                "AGENTS.md"
              ],
              "agent_instruction_max_bytes": 8288
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "52 of 55 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 52,
                      "sampled": 55
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "exceptional",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [
                "Makefile",
                "api-server-rest/Makefile",
                "attestation-agent/Makefile",
                "confidential-data-hub/Makefile"
              ],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [],
              "agent_commit_share": 0.09,
              "toolchain_manifests": [
                "Cargo.toml",
                "api-server-rest/Cargo.toml",
                "attestation-agent/attestation-agent/Cargo.toml",
                "attestation-agent/attester/Cargo.toml",
                "attestation-agent/coco_keyprovider/Cargo.toml",
                "attestation-agent/deps/crypto/Cargo.toml",
                "attestation-agent/deps/resource_uri/Cargo.toml",
                "attestation-agent/deps/sev/Cargo.toml",
                "attestation-agent/kbc/Cargo.toml",
                "attestation-agent/kbs_protocol/Cargo.toml",
                "confidential-data-hub/hub/Cargo.toml",
                "confidential-data-hub/kms/Cargo.toml",
                "image-rs/Cargo.toml",
                "image-rs/libs/test-utils/Cargo.toml",
                "ocicrypt-rs/Cargo.toml",
                "protos/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0.45
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Makefile, api-server-rest/Makefile, attestation-agent/Makefile, confidential-data-hub/Makefile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Makefile, api-server-rest/Makefile, attestation-agent/Makefile, confidential-data-hub/Makefile"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 11,
                "status": "met",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "Rust (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "9 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 9,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "45 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 45,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 9",
                "points": 9,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "exceptional",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 64626,
              "source_files_sampled": 247,
              "oversized_source_files": 1
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Rust (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "1/247 source files over 60KB",
                "points": 54.8,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 247,
                      "oversized": 1
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "excellent",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "example_dirs": [
                "sample"
              ],
              "has_mcp_signal": false,
              "api_schema_files": [
                "confidential-data-hub/kms/src/plugins/aliyun/client/client_key_client/protobuf/dkms_api.proto",
                "protos/protos/attestation-agent/attestation-agent.proto",
                "protos/protos/attestation-agent/online-sev.proto",
                "protos/protos/confidential-data-hub/aliyun.proto",
                "protos/protos/confidential-data-hub/api.proto",
                "protos/protos/confidential-data-hub/keyprovider.proto"
              ]
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": "confidential-data-hub/kms/src/plugins/aliyun/client/client_key_client/protobuf/dkms_api.proto, protos/protos/attestation-agent/attestation-agent.proto, protos/protos/attestation-agent/online-sev.proto, protos/protos/confidential-data-hub/aliyun.proto, protos/protos/confidential-data-hub/api.proto, protos/protos/confidential-data-hub/keyprovider.proto",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "confidential-data-hub/kms/src/plugins/aliyun/client/client_key_client/protobuf/dkms_api.proto, protos/protos/attestation-agent/attestation-agent.proto, protos/protos/attestation-agent/online-sev.proto, protos/protos/confidential-data-hub/aliyun.proto, protos/protos/confidential-data-hub/api.proto, protos/protos/confidential-data-hub/keyprovider.proto"
                    }
                  }
                ],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "sample",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "sample"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
      }
    ],
    "classification": {
      "top": [
        "application"
      ],
      "labels": [
        "cli"
      ],
      "scores": {
        "cli": 4,
        "application": 6,
        "network-service": 3
      },
      "primary": "cli",
      "evidence": [
        {
          "tier": "dependencies",
          "label": "cli",
          "source": "dep:clap",
          "weight": 4
        },
        {
          "tier": "declared",
          "label": "library",
          "source": "cargo.publish_false",
          "weight": -3.6
        },
        {
          "tier": "declared",
          "label": "application",
          "source": "cargo.bin",
          "weight": 3
        },
        {
          "tier": "structure",
          "label": "application",
          "source": "tree.cargo_main",
          "weight": 3
        },
        {
          "tier": "structure",
          "label": "library",
          "source": "tree.cargo_lib",
          "weight": 3
        },
        {
          "tier": "structure",
          "label": "network-service",
          "source": "api_schema",
          "weight": 3
        }
      ],
      "artifacts": [
        {
          "path": "Cargo.toml",
          "labels": [],
          "ecosystem": "crates"
        },
        {
          "path": "attestation-agent/attestation-agent/Cargo.toml",
          "labels": [
            "application"
          ],
          "ecosystem": "crates"
        },
        {
          "path": "attestation-agent/attester/Cargo.toml",
          "labels": [
            "application"
          ],
          "ecosystem": "crates"
        },
        {
          "path": "attestation-agent/coco_keyprovider/Cargo.toml",
          "labels": [],
          "ecosystem": "crates"
        },
        {
          "path": "attestation-agent/kbc/Cargo.toml",
          "labels": [],
          "ecosystem": "crates"
        },
        {
          "path": "attestation-agent/kbs_protocol/Cargo.toml",
          "labels": [
            "application"
          ],
          "ecosystem": "crates"
        },
        {
          "path": "confidential-data-hub/hub/Cargo.toml",
          "labels": [
            "application"
          ],
          "ecosystem": "crates"
        },
        {
          "path": "confidential-data-hub/kms/Cargo.toml",
          "labels": [],
          "ecosystem": "crates"
        }
      ],
      "confidence": "medium",
      "host_extension": false,
      "runs_as_process": true,
      "consumed_by_code": false
    },
    "metrics_version": "2.5.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "crates package 'protos' points at a different repository (https://github.com/fragcolor-xyz/protos.git); excluded from ecosystem scoring",
    "crates package 'image-rs' points at a different repository (https://github.com/opensass/image-rs); excluded from ecosystem scoring",
    "Could not fetch crates package 'ocicrypt-rs' from its registry",
    "Could not fetch crates package 'api-server-rest' from its registry",
    "Could not fetch crates package 'kbc' from its registry",
    "Could not fetch crates package 'confidential-data-hub' from its registry",
    "crates package 'kms' points at a different repository (https://github.com/malezjaa/rust-kms); excluded from ecosystem scoring",
    "Could not fetch crates package 'attester' from its registry",
    "Could not fetch crates package 'kbs_protocol' from its registry",
    "Could not fetch crates package 'coco_keyprovider' from its registry",
    "Could not fetch crates package 'attestation-agent' from its registry"
  ],
  "report_type": "repository",
  "generated_at": "2026-08-03T18:11:39.033203Z",
  "schema_version": "0.30.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/c/confidential-containers/guest-components.svg",
  "full_name": "confidential-containers/guest-components",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v2.5.0, схема v0.30.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистикаcrates.io.