#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/cred.h>
#include <linux/err.h>
#include <linux/efi.h>
#include <linux/slab.h>
#include <keys/asymmetric-type.h>
#include <keys/system_keyring.h>
#include "../integrity.h"
#include "keyring_handler.h"
static efi_guid_t efi_cert_x509_guid __initdata = …;
static efi_guid_t efi_cert_x509_sha256_guid __initdata = …;
static efi_guid_t efi_cert_sha256_guid __initdata = …;
static __init void uefi_blacklist_x509_tbs(const char *source,
const void *data, size_t len)
{ … }
static __init void uefi_blacklist_binary(const char *source,
const void *data, size_t len)
{ … }
static __init void uefi_revocation_list_x509(const char *source,
const void *data, size_t len)
{ … }
__init efi_element_handler_t get_handler_for_db(const efi_guid_t *sig_type)
{ … }
__init efi_element_handler_t get_handler_for_mok(const efi_guid_t *sig_type)
{ … }
__init efi_element_handler_t get_handler_for_ca_keys(const efi_guid_t *sig_type)
{ … }
__init efi_element_handler_t get_handler_for_code_signing_keys(const efi_guid_t *sig_type)
{ … }
__init efi_element_handler_t get_handler_for_dbx(const efi_guid_t *sig_type)
{ … }