├── .devcontainer ├── devcontainer.json └── script.sh ├── .gitignore ├── .readthedocs.yaml ├── .vscode └── settings.json ├── AIBom_format.md ├── Earthfile ├── LICENSE ├── README.md ├── README_dev.md ├── boot.sh ├── client ├── aicert │ ├── __init__.py │ └── cli │ │ ├── Azure Virtual TPM Root Certificate Authority 2023.crt │ │ ├── __init__.py │ │ ├── client.py │ │ ├── deployment │ │ ├── __init__.py │ │ ├── deploy │ │ │ ├── .terraform.lock.hcl │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ └── variables.tf │ │ └── deployer.py │ │ ├── main.py │ │ ├── requests_adapter.py │ │ ├── security_config │ │ └── __init__.py │ │ └── verify.py ├── axolotl_yaml │ └── aicert.yaml ├── poetry.lock ├── pyproject.toml └── tests │ ├── __init__.py │ ├── bom.json │ └── verifier.py ├── common ├── README.md ├── aicert_common │ ├── __init__.py │ ├── errors.py │ ├── logging.py │ └── protocol.py ├── poetry.lock ├── pyproject.toml └── tests │ └── __init__.py ├── create_MithrilOS.sh ├── deploy └── storage.tf ├── docs ├── assets │ ├── PCR-values.png │ ├── TPM.png │ ├── aicert-axolotl.png │ ├── logo.png │ ├── new-pcr.png │ ├── proof-file.png │ ├── toolkit-dark.png │ ├── toolkit.png │ ├── trust-model-dark.png │ ├── trust-model.png │ ├── under-the-hood-dark.png │ ├── under-the-hood-light.png │ ├── verification-cropped.png │ ├── workflow-dark.png │ └── workflow.png ├── docs │ └── getting-started │ │ ├── attestation.md │ │ ├── get-started.md │ │ └── tech-overview.md ├── index.md ├── material_theme_customization │ ├── 404.html │ └── main.html ├── pdoc_template │ ├── config.mako │ ├── css.mako │ ├── head.mako │ └── logo.mako ├── requirements.txt ├── resources │ └── falcon-example │ │ ├── data │ │ ├── Dockerfile │ │ └── dataset_script.py │ │ └── train │ │ ├── Dockerfile │ │ └── train_script.py └── stylesheets │ └── extra.css ├── export_image_ids.sh ├── mithril-os ├── config.debug.yaml ├── config.yaml ├── mkosi │ ├── initrd │ │ ├── mkosi.conf.j2 │ │ └── mkosi.postinst │ └── rootfs │ │ ├── mkosi.conf.j2 │ │ ├── mkosi.extra │ │ ├── etc │ │ │ ├── containers │ │ │ │ └── storage.conf │ │ │ ├── fstab │ │ │ ├── iptables │ │ │ │ ├── rules.v4 │ │ │ │ └── rules.v6 │ │ │ └── systemd │ │ │ │ ├── network │ │ │ │ └── 20-wired.network │ │ │ │ └── system │ │ │ │ ├── azure-provisioning.service │ │ │ │ └── launch-aicert-server.service │ │ └── var │ │ │ ├── Caddyfile │ │ │ ├── azure-provisioning.py │ │ │ ├── docker-compose.yml │ │ │ └── launch-aicert.sh │ │ ├── mkosi.postinst │ │ ├── mkosi.repart │ │ ├── 00-esp.conf │ │ ├── 10-root.conf │ │ └── 11-root-verity.conf │ │ └── mkosi.skeleton │ │ ├── etc │ │ ├── apt │ │ │ ├── sources.list.d │ │ │ │ ├── cuda-debian-x86_64.list │ │ │ │ ├── docker.list │ │ │ │ └── nvidia-container-toolkit.list │ │ │ └── trusted.gpg.d │ │ │ │ ├── cuda-debian11-keyring.gpg │ │ │ │ ├── docker.gpg │ │ │ │ └── nvidia-container-toolkit-keyring.gpg │ │ └── modprobe.d │ │ │ └── blacklist.conf │ │ └── usr │ │ └── share │ │ └── keyrings │ │ ├── cuda-debian11-keyring.gpg │ │ └── nvidia-container-toolkit-keyring.gpg └── render_template │ ├── README.md │ ├── poetry.lock │ ├── pyproject.toml │ ├── render_template │ └── __main__.py │ └── tests │ └── __init__.py ├── mkdocs.yml ├── scripts ├── compute_expected_pcr4.py └── generate_expected_measurements_files.py ├── server └── aicert_server │ ├── Dockerfile │ ├── README.md │ ├── README_tests.md │ ├── aicert_server │ ├── Azure_TPM_certs │ │ ├── Azure Virtual TPM Root Certificate Authority 2023.crt │ │ └── intermediate_ca.crt │ ├── __init__.py │ ├── builder.py │ ├── cmd_line.py │ ├── config_parser.py │ ├── deploy_storage.py │ ├── event_log.py │ ├── log_streamer.py │ ├── main.py │ ├── pytest.ini │ ├── requirements.txt │ ├── tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── qlora_test.yml │ │ └── test_routes │ │ │ ├── __init__.py │ │ │ └── test_main.py │ └── tpm.py │ ├── base_image │ └── Dockerfile │ ├── common │ ├── README.md │ ├── aicert_common │ │ ├── __init__.py │ │ ├── errors.py │ │ ├── logging.py │ │ └── protocol.py │ ├── poetry.lock │ ├── pyproject.toml │ └── tests │ │ └── __init__.py │ ├── poetry.lock │ ├── pyproject.toml │ ├── pytest.ini │ ├── qlora_test.yml │ ├── test_server.py │ └── tinyllama_test.yaml ├── setup-tpm.sh ├── update_systemd.sh ├── upload.sh ├── upload_config.sh └── verify.gif /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/.devcontainer/script.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "python.terminal.activateEnvironment": false, 3 | } -------------------------------------------------------------------------------- /AIBom_format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/AIBom_format.md -------------------------------------------------------------------------------- /Earthfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/Earthfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/README.md -------------------------------------------------------------------------------- /README_dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/README_dev.md -------------------------------------------------------------------------------- /boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/boot.sh -------------------------------------------------------------------------------- /client/aicert/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ["cli"] 2 | 3 | from . import cli 4 | -------------------------------------------------------------------------------- /client/aicert/cli/Azure Virtual TPM Root Certificate Authority 2023.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/Azure Virtual TPM Root Certificate Authority 2023.crt -------------------------------------------------------------------------------- /client/aicert/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/__init__.py -------------------------------------------------------------------------------- /client/aicert/cli/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/client.py -------------------------------------------------------------------------------- /client/aicert/cli/deployment/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/deployment/__init__.py -------------------------------------------------------------------------------- /client/aicert/cli/deployment/deploy/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/deployment/deploy/.terraform.lock.hcl -------------------------------------------------------------------------------- /client/aicert/cli/deployment/deploy/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/deployment/deploy/main.tf -------------------------------------------------------------------------------- /client/aicert/cli/deployment/deploy/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/deployment/deploy/outputs.tf -------------------------------------------------------------------------------- /client/aicert/cli/deployment/deploy/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/deployment/deploy/variables.tf -------------------------------------------------------------------------------- /client/aicert/cli/deployment/deployer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/deployment/deployer.py -------------------------------------------------------------------------------- /client/aicert/cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/main.py -------------------------------------------------------------------------------- /client/aicert/cli/requests_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/requests_adapter.py -------------------------------------------------------------------------------- /client/aicert/cli/security_config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/security_config/__init__.py -------------------------------------------------------------------------------- /client/aicert/cli/verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/aicert/cli/verify.py -------------------------------------------------------------------------------- /client/axolotl_yaml/aicert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/axolotl_yaml/aicert.yaml -------------------------------------------------------------------------------- /client/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/poetry.lock -------------------------------------------------------------------------------- /client/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/pyproject.toml -------------------------------------------------------------------------------- /client/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/tests/bom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/tests/bom.json -------------------------------------------------------------------------------- /client/tests/verifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/client/tests/verifier.py -------------------------------------------------------------------------------- /common/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/aicert_common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/common/aicert_common/__init__.py -------------------------------------------------------------------------------- /common/aicert_common/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/common/aicert_common/errors.py -------------------------------------------------------------------------------- /common/aicert_common/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/common/aicert_common/logging.py -------------------------------------------------------------------------------- /common/aicert_common/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/common/aicert_common/protocol.py -------------------------------------------------------------------------------- /common/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/common/poetry.lock -------------------------------------------------------------------------------- /common/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/common/pyproject.toml -------------------------------------------------------------------------------- /common/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /create_MithrilOS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/create_MithrilOS.sh -------------------------------------------------------------------------------- /deploy/storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/deploy/storage.tf -------------------------------------------------------------------------------- /docs/assets/PCR-values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/PCR-values.png -------------------------------------------------------------------------------- /docs/assets/TPM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/TPM.png -------------------------------------------------------------------------------- /docs/assets/aicert-axolotl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/aicert-axolotl.png -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /docs/assets/new-pcr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/new-pcr.png -------------------------------------------------------------------------------- /docs/assets/proof-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/proof-file.png -------------------------------------------------------------------------------- /docs/assets/toolkit-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/toolkit-dark.png -------------------------------------------------------------------------------- /docs/assets/toolkit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/toolkit.png -------------------------------------------------------------------------------- /docs/assets/trust-model-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/trust-model-dark.png -------------------------------------------------------------------------------- /docs/assets/trust-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/trust-model.png -------------------------------------------------------------------------------- /docs/assets/under-the-hood-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/under-the-hood-dark.png -------------------------------------------------------------------------------- /docs/assets/under-the-hood-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/under-the-hood-light.png -------------------------------------------------------------------------------- /docs/assets/verification-cropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/verification-cropped.png -------------------------------------------------------------------------------- /docs/assets/workflow-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/workflow-dark.png -------------------------------------------------------------------------------- /docs/assets/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/assets/workflow.png -------------------------------------------------------------------------------- /docs/docs/getting-started/attestation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/docs/getting-started/attestation.md -------------------------------------------------------------------------------- /docs/docs/getting-started/get-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/docs/getting-started/get-started.md -------------------------------------------------------------------------------- /docs/docs/getting-started/tech-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/docs/getting-started/tech-overview.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/material_theme_customization/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/material_theme_customization/404.html -------------------------------------------------------------------------------- /docs/material_theme_customization/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/material_theme_customization/main.html -------------------------------------------------------------------------------- /docs/pdoc_template/config.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/pdoc_template/config.mako -------------------------------------------------------------------------------- /docs/pdoc_template/css.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/pdoc_template/css.mako -------------------------------------------------------------------------------- /docs/pdoc_template/head.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/pdoc_template/head.mako -------------------------------------------------------------------------------- /docs/pdoc_template/logo.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/pdoc_template/logo.mako -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/resources/falcon-example/data/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/resources/falcon-example/data/Dockerfile -------------------------------------------------------------------------------- /docs/resources/falcon-example/data/dataset_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/resources/falcon-example/data/dataset_script.py -------------------------------------------------------------------------------- /docs/resources/falcon-example/train/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/resources/falcon-example/train/Dockerfile -------------------------------------------------------------------------------- /docs/resources/falcon-example/train/train_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/resources/falcon-example/train/train_script.py -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /export_image_ids.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/export_image_ids.sh -------------------------------------------------------------------------------- /mithril-os/config.debug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/config.debug.yaml -------------------------------------------------------------------------------- /mithril-os/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/config.yaml -------------------------------------------------------------------------------- /mithril-os/mkosi/initrd/mkosi.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/initrd/mkosi.conf.j2 -------------------------------------------------------------------------------- /mithril-os/mkosi/initrd/mkosi.postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/initrd/mkosi.postinst -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.conf.j2 -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.extra/etc/containers/storage.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.extra/etc/containers/storage.conf -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.extra/etc/fstab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.extra/etc/fstab -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.extra/etc/iptables/rules.v4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.extra/etc/iptables/rules.v4 -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.extra/etc/iptables/rules.v6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.extra/etc/iptables/rules.v6 -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.extra/etc/systemd/network/20-wired.network: -------------------------------------------------------------------------------- 1 | [Match] 2 | Name=e* 3 | 4 | [Network] 5 | DHCP=yes -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.extra/etc/systemd/system/azure-provisioning.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.extra/etc/systemd/system/azure-provisioning.service -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.extra/etc/systemd/system/launch-aicert-server.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.extra/etc/systemd/system/launch-aicert-server.service -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.extra/var/Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.extra/var/Caddyfile -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.extra/var/azure-provisioning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.extra/var/azure-provisioning.py -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.extra/var/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.extra/var/docker-compose.yml -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.extra/var/launch-aicert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.extra/var/launch-aicert.sh -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.postinst -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.repart/00-esp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.repart/00-esp.conf -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.repart/10-root.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.repart/10-root.conf -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.repart/11-root-verity.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.repart/11-root-verity.conf -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/sources.list.d/cuda-debian-x86_64.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/sources.list.d/cuda-debian-x86_64.list -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/sources.list.d/docker.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/sources.list.d/docker.list -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/sources.list.d/nvidia-container-toolkit.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/sources.list.d/nvidia-container-toolkit.list -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/trusted.gpg.d/cuda-debian11-keyring.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/trusted.gpg.d/cuda-debian11-keyring.gpg -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/trusted.gpg.d/docker.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/trusted.gpg.d/docker.gpg -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/trusted.gpg.d/nvidia-container-toolkit-keyring.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.skeleton/etc/apt/trusted.gpg.d/nvidia-container-toolkit-keyring.gpg -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.skeleton/etc/modprobe.d/blacklist.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.skeleton/etc/modprobe.d/blacklist.conf -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.skeleton/usr/share/keyrings/cuda-debian11-keyring.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.skeleton/usr/share/keyrings/cuda-debian11-keyring.gpg -------------------------------------------------------------------------------- /mithril-os/mkosi/rootfs/mkosi.skeleton/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/mkosi/rootfs/mkosi.skeleton/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg -------------------------------------------------------------------------------- /mithril-os/render_template/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mithril-os/render_template/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/render_template/poetry.lock -------------------------------------------------------------------------------- /mithril-os/render_template/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/render_template/pyproject.toml -------------------------------------------------------------------------------- /mithril-os/render_template/render_template/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mithril-os/render_template/render_template/__main__.py -------------------------------------------------------------------------------- /mithril-os/render_template/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /scripts/compute_expected_pcr4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/scripts/compute_expected_pcr4.py -------------------------------------------------------------------------------- /scripts/generate_expected_measurements_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/scripts/generate_expected_measurements_files.py -------------------------------------------------------------------------------- /server/aicert_server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/Dockerfile -------------------------------------------------------------------------------- /server/aicert_server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/README.md -------------------------------------------------------------------------------- /server/aicert_server/README_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/README_tests.md -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/Azure_TPM_certs/Azure Virtual TPM Root Certificate Authority 2023.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/Azure_TPM_certs/Azure Virtual TPM Root Certificate Authority 2023.crt -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/Azure_TPM_certs/intermediate_ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/Azure_TPM_certs/intermediate_ca.crt -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/builder.py -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/cmd_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/cmd_line.py -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/config_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/config_parser.py -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/deploy_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/deploy_storage.py -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/event_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/event_log.py -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/log_streamer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/log_streamer.py -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/main.py -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/pytest.ini -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/requirements.txt -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/tests/conftest.py -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/tests/qlora_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/tests/qlora_test.yml -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/tests/test_routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/tests/test_routes/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/tests/test_routes/test_main.py -------------------------------------------------------------------------------- /server/aicert_server/aicert_server/tpm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/aicert_server/tpm.py -------------------------------------------------------------------------------- /server/aicert_server/base_image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/base_image/Dockerfile -------------------------------------------------------------------------------- /server/aicert_server/common/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/aicert_server/common/aicert_common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/common/aicert_common/__init__.py -------------------------------------------------------------------------------- /server/aicert_server/common/aicert_common/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/common/aicert_common/errors.py -------------------------------------------------------------------------------- /server/aicert_server/common/aicert_common/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/common/aicert_common/logging.py -------------------------------------------------------------------------------- /server/aicert_server/common/aicert_common/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/common/aicert_common/protocol.py -------------------------------------------------------------------------------- /server/aicert_server/common/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/common/poetry.lock -------------------------------------------------------------------------------- /server/aicert_server/common/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/common/pyproject.toml -------------------------------------------------------------------------------- /server/aicert_server/common/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/aicert_server/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/poetry.lock -------------------------------------------------------------------------------- /server/aicert_server/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/pyproject.toml -------------------------------------------------------------------------------- /server/aicert_server/pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | addopts = --doctest-modules -------------------------------------------------------------------------------- /server/aicert_server/qlora_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/qlora_test.yml -------------------------------------------------------------------------------- /server/aicert_server/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/test_server.py -------------------------------------------------------------------------------- /server/aicert_server/tinyllama_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/server/aicert_server/tinyllama_test.yaml -------------------------------------------------------------------------------- /setup-tpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/setup-tpm.sh -------------------------------------------------------------------------------- /update_systemd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/update_systemd.sh -------------------------------------------------------------------------------- /upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/upload.sh -------------------------------------------------------------------------------- /upload_config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/upload_config.sh -------------------------------------------------------------------------------- /verify.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithril-security/aicert/HEAD/verify.gif --------------------------------------------------------------------------------