| Index | Module | Size | Phase |
|---|---|---|---|
| 303 | TlsAuthConfigDxe.efi | 56,388 bytes (DC44h) | DXE |
TlsAuthConfigDxe is a UEFI DXE driver that manages TLS CA (Certificate Authority) certificates via the UEFI HII (Human Interface Infrastructure) framework. It allows users to enroll and delete TLS CA certificates through the BIOS setup menu. The driver consumes EFI_HII_CONFIG_ACCESS_PROTOCOL, EFI_HII_CONFIG_ROUTING_PROTOCOL, EFI_HII_DATABASE_PROTOCOL, and EFI_TLS_CONFIGURATION_PROTOCOL, and produces a private EFI_TLS_AUTH_CONFIG_PROTOCOL.
TlsAuthConfigDriverBindingStart -- Entry point that installs HII protocols and config accessTlsAuthConfigExtractConfig -- Returns the current TLS certificate configuration dataTlsAuthConfigRouteConfig -- Processes configuration changes from the setup formTlsAuthConfigCallback -- Handles HII form callbacks for certificate operationsTlsAuthConfigEnrollCert -- Enrolls a new CA certificate from a file (.cer, .der, .crt, .pem)TlsAuthConfigDeleteCert -- Removes an enrolled CA certificateTlsAuthConfigGetCertList -- Returns the list of currently enrolled CA certificatesEFI_HII_CONFIG_ACCESS_PROTOCOL -- HII configuration access (consumed and produced)EFI_HII_DATABASE_PROTOCOL -- HII database managementEFI_TLS_CONFIGURATION_PROTOCOL -- TLS configuration serviceEFI_TLS_AUTH_CONFIG_PROTOCOL -- Private TLS auth config protocol (produced)