1/** @file 2 VFR file used by TlsAuthConfigDxe driver. 3 4 Copyright (c) 2016, Intel Corporation. All rights reserved.<BR> 5 6 SPDX-License-Identifier: BSD-2-Clause-Patent 7 8**/ 9 10#include "TlsAuthConfigNvData.h" 11 12formset 13 guid = TLS_AUTH_CONFIG_GUID, 14 title = STRING_TOKEN(STR_TLS_AUTH_CONFIG_TITLE), 15 help = STRING_TOKEN(STR_TLS_AUTH_CONFIG_HELP), 16 17 varstore TLS_AUTH_CONFIG_IFR_NVDATA, 18 name = TLS_AUTH_CONFIG_IFR_NVDATA, 19 guid = TLS_AUTH_CONFIG_GUID; 20 21 // 22 // ##1 Form1: Main form for Tls Auth configration 23 // 24 form formid = TLS_AUTH_CONFIG_FORMID1_FORM, 25 title = STRING_TOKEN(STR_TLS_AUTH_CONFIG_TITLE); 26 27 subtitle text = STRING_TOKEN(STR_NULL); 28 29 // 30 // Display Server CA configration 31 // 32 goto TLS_AUTH_CONFIG_FORMID2_FORM, 33 prompt = STRING_TOKEN(STR_TLS_AUTH_CONFIG_SERVER_CA), 34 help = STRING_TOKEN(STR_TLS_AUTH_CONFIG_SERVER_CA_HELP), 35 flags = INTERACTIVE, 36 key = KEY_TLS_AUTH_CONFIG_SERVER_CA; 37 38 subtitle text = STRING_TOKEN(STR_NULL); 39 40 // 41 // Display Client cert configration 42 // 43 grayoutif TRUE; /// Current unsupported. 44 goto TLS_AUTH_CONFIG_FORMID3_FORM, 45 prompt = STRING_TOKEN(STR_TLS_AUTH_CONFIG_CLIENT_CERT), 46 help = STRING_TOKEN(STR_TLS_AUTH_CONFIG_CLIENT_CERT_HELP), 47 flags = INTERACTIVE, 48 key = KEY_TLS_AUTH_CONFIG_CLIENT_CERT; 49 endif; 50 endform; 51 52 // 53 // ##2 Form2: CA configuration 54 // 55 form formid = TLS_AUTH_CONFIG_FORMID2_FORM, 56 title = STRING_TOKEN(STR_TLS_AUTH_CONFIG_SERVER_CA); 57 58 subtitle text = STRING_TOKEN(STR_NULL); 59 60 goto TLS_AUTH_CONFIG_FORMID4_FORM, 61 prompt = STRING_TOKEN(STR_TLS_AUTH_CONFIG_ENROLL_CERT), 62 help = STRING_TOKEN(STR_TLS_AUTH_CONFIG_ENROLL_CERT_HELP), 63 flags = INTERACTIVE, 64 key = KEY_TLS_AUTH_CONFIG_ENROLL_CERT; 65 66 subtitle text = STRING_TOKEN(STR_NULL); 67 68 goto TLS_AUTH_CONFIG_FORMID5_FORM, 69 prompt = STRING_TOKEN(STR_TLS_AUTH_CONFIG_DELETE_CERT), 70 help = STRING_TOKEN(STR_TLS_AUTH_CONFIG_DELETE_CERT_HELP), 71 flags = INTERACTIVE, 72 key = KEY_TLS_AUTH_CONFIG_DELETE_CERT; 73 endform; 74 75 // 76 // ##3 Form3 : Client cert configuration 77 // 78 form formid = TLS_AUTH_CONFIG_FORMID3_FORM, 79 title = STRING_TOKEN(STR_TLS_AUTH_CONFIG_CLIENT_CERT); 80 81 subtitle text = STRING_TOKEN(STR_NULL); 82 83 // 84 // TODO... 85 // 86 endform; 87 88 // 89 // ##4 Form4: Enroll cert for CA 90 // 91 form formid = TLS_AUTH_CONFIG_FORMID4_FORM, 92 title = STRING_TOKEN(STR_TLS_AUTH_CONFIG_ENROLL_CERT); 93 94 subtitle text = STRING_TOKEN(STR_NULL); 95 96 goto TLS_AUTH_CONFIG_FORMID4_FORM, 97 prompt = STRING_TOKEN(STR_TLS_AUTH_CONFIG_ADD_CERT_FILE), 98 help = STRING_TOKEN(STR_TLS_AUTH_CONFIG_ADD_CERT_FILE), 99 flags = INTERACTIVE, 100 key = KEY_TLS_AUTH_CONFIG_ENROLL_CERT_FROM_FILE; 101 102 subtitle text = STRING_TOKEN(STR_NULL); 103 label TLS_AUTH_CONFIG_FORMID4_FORM; 104 label LABEL_END; 105 subtitle text = STRING_TOKEN(STR_NULL); 106 107 string varid = TLS_AUTH_CONFIG_IFR_NVDATA.CertGuid, 108 prompt = STRING_TOKEN(STR_TLS_AUTH_CONFIG_CERT_GUID), 109 help = STRING_TOKEN(STR_TLS_AUTH_CONFIG_CERT_GUID_HELP), 110 flags = INTERACTIVE, 111 key = KEY_TLS_AUTH_CONFIG_CERT_GUID, 112 minsize = TLS_AUTH_CONFIG_GUID_SIZE, 113 maxsize = TLS_AUTH_CONFIG_GUID_SIZE, 114 endstring; 115 116 subtitle text = STRING_TOKEN(STR_NULL); 117 subtitle text = STRING_TOKEN(STR_NULL); 118 119 goto TLS_AUTH_CONFIG_FORMID1_FORM, 120 prompt = STRING_TOKEN(STR_TLS_AUTH_CONFIG_SAVE_AND_EXIT), 121 help = STRING_TOKEN(STR_TLS_AUTH_CONFIG_SAVE_AND_EXIT), 122 flags = INTERACTIVE, 123 key = KEY_TLS_AUTH_CONFIG_VALUE_SAVE_AND_EXIT; 124 125 goto TLS_AUTH_CONFIG_FORMID1_FORM, 126 prompt = STRING_TOKEN(STR_TLS_AUTH_CONFIG_NO_SAVE_AND_EXIT), 127 help = STRING_TOKEN(STR_TLS_AUTH_CONFIG_NO_SAVE_AND_EXIT), 128 flags = INTERACTIVE, 129 key = KEY_TLS_AUTH_CONFIG_VALUE_NO_SAVE_AND_EXIT; 130 131 endform; 132 133 // 134 // ##5 Form5: Delete cert for CA 135 // 136 form formid = TLS_AUTH_CONFIG_FORMID5_FORM, 137 title = STRING_TOKEN(STR_TLS_AUTH_CONFIG_DELETE_CERT); 138 139 label LABEL_CA_DELETE; 140 label LABEL_END; 141 142 subtitle text = STRING_TOKEN(STR_NULL); 143 144 endform; 145 146endformset; 147 148