SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigNvData.h File Reference


Data Structures

struct  SECUREBOOT_CONFIGURATION

Defines

#define SECUREBOOT_CONFIGURATION_VARSTORE_ID   0x0001
#define SECUREBOOT_CONFIGURATION_FORM_ID   0x01
#define FORMID_SECURE_BOOT_OPTION_FORM   0x02
#define FORMID_SECURE_BOOT_PK_OPTION_FORM   0x03
#define FORMID_SECURE_BOOT_KEK_OPTION_FORM   0x04
#define FORMID_SECURE_BOOT_DB_OPTION_FORM   0x05
#define FORMID_SECURE_BOOT_DBX_OPTION_FORM   0x06
#define FORMID_ENROLL_PK_FORM   0x07
#define SECUREBOOT_ADD_PK_FILE_FORM_ID   0x08
#define FORMID_ENROLL_KEK_FORM   0x09
#define FORMID_DELETE_KEK_FORM   0x0a
#define SECUREBOOT_ENROLL_SIGNATURE_TO_DB   0x0b
#define SECUREBOOT_DELETE_SIGNATURE_FROM_DB   0x0c
#define SECUREBOOT_ENROLL_SIGNATURE_TO_DBX   0x0d
#define SECUREBOOT_DELETE_SIGNATURE_FROM_DBX   0x0e
#define FORM_FILE_EXPLORER_ID   0x0f
#define FORM_FILE_EXPLORER_ID_PK   0x10
#define FORM_FILE_EXPLORER_ID_KEK   0x11
#define FORM_FILE_EXPLORER_ID_DB   0x12
#define FORM_FILE_EXPLORER_ID_DBX   0x13
#define FORMID_SECURE_BOOT_DBT_OPTION_FORM   0x14
#define SECUREBOOT_ENROLL_SIGNATURE_TO_DBT   0x15
#define SECUREBOOT_DELETE_SIGNATURE_FROM_DBT   0x16
#define FORM_FILE_EXPLORER_ID_DBT   0x17
#define SECURE_BOOT_MODE_CUSTOM   0x01
#define SECURE_BOOT_MODE_STANDARD   0x00
#define KEY_SECURE_BOOT_ENABLE   0x1000
#define KEY_SECURE_BOOT_MODE   0x1001
#define KEY_VALUE_SAVE_AND_EXIT_DB   0x1002
#define KEY_VALUE_NO_SAVE_AND_EXIT_DB   0x1003
#define KEY_VALUE_SAVE_AND_EXIT_PK   0x1004
#define KEY_VALUE_NO_SAVE_AND_EXIT_PK   0x1005
#define KEY_VALUE_SAVE_AND_EXIT_KEK   0x1008
#define KEY_VALUE_NO_SAVE_AND_EXIT_KEK   0x1009
#define KEY_VALUE_SAVE_AND_EXIT_DBX   0x100a
#define KEY_VALUE_NO_SAVE_AND_EXIT_DBX   0x100b
#define KEY_HIDE_SECURE_BOOT   0x100c
#define KEY_VALUE_SAVE_AND_EXIT_DBT   0x100d
#define KEY_VALUE_NO_SAVE_AND_EXIT_DBT   0x100e
#define KEY_SECURE_BOOT_OPTION   0x1100
#define KEY_SECURE_BOOT_PK_OPTION   0x1101
#define KEY_SECURE_BOOT_KEK_OPTION   0x1102
#define KEY_SECURE_BOOT_DB_OPTION   0x1103
#define KEY_SECURE_BOOT_DBX_OPTION   0x1104
#define KEY_SECURE_BOOT_DELETE_PK   0x1105
#define KEY_ENROLL_PK   0x1106
#define KEY_ENROLL_KEK   0x1107
#define KEY_DELETE_KEK   0x1108
#define KEY_SECURE_BOOT_KEK_GUID   0x110a
#define KEY_SECURE_BOOT_SIGNATURE_GUID_DB   0x110b
#define KEY_SECURE_BOOT_SIGNATURE_GUID_DBX   0x110c
#define KEY_SECURE_BOOT_DBT_OPTION   0x110d
#define KEY_SECURE_BOOT_SIGNATURE_GUID_DBT   0x110e
#define LABEL_KEK_DELETE   0x1200
#define LABEL_DB_DELETE   0x1201
#define LABEL_DBX_DELETE   0x1202
#define LABEL_DBT_DELETE   0x1203
#define LABEL_END   0xffff
#define SECURE_BOOT_MAX_ATTEMPTS_NUM   255
#define CONFIG_OPTION_OFFSET   0x2000
#define OPTION_CONFIG_QUESTION_ID   0x2000
#define OPTION_CONFIG_RANGE   0x1000
#define OPTION_DEL_KEK_QUESTION_ID   0x2000
#define OPTION_DEL_DB_QUESTION_ID   0x3000
#define OPTION_DEL_DBX_QUESTION_ID   0x4000
#define OPTION_DEL_DBT_QUESTION_ID   0x5000
#define FILE_OPTION_GOTO_OFFSET   0xC000
#define FILE_OPTION_OFFSET   0x8000
#define FILE_OPTION_MASK   0x3FFF
#define SECURE_BOOT_GUID_SIZE   36
#define SECURE_BOOT_GUID_STORAGE_SIZE   37

