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