TlsAuthConfigVfr.vfr 4.4 KB

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