How To Install keylime on Fedora 34

keylime is Open source TPM software for Bootstrapping and Maintaining Trust

Introduction

In this tutorial we learn how to install keylime on Fedora 34.

What is keylime

Keylime is a TPM based highly scalable remote boot attestation and runtime integrity measurement solution.

We can use yum or dnf to install keylime on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install keylime.

Install keylime on Fedora 34 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install keylime using dnf by running the following command:

sudo dnf -y install keylime

Install keylime on Fedora 34 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install keylime using yum by running the following command:

sudo yum -y install keylime

How To Uninstall keylime on Fedora 34

To uninstall only the keylime package we can use the following command:

sudo dnf remove keylime

keylime Package Contents on Fedora 34

/etc/keylime.conf
/usr/bin/keylime_agent
/usr/bin/keylime_ca
/usr/bin/keylime_ima_emulator
/usr/bin/keylime_migrations_apply
/usr/bin/keylime_provider_platform_init
/usr/bin/keylime_provider_registrar
/usr/bin/keylime_provider_vtpm_add
/usr/bin/keylime_registrar
/usr/bin/keylime_tenant
/usr/bin/keylime_userdata_encrypt
/usr/bin/keylime_verifier
/usr/bin/keylime_webapp
/usr/lib/python3.9/site-packages/keylime
/usr/lib/python3.9/site-packages/keylime-0.0.0-py3.9.egg-info
/usr/lib/python3.9/site-packages/keylime-0.0.0-py3.9.egg-info/PKG-INFO
/usr/lib/python3.9/site-packages/keylime-0.0.0-py3.9.egg-info/SOURCES.txt
/usr/lib/python3.9/site-packages/keylime-0.0.0-py3.9.egg-info/dependency_links.txt
/usr/lib/python3.9/site-packages/keylime-0.0.0-py3.9.egg-info/entry_points.txt
/usr/lib/python3.9/site-packages/keylime-0.0.0-py3.9.egg-info/top_level.txt
/usr/lib/python3.9/site-packages/keylime/__init__.py
/usr/lib/python3.9/site-packages/keylime/__pycache__
/usr/lib/python3.9/site-packages/keylime/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/ca_impl_cfssl.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/ca_impl_cfssl.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/ca_impl_openssl.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/ca_impl_openssl.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/ca_util.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/ca_util.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/cloud_verifier_common.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/cloud_verifier_common.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/cloud_verifier_tornado.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/cloud_verifier_tornado.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/cmd_exec.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/cmd_exec.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/config.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/config.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/crypto.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/crypto.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/cryptodome.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/cryptodome.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/ima.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/ima.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/ima_file_signatures.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/ima_file_signatures.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/keylime_agent.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/keylime_agent.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/keylime_logging.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/keylime_logging.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/measured_boot.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/measured_boot.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/openstack.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/openstack.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/registrar_client.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/registrar_client.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/registrar_common.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/registrar_common.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/requests_client.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/requests_client.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/revocation_notifier.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/revocation_notifier.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/secure_mount.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/secure_mount.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/serve_uuid.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/serve_uuid.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/tenant.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/tenant.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/tenant_webapp.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/tenant_webapp.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/tornado_requests.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/tornado_requests.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/tpm_bootlog_enrich.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/tpm_bootlog_enrich.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/tpm_ek_ca.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/tpm_ek_ca.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/vtpm_manager.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/__pycache__/vtpm_manager.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/ca_impl_cfssl.py
/usr/lib/python3.9/site-packages/keylime/ca_impl_openssl.py
/usr/lib/python3.9/site-packages/keylime/ca_util.py
/usr/lib/python3.9/site-packages/keylime/cloud_verifier_common.py
/usr/lib/python3.9/site-packages/keylime/cloud_verifier_tornado.py
/usr/lib/python3.9/site-packages/keylime/cmd
/usr/lib/python3.9/site-packages/keylime/cmd/__init__.py
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/agent.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/agent.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/ca.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/ca.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/ima_emulator_adapter.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/ima_emulator_adapter.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/migrations_apply.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/migrations_apply.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/provider_platform_init.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/provider_platform_init.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/provider_registrar.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/provider_registrar.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/provider_vtpm_add.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/provider_vtpm_add.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/registrar.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/registrar.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/tenant.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/tenant.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/user_data_encrypt.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/user_data_encrypt.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/verifier.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/verifier.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/webapp.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/__pycache__/webapp.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/cmd/agent.py
/usr/lib/python3.9/site-packages/keylime/cmd/ca.py
/usr/lib/python3.9/site-packages/keylime/cmd/ima_emulator_adapter.py
/usr/lib/python3.9/site-packages/keylime/cmd/migrations_apply.py
/usr/lib/python3.9/site-packages/keylime/cmd/provider_platform_init.py
/usr/lib/python3.9/site-packages/keylime/cmd/provider_registrar.py
/usr/lib/python3.9/site-packages/keylime/cmd/provider_vtpm_add.py
/usr/lib/python3.9/site-packages/keylime/cmd/registrar.py
/usr/lib/python3.9/site-packages/keylime/cmd/tenant.py
/usr/lib/python3.9/site-packages/keylime/cmd/user_data_encrypt.py
/usr/lib/python3.9/site-packages/keylime/cmd/verifier.py
/usr/lib/python3.9/site-packages/keylime/cmd/webapp.py
/usr/lib/python3.9/site-packages/keylime/cmd_exec.py
/usr/lib/python3.9/site-packages/keylime/common
/usr/lib/python3.9/site-packages/keylime/common/__init__.py
/usr/lib/python3.9/site-packages/keylime/common/__pycache__
/usr/lib/python3.9/site-packages/keylime/common/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/common/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/common/__pycache__/algorithms.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/common/__pycache__/algorithms.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/common/__pycache__/exception.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/common/__pycache__/exception.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/common/__pycache__/metrics.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/common/__pycache__/metrics.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/common/__pycache__/states.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/common/__pycache__/states.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/common/algorithms.py
/usr/lib/python3.9/site-packages/keylime/common/exception.py
/usr/lib/python3.9/site-packages/keylime/common/metrics.py
/usr/lib/python3.9/site-packages/keylime/common/states.py
/usr/lib/python3.9/site-packages/keylime/config.py
/usr/lib/python3.9/site-packages/keylime/crypto.py
/usr/lib/python3.9/site-packages/keylime/cryptodome.py
/usr/lib/python3.9/site-packages/keylime/db
/usr/lib/python3.9/site-packages/keylime/db/__init__.py
/usr/lib/python3.9/site-packages/keylime/db/__pycache__
/usr/lib/python3.9/site-packages/keylime/db/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/db/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/db/__pycache__/keylime_db.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/db/__pycache__/keylime_db.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/db/__pycache__/registrar_db.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/db/__pycache__/registrar_db.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/db/__pycache__/verifier_db.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/db/__pycache__/verifier_db.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/db/keylime_db.py
/usr/lib/python3.9/site-packages/keylime/db/registrar_db.py
/usr/lib/python3.9/site-packages/keylime/db/verifier_db.py
/usr/lib/python3.9/site-packages/keylime/elchecking
/usr/lib/python3.9/site-packages/keylime/elchecking/__init__.py
/usr/lib/python3.9/site-packages/keylime/elchecking/__main__.py
/usr/lib/python3.9/site-packages/keylime/elchecking/__pycache__
/usr/lib/python3.9/site-packages/keylime/elchecking/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/elchecking/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/elchecking/__pycache__/__main__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/elchecking/__pycache__/__main__.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/elchecking/__pycache__/policies.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/elchecking/__pycache__/policies.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/elchecking/__pycache__/tests.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/elchecking/__pycache__/tests.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/elchecking/policies.py
/usr/lib/python3.9/site-packages/keylime/elchecking/tests.py
/usr/lib/python3.9/site-packages/keylime/ima.py
/usr/lib/python3.9/site-packages/keylime/ima_file_signatures.py
/usr/lib/python3.9/site-packages/keylime/keylime_agent.py
/usr/lib/python3.9/site-packages/keylime/keylime_logging.py
/usr/lib/python3.9/site-packages/keylime/measured_boot.py
/usr/lib/python3.9/site-packages/keylime/migrations
/usr/lib/python3.9/site-packages/keylime/migrations/__init__.py
/usr/lib/python3.9/site-packages/keylime/migrations/__pycache__
/usr/lib/python3.9/site-packages/keylime/migrations/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/__pycache__/env.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/__pycache__/env.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/alembic.ini
/usr/lib/python3.9/site-packages/keylime/migrations/env.py
/usr/lib/python3.9/site-packages/keylime/migrations/versions
/usr/lib/python3.9/site-packages/keylime/migrations/versions/8a44a4364f5a_initial_database_migration.py
/usr/lib/python3.9/site-packages/keylime/migrations/versions/8da20383f6e1_extend_ip_field.py
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__init__.py
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/8a44a4364f5a_initial_database_migration.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/8a44a4364f5a_initial_database_migration.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/8da20383f6e1_extend_ip_field.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/8da20383f6e1_extend_ip_field.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/a7a64155ab3a_add_ima_filesigning_keys_column.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/a7a64155ab3a_add_ima_filesigning_keys_column.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/ae898986c6e9_add_mb_refstate_column.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/ae898986c6e9_add_mb_refstate_column.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/cc2630851a1f_receive_the_aik_tpm_from_the_agent.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/cc2630851a1f_receive_the_aik_tpm_from_the_agent.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/eeb702f77d7d_allowlist_rename.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/__pycache__/eeb702f77d7d_allowlist_rename.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/migrations/versions/a7a64155ab3a_add_ima_filesigning_keys_column.py
/usr/lib/python3.9/site-packages/keylime/migrations/versions/ae898986c6e9_add_mb_refstate_column.py
/usr/lib/python3.9/site-packages/keylime/migrations/versions/cc2630851a1f_receive_the_aik_tpm_from_the_agent.py
/usr/lib/python3.9/site-packages/keylime/migrations/versions/eeb702f77d7d_allowlist_rename.py
/usr/lib/python3.9/site-packages/keylime/openstack.py
/usr/lib/python3.9/site-packages/keylime/registrar_client.py
/usr/lib/python3.9/site-packages/keylime/registrar_common.py
/usr/lib/python3.9/site-packages/keylime/requests_client.py
/usr/lib/python3.9/site-packages/keylime/revocation_actions
/usr/lib/python3.9/site-packages/keylime/revocation_actions/__init__.py
/usr/lib/python3.9/site-packages/keylime/revocation_actions/__pycache__
/usr/lib/python3.9/site-packages/keylime/revocation_actions/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/revocation_actions/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/revocation_actions/__pycache__/print_metadata.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/revocation_actions/__pycache__/print_metadata.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/revocation_actions/__pycache__/update_crl.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/revocation_actions/__pycache__/update_crl.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/revocation_actions/print_metadata.py
/usr/lib/python3.9/site-packages/keylime/revocation_actions/update_crl.py
/usr/lib/python3.9/site-packages/keylime/revocation_notifier.py
/usr/lib/python3.9/site-packages/keylime/secure_mount.py
/usr/lib/python3.9/site-packages/keylime/serve_uuid.py
/usr/lib/python3.9/site-packages/keylime/tenant.py
/usr/lib/python3.9/site-packages/keylime/tenant_webapp.py
/usr/lib/python3.9/site-packages/keylime/tornado_requests.py
/usr/lib/python3.9/site-packages/keylime/tpm
/usr/lib/python3.9/site-packages/keylime/tpm/__init__.py
/usr/lib/python3.9/site-packages/keylime/tpm/__pycache__
/usr/lib/python3.9/site-packages/keylime/tpm/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/tpm/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/tpm/__pycache__/tpm2_objects.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/tpm/__pycache__/tpm2_objects.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/tpm/__pycache__/tpm_abstract.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/tpm/__pycache__/tpm_abstract.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/tpm/__pycache__/tpm_main.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/keylime/tpm/__pycache__/tpm_main.cpython-39.pyc
/usr/lib/python3.9/site-packages/keylime/tpm/tpm2_objects.py
/usr/lib/python3.9/site-packages/keylime/tpm/tpm_abstract.py
/usr/lib/python3.9/site-packages/keylime/tpm/tpm_main.py
/usr/lib/python3.9/site-packages/keylime/tpm_bootlog_enrich.py
/usr/lib/python3.9/site-packages/keylime/tpm_ek_ca.py
/usr/lib/python3.9/site-packages/keylime/vtpm_manager.py
/usr/lib/systemd/system/keylime_agent.service
/usr/lib/systemd/system/keylime_registrar.service
/usr/lib/systemd/system/keylime_verifier.service
/usr/share/doc/keylime
/usr/share/doc/keylime/README.md
/usr/share/licenses/keylime
/usr/share/licenses/keylime/ICON-LICENSE
/usr/share/licenses/keylime/LICENSE
/var/lib/keylime/tpm_cert_store/GS_TPM_RT.pem
/var/lib/keylime/tpm_cert_store/IFX1.pem
/var/lib/keylime/tpm_cert_store/IFX15.pem
/var/lib/keylime/tpm_cert_store/IFX2.pem
/var/lib/keylime/tpm_cert_store/IFX3.pem
/var/lib/keylime/tpm_cert_store/IFX4.pem
/var/lib/keylime/tpm_cert_store/IFX5.pem
/var/lib/keylime/tpm_cert_store/IFX8.pem
/var/lib/keylime/tpm_cert_store/IFX_RSA_01I.pem
/var/lib/keylime/tpm_cert_store/IFX_RSA_02I.pem
/var/lib/keylime/tpm_cert_store/IFX_RSA_03I.pem
/var/lib/keylime/tpm_cert_store/IFX_RSA_04I.pem
/var/lib/keylime/tpm_cert_store/IFX_RSA_05I.pem
/var/lib/keylime/tpm_cert_store/IFX_RSA_08I.pem
/var/lib/keylime/tpm_cert_store/IFX_RSA_17I.pem
/var/lib/keylime/tpm_cert_store/IFX_RSA_18I.pem
/var/lib/keylime/tpm_cert_store/IFX_RSA_20I.pem
/var/lib/keylime/tpm_cert_store/IFX_RSA_21I.pem
/var/lib/keylime/tpm_cert_store/IFX_RSA_RT.pem
/var/lib/keylime/tpm_cert_store/INF_ECC_010I.pem
/var/lib/keylime/tpm_cert_store/INF_ECC_010RT.pem
/var/lib/keylime/tpm_cert_store/INF_ECC_011.pem
/var/lib/keylime/tpm_cert_store/INF_RSA_010I.pem
/var/lib/keylime/tpm_cert_store/INF_RSA_010RT.pem
/var/lib/keylime/tpm_cert_store/INF_RSA_011.pem
/var/lib/keylime/tpm_cert_store/INF_RSA_022.pem
/var/lib/keylime/tpm_cert_store/INTEL_I.pem
/var/lib/keylime/tpm_cert_store/INTEL_RT.pem
/var/lib/keylime/tpm_cert_store/NTC1.pem
/var/lib/keylime/tpm_cert_store/NTC2.pem
/var/lib/keylime/tpm_cert_store/NUVO_0100.pem
/var/lib/keylime/tpm_cert_store/NUVO_1110.pem
/var/lib/keylime/tpm_cert_store/NUVO_2110.pem
/var/lib/keylime/tpm_cert_store/NUVO_2111.pem
/var/lib/keylime/tpm_cert_store/STM_ECC_01I.pem
/var/lib/keylime/tpm_cert_store/STM_ECC_01RT.pem
/var/lib/keylime/tpm_cert_store/STM_RSA_01I.pem
/var/lib/keylime/tpm_cert_store/STM_RSA_02I.pem
/var/lib/keylime/tpm_cert_store/STM_RSA_03I.pem
/var/lib/keylime/tpm_cert_store/STM_RSA_04I.pem
/var/lib/keylime/tpm_cert_store/STM_RSA_05I.pem
/var/lib/keylime/tpm_cert_store/STM_RSA_06I.pem
/var/lib/keylime/tpm_cert_store/STM_RSA_07I.pem
/var/lib/keylime/tpm_cert_store/STM_RSA_RT.pem

References

Summary

In this tutorial we learn how to install keylime on Fedora 34 using yum and dnf.