Detailed Description

Header file for NV data structure definition.

Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.


Define Documentation

#define CONFIG_OPTION_OFFSET   0x2000

#define FILE_OPTION_GOTO_OFFSET   0xC000

#define FILE_OPTION_MASK   0x3FFF

Referenced by UpdateFileExplorer().

#define FILE_OPTION_OFFSET   0x8000

label FORM_FILE_EXPLORER_ID   0x0f

#define FORM_FILE_EXPLORER_ID_DB   0x12

Referenced by UpdateFileExplorePage().

#define FORM_FILE_EXPLORER_ID_DBT   0x17

Referenced by UpdateFileExplorePage().

#define FORM_FILE_EXPLORER_ID_DBX   0x13

Referenced by UpdateFileExplorePage().

#define FORM_FILE_EXPLORER_ID_KEK   0x11

Referenced by UpdateFileExplorePage().

#define FORM_FILE_EXPLORER_ID_PK   0x10

Referenced by UpdateFileExplorePage().

#define FORMID_DELETE_KEK_FORM   0x0a

label FORMID_ENROLL_KEK_FORM   0x09

#define FORMID_ENROLL_PK_FORM   0x07

#define KEY_DELETE_KEK   0x1108

Referenced by SecureBootCallback().

#define KEY_ENROLL_KEK   0x1107

#define KEY_ENROLL_PK   0x1106

#define KEY_HIDE_SECURE_BOOT   0x100c

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_DB_OPTION   0x1103

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_DBT_OPTION   0x110d

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_DBX_OPTION   0x1104

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_DELETE_PK   0x1105

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_ENABLE   0x1000

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_KEK_GUID   0x110a

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_KEK_OPTION   0x1102

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_MODE   0x1001

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_OPTION   0x1100

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_PK_OPTION   0x1101

#define KEY_SECURE_BOOT_SIGNATURE_GUID_DB   0x110b

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_SIGNATURE_GUID_DBT   0x110e

Referenced by SecureBootCallback().

#define KEY_SECURE_BOOT_SIGNATURE_GUID_DBX   0x110c

Referenced by SecureBootCallback().

#define KEY_VALUE_NO_SAVE_AND_EXIT_DB   0x1003

Referenced by SecureBootCallback().

#define KEY_VALUE_NO_SAVE_AND_EXIT_DBT   0x100e

Referenced by SecureBootCallback().

#define KEY_VALUE_NO_SAVE_AND_EXIT_DBX   0x100b

Referenced by SecureBootCallback().

#define KEY_VALUE_NO_SAVE_AND_EXIT_KEK   0x1009

Referenced by SecureBootCallback().

#define KEY_VALUE_NO_SAVE_AND_EXIT_PK   0x1005

Referenced by SecureBootCallback().

#define KEY_VALUE_SAVE_AND_EXIT_DB   0x1002

Referenced by SecureBootCallback().

#define KEY_VALUE_SAVE_AND_EXIT_DBT   0x100d

Referenced by SecureBootCallback().

#define KEY_VALUE_SAVE_AND_EXIT_DBX   0x100a

Referenced by SecureBootCallback().

#define KEY_VALUE_SAVE_AND_EXIT_KEK   0x1008

Referenced by SecureBootCallback().

#define KEY_VALUE_SAVE_AND_EXIT_PK   0x1004

Referenced by SecureBootCallback().

#define LABEL_DB_DELETE   0x1201

Referenced by SecureBootCallback().

#define LABEL_DBT_DELETE   0x1203

Referenced by SecureBootCallback().

#define LABEL_DBX_DELETE   0x1202

Referenced by SecureBootCallback().

#define LABEL_END   0xffff

#define LABEL_KEK_DELETE   0x1200

#define OPTION_CONFIG_QUESTION_ID   0x2000

#define OPTION_CONFIG_RANGE   0x1000

Referenced by SecureBootCallback().

#define OPTION_DEL_DB_QUESTION_ID   0x3000

Referenced by SecureBootCallback().

#define OPTION_DEL_DBT_QUESTION_ID   0x5000

Referenced by SecureBootCallback().

#define OPTION_DEL_DBX_QUESTION_ID   0x4000

Referenced by SecureBootCallback().

#define OPTION_DEL_KEK_QUESTION_ID   0x2000

#define SECURE_BOOT_GUID_SIZE   36

#define SECURE_BOOT_GUID_STORAGE_SIZE   37

#define SECURE_BOOT_MAX_ATTEMPTS_NUM   255

#define SECURE_BOOT_MODE_CUSTOM   0x01

#define SECURE_BOOT_MODE_STANDARD   0x00

Referenced by SecureBootCallback().

#define SECUREBOOT_ADD_PK_FILE_FORM_ID   0x08

#define SECUREBOOT_CONFIGURATION_FORM_ID   0x01

#define SECUREBOOT_CONFIGURATION_VARSTORE_ID   0x0001

Referenced by SecureBootCallback().

Referenced by SecureBootCallback().

Referenced by SecureBootCallback().


Generated on Thu Sep 24 23:44:25 2015 for SecurityPkg[ALL] by  doxygen 1.5.7.1