Path Lines of Code Cerberus.cmake 16 cmake/AllFeatures.cmake 45 cmake/Coverage.cmake 56 cmake/FreeRTOS.cmake 20 cmake/Mbedtls.cmake 17 cmake/toolchain/Clang.cmake 72 cmake/toolchain/ClangRiscV32.cmake 31 cmake/toolchain/Gcc.cmake 60 cmake/toolchain/GccArmCortexM3.cmake 20 cmake/toolchain/GccArmCortexM33.cmake 21 cmake/toolchain/GccArmCortexM4.cmake 21 cmake/toolchain/GccArmCortexM7.cmake 22 cmake/toolchain/GccArmNoneEabi.cmake 21 cmake/toolchain/GccRiscV32.cmake 33 cmake/toolchain/GccRiscV64UnknownElf.cmake 21 cmake/toolchain/ToolchainDefaults.cmake 28 core/acvp/acvp_proto_interface.h 29 core/asn1/asn1_oid.c 13 core/asn1/asn1_oid.h 11 core/asn1/asn1_util.c 179 core/asn1/asn1_util.h 22 core/asn1/base64.h 19 core/asn1/base64_core.c 61 core/asn1/base64_core.h 9 core/asn1/base64_core_static.h 12 core/asn1/base64_mbedtls.c 32 core/asn1/base64_mbedtls.h 9 core/asn1/base64_mbedtls_static.h 12 core/asn1/base64_thread_safe.c 44 core/asn1/base64_thread_safe.h 17 core/asn1/base64_thread_safe_static.h 14 core/asn1/dice/x509_extension_builder_dice_tcbinfo.c 167 core/asn1/dice/x509_extension_builder_dice_tcbinfo.h 32 core/asn1/dice/x509_extension_builder_dice_tcbinfo_static.h 33 core/asn1/dice/x509_extension_builder_dice_ueid.c 112 core/asn1/dice/x509_extension_builder_dice_ueid.h 29 core/asn1/dice/x509_extension_builder_dice_ueid_static.h 35 core/asn1/dice/x509_extension_builder_mbedtls_dice_tcbinfo.c 192 core/asn1/dice/x509_extension_builder_mbedtls_dice_tcbinfo.h 19 core/asn1/dice/x509_extension_builder_mbedtls_dice_tcbinfo_static.h 33 core/asn1/dice/x509_extension_builder_mbedtls_dice_ueid.c 117 core/asn1/dice/x509_extension_builder_mbedtls_dice_ueid.h 19 core/asn1/dice/x509_extension_builder_mbedtls_dice_ueid_static.h 35 core/asn1/dme/dme_structure.c 149 core/asn1/dme/dme_structure.h 55 core/asn1/dme/dme_structure_raw_ecc.c 160 core/asn1/dme/dme_structure_raw_ecc.h 42 core/asn1/dme/dme_structure_raw_ecc_le.c 144 core/asn1/dme/dme_structure_raw_ecc_le.h 42 core/asn1/dme/x509_extension_builder_dme.c 157 core/asn1/dme/x509_extension_builder_dme.h 30 core/asn1/dme/x509_extension_builder_dme_static.h 33 core/asn1/dme/x509_extension_builder_mbedtls_dme.c 157 core/asn1/dme/x509_extension_builder_mbedtls_dme.h 18 core/asn1/dme/x509_extension_builder_mbedtls_dme_static.h 33 core/asn1/ecc_der_util.c 579 core/asn1/ecc_der_util.h 95 core/asn1/x509.h 114 core/asn1/x509_cert_build.c 682 core/asn1/x509_cert_build.h 15 core/asn1/x509_cert_build_static.h 46 core/asn1/x509_extension_builder.c 16 core/asn1/x509_extension_builder.h 26 core/asn1/x509_mbedtls.c 843 core/asn1/x509_mbedtls.h 21 core/asn1/x509_mbedtls_static.h 82 core/asn1/x509_thread_safe.c 286 core/asn1/x509_thread_safe.h 17 core/asn1/x509_thread_safe_static.h 84 core/attestation/attestation.h 92 core/attestation/attestation_logging.h 46 core/attestation/attestation_requester.c 2549 core/attestation/attestation_requester.h 102 core/attestation/attestation_requester_handler.c 40 core/attestation/attestation_requester_handler.h 20 core/attestation/attestation_requester_handler_static.h 21 core/attestation/attestation_requester_static.h 100 core/attestation/attestation_responder.c 440 core/attestation/attestation_responder.h 53 core/attestation/aux_attestation.c 401 core/attestation/aux_attestation.h 83 core/attestation/pcr.c 788 core/attestation/pcr.h 167 core/attestation/pcr_data.h 42 core/attestation/pcr_store.c 580 core/attestation/pcr_store.h 98 core/cmd_interface/attestation_cmd_interface.h 15 core/cmd_interface/authorized_execution_config_reset.c 102 core/cmd_interface/authorized_execution_config_reset.h 26 core/cmd_interface/authorized_execution_config_reset_static.h 41 core/cmd_interface/cerberus_protocol.h 111 core/cmd_interface/cerberus_protocol_debug_commands.c 32 core/cmd_interface/cerberus_protocol_debug_commands.h 14 core/cmd_interface/cerberus_protocol_diagnostic_commands.c 22 core/cmd_interface/cerberus_protocol_diagnostic_commands.h 17 core/cmd_interface/cerberus_protocol_master_commands.c 712 core/cmd_interface/cerberus_protocol_master_commands.h 227 core/cmd_interface/cerberus_protocol_observer.h 21 core/cmd_interface/cerberus_protocol_optional_commands.c 737 core/cmd_interface/cerberus_protocol_optional_commands.h 462 core/cmd_interface/cerberus_protocol_required_commands.c 360 core/cmd_interface/cerberus_protocol_required_commands.h 170 core/cmd_interface/cmd_authorization.c 58 core/cmd_interface/cmd_authorization.h 34 core/cmd_interface/cmd_authorization_static.h 19 core/cmd_interface/cmd_background.h 55 core/cmd_interface/cmd_background_handler.c 383 core/cmd_interface/cmd_background_handler.h 54 core/cmd_interface/cmd_background_handler_static.h 66 core/cmd_interface/cmd_channel.c 141 core/cmd_interface/cmd_channel.h 65 core/cmd_interface/cmd_channel_handler.c 43 core/cmd_interface/cmd_channel_handler.h 14 core/cmd_interface/cmd_channel_handler_static.h 24 core/cmd_interface/cmd_channel_static.h 10 core/cmd_interface/cmd_device.h 36 core/cmd_interface/cmd_interface.c 189 core/cmd_interface/cmd_interface.h 93 core/cmd_interface/cmd_interface_ac_rot.c 117 core/cmd_interface/cmd_interface_ac_rot.h 30 core/cmd_interface/cmd_interface_ac_rot_static.h 36 core/cmd_interface/cmd_interface_dual_cmd_set.c 66 core/cmd_interface/cmd_interface_dual_cmd_set.h 12 core/cmd_interface/cmd_interface_dual_cmd_set_static.h 24 core/cmd_interface/cmd_interface_multi_handler.c 100 core/cmd_interface/cmd_interface_multi_handler.h 24 core/cmd_interface/cmd_interface_multi_handler_static.h 32 core/cmd_interface/cmd_interface_null.c 37 core/cmd_interface/cmd_interface_null.h 9 core/cmd_interface/cmd_interface_null_static.h 22 core/cmd_interface/cmd_interface_protocol_cerberus.c 82 core/cmd_interface/cmd_interface_protocol_cerberus.h 15 core/cmd_interface/cmd_interface_protocol_cerberus_secure.c 68 core/cmd_interface/cmd_interface_protocol_cerberus_secure.h 13 core/cmd_interface/cmd_interface_protocol_cerberus_secure_static.h 20 core/cmd_interface/cmd_interface_protocol_cerberus_static.h 11 core/cmd_interface/cmd_interface_system.c 372 core/cmd_interface/cmd_interface_system.h 82 core/cmd_interface/cmd_logging.h 36 core/cmd_interface/config_reset.c 148 core/cmd_interface/config_reset.h 66 core/cmd_interface/config_reset_static.h 21 core/cmd_interface/counter_manager.h 10 core/cmd_interface/counter_manager_registers.c 94 core/cmd_interface/counter_manager_registers.h 22 core/cmd_interface/device_manager.c 1038 core/cmd_interface/device_manager.h 283 core/cmd_interface/device_manager_observer.h 11 core/cmd_interface/msg_transport.c 42 core/cmd_interface/msg_transport.h 37 core/cmd_interface/msg_transport_intermediate.c 87 core/cmd_interface/msg_transport_intermediate.h 14 core/cmd_interface/msg_transport_intermediate_static.h 26 core/cmd_interface/session_manager.c 401 core/cmd_interface/session_manager.h 114 core/cmd_interface/session_manager_ecc.c 188 core/cmd_interface/session_manager_ecc.h 17 core/cmd_interface/session_manager_null.c 114 core/cmd_interface/session_manager_null.h 9 core/cmd_interface/session_manager_null_static.h 41 core/common/array_size.h 6 core/common/auth_token.c 245 core/common/auth_token.h 65 core/common/auth_token_static.h 54 core/common/authorization.h 17 core/common/authorization_allowed.c 26 core/common/authorization_allowed.h 9 core/common/authorization_allowed_static.h 12 core/common/authorization_challenge.c 81 core/common/authorization_challenge.h 31 core/common/authorization_challenge_static.h 25 core/common/authorization_disallowed.c 26 core/common/authorization_disallowed.h 9 core/common/authorization_disallowed_static.h 12 core/common/authorized_execution.h 17 core/common/buffer_util.c 197 core/common/buffer_util.h 37 core/common/certificate.h 8 core/common/clock_utils.h 7 core/common/common_math.c 221 core/common/common_math.h 36 core/common/image_header.c 106 core/common/image_header.h 35 core/common/observable.c 124 core/common/observable.h 26 core/common/type_cast.h 5 core/common/unused.h 4 core/crypto/aes_gcm.h 43 core/crypto/aes_gcm_mbedtls.c 130 core/crypto/aes_gcm_mbedtls.h 18 core/crypto/aes_gcm_mbedtls_static.h 31 core/crypto/aes_xts.c 9 core/crypto/aes_xts.h 32 core/crypto/aes_xts_mbedtls.c 111 core/crypto/aes_xts_mbedtls.h 19 core/crypto/aes_xts_mbedtls_static.h 19 core/crypto/checksum.c 36 core/crypto/checksum.h 7 core/crypto/crypto_logging.h 53 core/crypto/ecc.h 101 core/crypto/ecc_ecc_hw.c 384 core/crypto/ecc_ecc_hw.h 14 core/crypto/ecc_ecc_hw_static.h 64 core/crypto/ecc_hw.h 56 core/crypto/ecc_mbedtls.c 595 core/crypto/ecc_mbedtls.h 17 core/crypto/ecc_mbedtls_static.h 63 core/crypto/ecc_thread_safe.c 210 core/crypto/ecc_thread_safe.h 17 core/crypto/ecc_thread_safe_static.h 64 core/crypto/ecdsa.c 414 core/crypto/ecdsa.h 70 core/crypto/ephemeral_key_generation.h 20 core/crypto/ephemeral_key_generation_rsa.c 49 core/crypto/ephemeral_key_generation_rsa.h 15 core/crypto/ephemeral_key_generation_rsa_static.h 16 core/crypto/hash.c 288 core/crypto/hash.h 124 core/crypto/hash_mbedtls.c 340 core/crypto/hash_mbedtls.h 26 core/crypto/hash_mbedtls_static.h 60 core/crypto/hash_thread_safe.c 210 core/crypto/hash_thread_safe.h 17 core/crypto/hash_thread_safe_static.h 61 core/crypto/kat/ecc_kat_vectors.c 308 core/crypto/kat/ecc_kat_vectors.h 49 core/crypto/kat/ecdsa_kat.c 530 core/crypto/kat/ecdsa_kat.h 40 core/crypto/kat/hash_kat.c 216 core/crypto/kat/hash_kat.h 19 core/crypto/kat/hash_kat_vectors.c 60 core/crypto/kat/hash_kat_vectors.h 19 core/crypto/kat/hmac_kat_vectors.c 57 core/crypto/kat/hmac_kat_vectors.h 24 core/crypto/kat/kdf_kat.c 166 core/crypto/kat/kdf_kat.h 12 core/crypto/kat/kdf_kat_vectors.c 174 core/crypto/kat/kdf_kat_vectors.h 56 core/crypto/kat/rsa_kat_vectors.c 637 core/crypto/kat/rsa_kat_vectors.h 31 core/crypto/kat/signature_verification_kat.c 395 core/crypto/kat/signature_verification_kat.h 36 core/crypto/kat/signature_verification_kat_vectors.c 28 core/crypto/kat/signature_verification_kat_vectors.h 10 core/crypto/kdf.c 144 core/crypto/kdf.h 30 core/crypto/rng.h 16 core/crypto/rng_dummy.c 48 core/crypto/rng_dummy.h 15 core/crypto/rng_dummy_static.h 13 core/crypto/rng_mbedtls.c 54 core/crypto/rng_mbedtls.h 18 core/crypto/rng_mbedtls_static.h 13 core/crypto/rng_thread_safe.c 43 core/crypto/rng_thread_safe.h 17 core/crypto/rng_thread_safe_static.h 14 core/crypto/rsa.c 21 core/crypto/rsa.h 69 core/crypto/rsa_mbedtls.c 395 core/crypto/rsa_mbedtls.h 17 core/crypto/rsa_mbedtls_static.h 47 core/crypto/rsa_thread_safe.c 150 core/crypto/rsa_thread_safe.h 17 core/crypto/rsa_thread_safe_static.h 48 core/crypto/rsassa.h 16 core/crypto/signature_verification.c 114 core/crypto/signature_verification.h 45 core/crypto/signature_verification_ecc.c 124 core/crypto/signature_verification_ecc.h 25 core/crypto/signature_verification_ecc_static.h 20 core/crypto/signature_verification_rsa.c 97 core/crypto/signature_verification_rsa.h 21 core/crypto/signature_verification_rsa_static.h 20 core/firmware/app_context.h 15 core/firmware/app_context_null.c 24 core/firmware/app_context_null.h 9 core/firmware/app_context_null_static.h 11 core/firmware/app_image.c 212 core/firmware/app_image.h 43 core/firmware/authorized_execution_allow_impactful.c 58 core/firmware/authorized_execution_allow_impactful.h 16 core/firmware/authorized_execution_allow_impactful_static.h 17 core/firmware/cert_device_hw.h 27 core/firmware/firmware_component.c 552 core/firmware/firmware_component.h 83 core/firmware/firmware_header.c 116 core/firmware/firmware_header.h 27 core/firmware/firmware_image.h 36 core/firmware/firmware_loader.h 41 core/firmware/firmware_logging.h 27 core/firmware/firmware_pfm_verify.c 253 core/firmware/firmware_pfm_verify.h 167 core/firmware/firmware_pfm_verify_static.h 22 core/firmware/firmware_update.c 665 core/firmware/firmware_update.h 149 core/firmware/firmware_update_control.h 12 core/firmware/firmware_update_handler.c 251 core/firmware/firmware_update_handler.h 56 core/firmware/firmware_update_handler_no_revocation.c 39 core/firmware/firmware_update_handler_no_revocation.h 17 core/firmware/firmware_update_handler_no_revocation_static.h 31 core/firmware/firmware_update_handler_revoke_after_reset.c 63 core/firmware/firmware_update_handler_revoke_after_reset.h 17 core/firmware/firmware_update_handler_revoke_after_reset_static.h 36 core/firmware/firmware_update_handler_static.h 40 core/firmware/firmware_update_observer.h 9 core/firmware/firmware_update_observer_impactful.c 30 core/firmware/firmware_update_observer_impactful.h 13 core/firmware/firmware_update_observer_impactful_static.h 15 core/firmware/firmware_update_static.h 30 core/firmware/impactful_check.h 17 core/firmware/impactful_update.c 132 core/firmware/impactful_update.h 23 core/firmware/impactful_update_handler.c 103 core/firmware/impactful_update_handler.h 15 core/firmware/impactful_update_handler_static.h 30 core/firmware/impactful_update_interface.h 23 core/firmware/impactful_update_static.h 21 core/firmware/key_manifest.h 52 core/firmware/restore_active_handler.c 62 core/firmware/restore_active_handler.h 21 core/firmware/restore_active_handler_static.h 14 core/flash/flash.h 39 core/flash/flash_common.c 38 core/flash/flash_common.h 101 core/flash/flash_logging.h 9 core/flash/flash_master.h 91 core/flash/flash_store.h 43 core/flash/flash_store_aggregator.c 236 core/flash/flash_store_aggregator.h 15 core/flash/flash_store_aggregator_static.h 31 core/flash/flash_store_contiguous_blocks.c 634 core/flash/flash_store_contiguous_blocks.h 71 core/flash/flash_store_contiguous_blocks_encrypted.c 137 core/flash/flash_store_contiguous_blocks_encrypted.h 36 core/flash/flash_store_contiguous_blocks_encrypted_static.h 51 core/flash/flash_store_contiguous_blocks_static.h 81 core/flash/flash_updater.c 124 core/flash/flash_updater.h 36 core/flash/flash_util.c 591 core/flash/flash_util.h 115 core/flash/flash_virtual_ram.c 113 core/flash/flash_virtual_ram.h 23 core/flash/flash_virtual_ram_static.h 30 core/flash/spi_flash.c 1482 core/flash/spi_flash.h 145 core/flash/spi_flash_sfdp.c 601 core/flash/spi_flash_sfdp.h 102 core/flash/spi_flash_static.h 40 core/host_fw/bmc_recovery.c 172 core/host_fw/bmc_recovery.h 50 core/host_fw/host_control.h 23 core/host_fw/host_flash_initialization.c 85 core/host_fw/host_flash_initialization.h 35 core/host_fw/host_flash_manager.c 462 core/host_fw/host_flash_manager.h 108 core/host_fw/host_flash_manager_dual.c 299 core/host_fw/host_flash_manager_dual.h 23 core/host_fw/host_flash_manager_single.c 243 core/host_fw/host_flash_manager_single.h 23 core/host_fw/host_fw_util.c 644 core/host_fw/host_fw_util.h 64 core/host_fw/host_irq_control.h 18 core/host_fw/host_irq_handler.c 188 core/host_fw/host_irq_handler.h 50 core/host_fw/host_irq_handler_auth_check.c 50 core/host_fw/host_irq_handler_auth_check.h 17 core/host_fw/host_irq_handler_auth_check_static.h 24 core/host_fw/host_irq_handler_mask_irqs.c 78 core/host_fw/host_irq_handler_mask_irqs.h 16 core/host_fw/host_irq_handler_mask_irqs_static.h 34 core/host_fw/host_irq_handler_static.h 40 core/host_fw/host_logging.h 69 core/host_fw/host_processor.c 48 core/host_fw/host_processor.h 71 core/host_fw/host_processor_dual.c 272 core/host_fw/host_processor_dual.h 29 core/host_fw/host_processor_dual_full_bypass.c 76 core/host_fw/host_processor_dual_full_bypass.h 22 core/host_fw/host_processor_filtered.c 835 core/host_fw/host_processor_filtered.h 46 core/host_fw/host_processor_observer.h 15 core/host_fw/host_processor_observer_pcr.c 73 core/host_fw/host_processor_observer_pcr.h 26 core/host_fw/host_processor_single.c 151 core/host_fw/host_processor_single.h 29 core/host_fw/host_processor_single_full_bypass.c 75 core/host_fw/host_processor_single_full_bypass.h 22 core/host_fw/host_state_manager.c 314 core/host_fw/host_state_manager.h 48 core/host_fw/host_state_observer.h 27 core/host_fw/host_state_observer_dirty_reset.c 29 core/host_fw/host_state_observer_dirty_reset.h 12 core/i2c/i2c_logging.h 8 core/i2c/i2c_master_interface.h 22 core/i2c/i2c_slave_common.h 12 core/intrusion/authorized_execution_reset_intrusion.c 56 core/intrusion/authorized_execution_reset_intrusion.h 13 core/intrusion/authorized_execution_reset_intrusion_static.h 16 core/intrusion/intrusion_logging.h 18 core/intrusion/intrusion_manager.c 146 core/intrusion/intrusion_manager.h 46 core/intrusion/intrusion_manager_async.c 52 core/intrusion/intrusion_manager_async.h 13 core/intrusion/intrusion_state.h 24 core/intrusion/intrusion_state_observer.h 15 core/keystore/ephemeral_key_manager.c 130 core/keystore/ephemeral_key_manager.h 41 core/keystore/ephemeral_key_manager_static.h 25 core/keystore/key_cache.h 37 core/keystore/key_cache_flash.c 440 core/keystore/key_cache_flash.h 50 core/keystore/key_cache_flash_static.h 35 core/keystore/keystore.h 27 core/keystore/keystore_flash.c 91 core/keystore/keystore_flash.h 12 core/keystore/keystore_flash_static.h 19 core/keystore/keystore_logging.h 13 core/keystore/keystore_null.c 56 core/keystore/keystore_null.h 9 core/keystore/keystore_null_static.h 18 core/logging/crash_dump_logging.h 35 core/logging/debug_log.c 92 core/logging/debug_log.h 72 core/logging/log_flush_handler.c 65 core/logging/log_flush_handler.h 25 core/logging/log_flush_handler_static.h 20 core/logging/logging.h 48 core/logging/logging_flash.c 342 core/logging/logging_flash.h 32 core/logging/logging_flash_static.h 28 core/logging/logging_memory.c 252 core/logging/logging_memory.h 34 core/logging/logging_memory_static.h 38 core/manifest/cfm/cfm.h 158 core/manifest/cfm/cfm_flash.c 1038 core/manifest/cfm/cfm_flash.h 19 core/manifest/cfm/cfm_flash_static.h 73 core/manifest/cfm/cfm_format.h 110 core/manifest/cfm/cfm_manager.c 210 core/manifest/cfm/cfm_manager.h 43 core/manifest/cfm/cfm_manager_flash.c 153 core/manifest/cfm/cfm_manager_flash.h 21 core/manifest/cfm/cfm_manager_flash_static.h 29 core/manifest/cfm/cfm_manager_static.h 16 core/manifest/cfm/cfm_observer.h 17 core/manifest/cfm/cfm_observer_pcr.c 59 core/manifest/cfm/cfm_observer_pcr.h 16 core/manifest/cfm/cfm_observer_pcr_static.h 20 core/manifest/cfm/manifest_cmd_handler_cfm.c 40 core/manifest/cfm/manifest_cmd_handler_cfm.h 12 core/manifest/cfm/manifest_cmd_handler_cfm_static.h 10 core/manifest/manifest.h 46 core/manifest/manifest_cmd_handler.c 179 core/manifest/manifest_cmd_handler.h 29 core/manifest/manifest_cmd_handler_static.h 36 core/manifest/manifest_cmd_interface.h 33 core/manifest/manifest_flash.c 802 core/manifest/manifest_flash.h 68 core/manifest/manifest_flash_static.h 19 core/manifest/manifest_format.h 66 core/manifest/manifest_logging.h 40 core/manifest/manifest_manager.c 188 core/manifest/manifest_manager.h 63 core/manifest/manifest_manager_flash.c 352 core/manifest/manifest_manager_flash.h 66 core/manifest/manifest_manager_flash_static.h 26 core/manifest/manifest_manager_null.c 59 core/manifest/manifest_manager_null.h 9 core/manifest/manifest_manager_null_static.h 22 core/manifest/manifest_manager_static.h 15 core/manifest/manifest_pcr.c 120 core/manifest/manifest_pcr.h 25 core/manifest/manifest_pcr_static.h 12 core/manifest/manifest_verification.c 284 core/manifest/manifest_verification.h 78 core/manifest/manifest_verification_static.h 43 core/manifest/pcd/manifest_cmd_handler_pcd.c 40 core/manifest/pcd/manifest_cmd_handler_pcd.h 12 core/manifest/pcd/manifest_cmd_handler_pcd_static.h 10 core/manifest/pcd/pcd.h 114 core/manifest/pcd/pcd_flash.c 328 core/manifest/pcd/pcd_flash.h 44 core/manifest/pcd/pcd_flash_static.h 45 core/manifest/pcd/pcd_format.h 126 core/manifest/pcd/pcd_manager.c 210 core/manifest/pcd/pcd_manager.h 42 core/manifest/pcd/pcd_manager_flash.c 150 core/manifest/pcd/pcd_manager_flash.h 21 core/manifest/pcd/pcd_manager_flash_static.h 28 core/manifest/pcd/pcd_manager_static.h 15 core/manifest/pcd/pcd_observer.h 17 core/manifest/pcd/pcd_observer_pcr.c 59 core/manifest/pcd/pcd_observer_pcr.h 16 core/manifest/pcd/pcd_observer_pcr_static.h 20 core/manifest/pfm/manifest_cmd_handler_pfm.c 91 core/manifest/pfm/manifest_cmd_handler_pfm.h 22 core/manifest/pfm/manifest_cmd_handler_pfm_static.h 16 core/manifest/pfm/pfm.h 94 core/manifest/pfm/pfm_flash.c 1276 core/manifest/pfm/pfm_flash.h 27 core/manifest/pfm/pfm_flash_static.h 96 core/manifest/pfm/pfm_format.h 91 core/manifest/pfm/pfm_manager.c 213 core/manifest/pfm/pfm_manager.h 44 core/manifest/pfm/pfm_manager_flash.c 166 core/manifest/pfm/pfm_manager_flash.h 28 core/manifest/pfm/pfm_manager_flash_static.h 28 core/manifest/pfm/pfm_manager_static.h 16 core/manifest/pfm/pfm_observer.h 17 core/manifest/pfm/pfm_observer_pcr.c 59 core/manifest/pfm/pfm_observer_pcr.h 16 core/manifest/pfm/pfm_observer_pcr_static.h 20 core/manifest/pfm/pfm_observer_pending_reset.c 39 core/manifest/pfm/pfm_observer_pending_reset.h 12 core/manifest/pfm/pfm_observer_pending_reset_static.h 17 core/mctp/cmd_interface_mctp_control.c 188 core/mctp/cmd_interface_mctp_control.h 23 core/mctp/cmd_interface_protocol_mctp.c 96 core/mctp/cmd_interface_protocol_mctp.h 12 core/mctp/cmd_interface_protocol_mctp_msft_vdm.c 80 core/mctp/cmd_interface_protocol_mctp_msft_vdm.h 13 core/mctp/cmd_interface_protocol_mctp_msft_vdm_static.h 18 core/mctp/cmd_interface_protocol_mctp_static.h 16 core/mctp/cmd_interface_protocol_mctp_vdm_pci.c 58 core/mctp/cmd_interface_protocol_mctp_vdm_pci.h 14 core/mctp/cmd_interface_protocol_mctp_vdm_pci_static.h 14 core/mctp/mctp_base_protocol.c 93 core/mctp/mctp_base_protocol.h 139 core/mctp/mctp_control_protocol.h 48 core/mctp/mctp_control_protocol_commands.c 359 core/mctp/mctp_control_protocol_commands.h 171 core/mctp/mctp_control_protocol_observer.h 23 core/mctp/mctp_interface.c 748 core/mctp/mctp_interface.h 70 core/mctp/mctp_interface_static.h 40 core/mctp/mctp_logging.h 25 core/mctp/mctp_notifier_interface.h 31 core/mctp/msg_transport_mctp_message.c 59 core/mctp/msg_transport_mctp_message.h 15 core/mctp/msg_transport_mctp_message_static.h 16 core/mctp/msg_transport_mctp_vdm_pci.c 61 core/mctp/msg_transport_mctp_vdm_pci.h 15 core/mctp/msg_transport_mctp_vdm_pci_static.h 15 core/memory_mgmt/heap_with_defrag.c 205 core/memory_mgmt/heap_with_defrag.h 36 core/mmio/mmio_logging.h 8 core/mmio/mmio_register_block.c 77 core/mmio/mmio_register_block.h 48 core/mmio/mmio_util.c 27 core/mmio/mmio_util.h 9 core/mpu/mpu.h 36 core/pcisig/doe/doe_base_protocol.h 47 core/pcisig/doe/doe_cmd_channel.c 26 core/pcisig/doe/doe_cmd_channel.h 19 core/pcisig/doe/doe_cmd_channel_static.h 7 core/pcisig/doe/doe_interface.c 169 core/pcisig/doe/doe_interface.h 33 core/pcisig/doe/doe_interface_static.h 9 core/pcisig/ide/cmd_interface_ide_responder.c 72 core/pcisig/ide/cmd_interface_ide_responder.h 26 core/pcisig/ide/cmd_interface_ide_responder_static.h 22 core/pcisig/ide/ide_commands.c 194 core/pcisig/ide/ide_commands.h 8 core/pcisig/ide/ide_driver.h 42 core/pcisig/ide/ide_protocol.h 244 core/pcisig/tdisp/cmd_interface_tdisp_responder.c 126 core/pcisig/tdisp/cmd_interface_tdisp_responder.h 34 core/pcisig/tdisp/cmd_interface_tdisp_responder_static.h 27 core/pcisig/tdisp/tdisp_commands.c 414 core/pcisig/tdisp/tdisp_commands.h 34 core/pcisig/tdisp/tdisp_driver.h 35 core/pcisig/tdisp/tdisp_protocol.h 199 core/pcisig/tdisp/tdisp_tdi_context_manager.c 71 core/pcisig/tdisp/tdisp_tdi_context_manager.h 74 core/platform_api.h 122 core/platform_io_api.h 10 core/recovery/cmd_interface_recovery.c 92 core/recovery/cmd_interface_recovery.h 23 core/recovery/cmd_interface_recovery_static.h 25 core/recovery/ocp_recovery.h 237 core/recovery/ocp_recovery_device.c 467 core/recovery/ocp_recovery_device.h 110 core/recovery/ocp_recovery_device_variable_cms_log.c 42 core/recovery/ocp_recovery_device_variable_cms_log.h 13 core/recovery/ocp_recovery_device_variable_cms_log_static.h 17 core/recovery/ocp_recovery_smbus.c 137 core/recovery/ocp_recovery_smbus.h 46 core/recovery/recovery_image.c 246 core/recovery/recovery_image.h 39 core/recovery/recovery_image_cmd_handler.c 174 core/recovery/recovery_image_cmd_handler.h 26 core/recovery/recovery_image_cmd_handler_static.h 29 core/recovery/recovery_image_cmd_interface.h 28 core/recovery/recovery_image_header.c 123 core/recovery/recovery_image_header.h 31 core/recovery/recovery_image_manager.c 449 core/recovery/recovery_image_manager.h 80 core/recovery/recovery_image_observer.h 15 core/recovery/recovery_image_observer_pcr.c 73 core/recovery/recovery_image_observer_pcr.h 16 core/recovery/recovery_image_section_header.c 68 core/recovery/recovery_image_section_header.h 28 core/recovery/recovery_logging.h 22 core/riot/reference/RiotAes128.c 197 core/riot/reference/RiotAesTables.c 108 core/riot/reference/RiotBase64.c 202 core/riot/reference/RiotCrypt.c 287 core/riot/reference/RiotDerDec.c 323 core/riot/reference/RiotDerEnc.c 461 core/riot/reference/RiotEcc.c 1245 core/riot/reference/RiotHmac.c 37 core/riot/reference/RiotKdf.c 44 core/riot/reference/RiotSha1.c 121 core/riot/reference/RiotSha256.c 264 core/riot/reference/RiotX509Bldr.c 551 core/riot/reference/include/RIoT.h 21 core/riot/reference/include/RiotAes128.h 25 core/riot/reference/include/RiotBase64.h 14 core/riot/reference/include/RiotCrypt.h 137 core/riot/reference/include/RiotDerDec.h 26 core/riot/reference/include/RiotDerEnc.h 90 core/riot/reference/include/RiotEcc.h 78 core/riot/reference/include/RiotHmac.h 21 core/riot/reference/include/RiotKdf.h 16 core/riot/reference/include/RiotSha1.h 37 core/riot/reference/include/RiotSha256.h 31 core/riot/reference/include/RiotStatus.h 31 core/riot/reference/include/RiotTarget.h 64 core/riot/reference/include/RiotX509Bldr.h 93 core/riot/riot_core.c 11 core/riot/riot_core.h 29 core/riot/riot_core_common.c 304 core/riot/riot_core_common.h 50 core/riot/riot_core_common_static.h 38 core/riot/riot_key_manager.c 304 core/riot/riot_key_manager.h 63 core/riot/riot_key_manager_static.h 12 core/riot/riot_keys.h 15 core/riot/riot_logging.h 7 core/riot/tcg_dice.h 13 core/rma/cmd_interface_rma.c 54 core/rma/cmd_interface_rma.h 11 core/rma/cmd_interface_rma_static.h 23 core/rma/device_rma_transition.h 14 core/rma/rma_unlock_token.c 99 core/rma/rma_unlock_token.h 35 core/rma/rma_unlock_token_static.h 20 core/rma/secure_device_unlock_rma.c 63 core/rma/secure_device_unlock_rma.h 19 core/rma/secure_device_unlock_rma_static.h 21 core/spdm/cmd_interface_protocol_spdm_pcisig.c 62 core/spdm/cmd_interface_protocol_spdm_pcisig.h 12 core/spdm/cmd_interface_protocol_spdm_pcisig_static.h 16 core/spdm/cmd_interface_protocol_spdm_vdm.c 50 core/spdm/cmd_interface_protocol_spdm_vdm.h 11 core/spdm/cmd_interface_protocol_spdm_vdm_static.h 16 core/spdm/cmd_interface_spdm.c 162 core/spdm/cmd_interface_spdm.h 35 core/spdm/cmd_interface_spdm_responder.c 233 core/spdm/cmd_interface_spdm_responder.h 77 core/spdm/cmd_interface_spdm_responder_static.h 41 core/spdm/spdm_commands.c 3087 core/spdm/spdm_commands.h 675 core/spdm/spdm_discovery.c 25 core/spdm/spdm_discovery.h 48 core/spdm/spdm_discovery_static.h 34 core/spdm/spdm_logging.h 7 core/spdm/spdm_measurements.c 292 core/spdm/spdm_measurements.h 83 core/spdm/spdm_measurements_discovery.c 176 core/spdm/spdm_measurements_discovery.h 12 core/spdm/spdm_measurements_discovery_static.h 34 core/spdm/spdm_measurements_static.h 19 core/spdm/spdm_protocol.h 93 core/spdm/spdm_protocol_observer.h 28 core/spdm/spdm_protocol_pcisig.h 24 core/spdm/spdm_protocol_vdm.h 25 core/spdm/spdm_secure_session_manager.c 888 core/spdm/spdm_secure_session_manager.h 214 core/spdm/spdm_secure_session_manager_static.h 59 core/spdm/spdm_transcript_manager.c 412 core/spdm/spdm_transcript_manager.h 87 core/spdm/spdm_transcript_manager_static.h 38 core/spi/spi_slave_common.h 13 core/spi_filter/flash_mfg_filter_handler.h 17 core/spi_filter/spi_filter_interface.c 76 core/spi_filter/spi_filter_interface.h 115 core/spi_filter/spi_filter_irq_handler.c 27 core/spi_filter/spi_filter_irq_handler.h 19 core/spi_filter/spi_filter_irq_handler_dirty.c 35 core/spi_filter/spi_filter_irq_handler_dirty.h 12 core/spi_filter/spi_filter_irq_handler_dirty_static.h 12 core/spi_filter/spi_filter_irq_handler_static.h 10 core/spi_filter/spi_filter_logging.h 13 core/state_manager/state_logging.h 8 core/state_manager/state_manager.c 358 core/state_manager/state_manager.h 48 core/state_manager/state_persistence_handler.c 74 core/state_manager/state_persistence_handler.h 25 core/state_manager/state_persistence_handler_static.h 20 core/status/module_id.h 154 core/status/rot_status.h 9 core/system/device_unlock_token.c 221 core/system/device_unlock_token.h 46 core/system/device_unlock_token_static.h 14 core/system/event_task.c 58 core/system/event_task.h 46 core/system/periodic_task.c 51 core/system/periodic_task.h 21 core/system/real_time_clock.c 11 core/system/real_time_clock.h 22 core/system/real_time_clock_static.h 8 core/system/secure_device_unlock.h 25 core/system/secure_device_unlock_policy.c 100 core/system/secure_device_unlock_policy.h 17 core/system/secure_device_unlock_policy_static.h 19 core/system/security_manager.c 29 core/system/security_manager.h 46 core/system/security_manager_no_unlock.c 79 core/system/security_manager_no_unlock.h 9 core/system/security_manager_no_unlock_static.h 28 core/system/security_policy.c 38 core/system/security_policy.h 30 core/system/security_policy_enforcing.c 59 core/system/security_policy_enforcing.h 9 core/system/security_policy_enforcing_static.h 21 core/system/system.c 52 core/system/system.h 21 core/system/system_logging.h 25 core/system/system_observer.h 13 core/system/system_state_manager.c 75 core/system/system_state_manager.h 15 core/testing/asn1/base64_testing.h 15 core/testing/asn1/dice/x509_extension_builder_dice_tcbinfo_testing.h 24 core/testing/asn1/dice/x509_extension_builder_dice_ueid_testing.h 11 core/testing/asn1/dme/dme_structure_testing.h 205 core/testing/asn1/dme/x509_extension_builder_dme_testing.h 20 core/testing/asn1/x509_testing.h 410 core/testing/attestation/attestation_testing.h 12 core/testing/attestation/aux_attestation_testing.h 36 core/testing/attestation/pcr_testing.h 34 core/testing/cmd_interface/cerberus_protocol_debug_commands_testing.h 15 core/testing/cmd_interface/cerberus_protocol_diagnostic_commands_testing.h 12 core/testing/cmd_interface/cerberus_protocol_master_commands_testing.h 289 core/testing/cmd_interface/cerberus_protocol_optional_commands_testing.h 596 core/testing/cmd_interface/cerberus_protocol_required_commands_testing.h 189 core/testing/cmd_interface/cmd_interface_system_testing.h 10 core/testing/cmd_interface/config_reset_testing.h 26 core/testing/common/image_header_testing.h 13 core/testing/crypto/aes_cbc_testing.h 21 core/testing/crypto/aes_gcm_testing.h 21 core/testing/crypto/aes_xts_testing.h 65 core/testing/crypto/ecc_testing.h 606 core/testing/crypto/ecdsa_testing.h 38 core/testing/crypto/hash_testing.h 117 core/testing/crypto/kdf_testing.h 14 core/testing/crypto/rsa_testing.h 104 core/testing/crypto/signature_testing.h 10 core/testing/engines/aes_testing_engine.h 108 core/testing/engines/base64_testing_engine.h 55 core/testing/engines/ecc_testing_engine.h 55 core/testing/engines/hash_testing_engine.h 55 core/testing/engines/rng_testing_engine.h 55 core/testing/engines/rsa_testing_engine.h 63 core/testing/engines/x509_testing_engine.h 55 core/testing/firmware/firmware_component_testing.h 25 core/testing/firmware/firmware_header_testing.h 17 core/testing/firmware/firmware_update_testing.h 10 core/testing/flash/spi_flash_sfdp_testing.h 78 core/testing/flash/spi_flash_testing.h 18 core/testing/host_fw/host_irq_handler_testing.h 24 core/testing/host_fw/host_processor_dual_full_bypass_testing.h 40 core/testing/host_fw/host_processor_dual_test_apply_recovery_image.c 914 core/testing/host_fw/host_processor_dual_test_bypass_mode.c 266 core/testing/host_fw/host_processor_dual_test_flash_rollback.c 3291 core/testing/host_fw/host_processor_dual_test_recover_active_read_write_data.c 1422 core/testing/host_fw/host_processor_dual_testing.h 56 core/testing/host_fw/host_processor_single_full_bypass_testing.h 42 core/testing/host_fw/host_processor_single_test_apply_recovery_image.c 915 core/testing/host_fw/host_processor_single_test_bypass_mode.c 274 core/testing/host_fw/host_processor_single_test_flash_rollback.c 204 core/testing/host_fw/host_processor_single_test_recover_active_read_write_data.c 191 core/testing/host_fw/host_processor_single_testing.h 56 core/testing/intrusion/intrusion_manager_testing.h 9 core/testing/logging/debug_log_testing.h 5 core/testing/manifest/cfm/cfm_testing.h 19 core/testing/manifest/manifest_flash_v2_testing.h 60 core/testing/manifest/manifest_observer_pcr_testing.h 15 core/testing/manifest/manifest_v2_testing.h 40 core/testing/manifest/pcd/pcd_testing.h 34 core/testing/manifest/pfm/pfm_flash_v2_testing.h 32 core/testing/manifest/pfm/pfm_testing.h 39 core/testing/manifest/pfm/pfm_v2_testing.h 71 core/testing/recovery/recovery_image_header_testing.h 13 core/testing/recovery/recovery_image_section_header_testing.h 7 core/testing/recovery/recovery_image_testing.h 11 core/testing/riot/riot_core_testing.h 176 core/testing/system/device_unlock_token_testing.h 32 core/tpm/tpm.c 239 core/tpm/tpm.h 49 core/tpm/tpm_logging.h 14 core/tpm/tpm_static.h 18 projects/arm/crash_dump_arm.c 80 projects/arm/crash_dump_arm.h 52 projects/bare_metal/event_task_bare_metal.c 116 projects/bare_metal/event_task_bare_metal.h 26 projects/bare_metal/event_task_bare_metal_static.h 23 projects/bare_metal/periodic_task_bare_metal.c 39 projects/bare_metal/periodic_task_bare_metal.h 15 projects/bare_metal/periodic_task_bare_metal_static.h 9 projects/bare_metal/platform_base.c 57 projects/bare_metal/platform_base.h 48 projects/bare_metal/sbrk.c 19 projects/freertos/cmd_channel_freertos.c 31 projects/freertos/cmd_channel_freertos.h 10 projects/freertos/event_task_freertos.c 179 projects/freertos/event_task_freertos.h 39 projects/freertos/event_task_freertos_static.h 23 projects/freertos/periodic_task_freertos.c 88 projects/freertos/periodic_task_freertos.h 32 projects/freertos/periodic_task_freertos_static.h 10 projects/freertos/platform.c 229 projects/freertos/platform.h 30 projects/freertos/platform_clock_freertos.c 94 projects/freertos/platform_clock_freertos.h 9 projects/freertos/real_time_clock_freertos.c 25 projects/freertos/real_time_clock_freertos.h 9 projects/freertos/real_time_clock_freertos_static.h 10 projects/freertos/static_os_tasks.c 24 projects/freertos/system_observer_stack_usage.c 44 projects/freertos/system_observer_stack_usage.h 10 projects/freertos/task_priority.h 9 projects/freertos/update_yield_default.c 8 projects/gcc/platform_compiler.c 26 projects/gcc/platform_compiler.h 6 projects/keil/platform_compiler.c 26 projects/keil/platform_compiler.h 6 projects/linux/asn1/base64_openssl.c 29 projects/linux/asn1/base64_openssl.h 9 projects/linux/asn1/base64_openssl_static.h 12 projects/linux/asn1/dice/x509_extension_builder_openssl_dice_tcbinfo.c 182 projects/linux/asn1/dice/x509_extension_builder_openssl_dice_tcbinfo.h 14 projects/linux/asn1/dice/x509_extension_builder_openssl_dice_tcbinfo_static.h 16 projects/linux/asn1/dice/x509_extension_builder_openssl_dice_ueid.c 75 projects/linux/asn1/dice/x509_extension_builder_openssl_dice_ueid.h 13 projects/linux/asn1/dice/x509_extension_builder_openssl_dice_ueid_static.h 17 projects/linux/asn1/dme/x509_extension_builder_openssl_dme.c 165 projects/linux/asn1/dme/x509_extension_builder_openssl_dme.h 13 projects/linux/asn1/dme/x509_extension_builder_openssl_dme_static.h 16 projects/linux/asn1/x509_openssl.c 1007 projects/linux/asn1/x509_openssl.h 12 projects/linux/asn1/x509_openssl_static.h 81 projects/linux/crypto/aes_gcm_openssl.c 208 projects/linux/crypto/aes_gcm_openssl.h 16 projects/linux/crypto/aes_gcm_openssl_static.h 31 projects/linux/crypto/aes_xts_openssl.c 168 projects/linux/crypto/aes_xts_openssl.h 17 projects/linux/crypto/aes_xts_openssl_static.h 19 projects/linux/crypto/ecc_openssl.c 473 projects/linux/crypto/ecc_openssl.h 9 projects/linux/crypto/ecc_openssl_static.h 62 projects/linux/crypto/hash_openssl.c 313 projects/linux/crypto/hash_openssl.h 17 projects/linux/crypto/hash_openssl_static.h 60 projects/linux/crypto/openssl_check.h 5 projects/linux/crypto/rng_openssl.c 30 projects/linux/crypto/rng_openssl.h 10 projects/linux/crypto/rng_openssl_static.h 12 projects/linux/crypto/rsa_openssl.c 477 projects/linux/crypto/rsa_openssl.h 9 projects/linux/crypto/rsa_openssl_static.h 46 projects/linux/platform.c 354 projects/linux/platform.h 32 projects/linux/platform_config.h 3 projects/linux/platform_io.h 6 projects/linux/psa_crypto_cipher.h 3 projects/linux/system/real_time_clock_linux.c 55 projects/linux/system/real_time_clock_linux.h 9 projects/linux/system/real_time_clock_linux_static.h 11 projects/linux/testing/platform_CuTest.h 6 projects/linux/testing/platform_aes_testing.h 11 projects/linux/testing/platform_base64_testing.h 7 projects/linux/testing/platform_ecc_testing.h 7 projects/linux/testing/platform_hash_testing.h 7 projects/linux/testing/platform_rng_testing.h 7 projects/linux/testing/platform_rsa_testing.h 7 projects/linux/testing/platform_x509_testing.h 7 projects/mbedtls/mbedTLS_config.h 64 projects/mbedtls/mbedtls_port.c 23 projects/riscv/crash_dump_riscv.c 49 projects/riscv/crash_dump_riscv.h 19 testing/CuTest/AllTests.c 29 testing/CuTest/CuTest.c 334 testing/CuTest/CuTest.h 98 testing/mock.c 695 testing/mock.h 365 tools/manifest_tools/cfm.xml 8 tools/manifest_tools/cfm_component.xml 127 tools/manifest_tools/cfm_component1.xml 127 tools/manifest_tools/cfm_component2.xml 54 tools/manifest_tools/cfm_generator.py 609 tools/manifest_tools/manifest_common.py 453 tools/manifest_tools/manifest_parser.py 711 tools/manifest_tools/manifest_types.py 5 tools/manifest_tools/pcd.xml 94 tools/manifest_tools/pcd_generator.py 429 tools/manifest_tools/pfm.xml 29 tools/manifest_tools/pfm_generator.py 337 tools/manifest_tools/pfm_generator_v1.py 266 tools/manifest_visualizer/manifest_visualizor.c 1129 tools/ocp_recovery/aardvark/aardvark.c 730 tools/ocp_recovery/aardvark/aardvark.h 294 tools/ocp_recovery/i2c_aardvark.c 57 tools/ocp_recovery/i2c_ioctl.c 69 tools/ocp_recovery/i2c_platform.h 9 tools/ocp_recovery/ocp_recovery.c 1489 tools/ocp_recovery/ocp_recovery.py 60 tools/recovery_tools/recovery_image_generator.py 244 tools/spdm_measurements_to_cfm.py 550 tools/testing/sign_csr.py 100 tools/testing/unseal/unseal.c 262 uncrustify.cfg 297